在编写测试用例时,若设计几十种或上百种筛选条件让你进行测试,并告知某几种特定筛选条件肯定有问题,需要找出。你的测试思路是什么呢?
最暴力的就是全部罗列出,并逐一测试;
最省事的就是随意找几个,碰运气。
为了解决上面出现的问题,python中allpairspy库就脱险而出了,不多说,直接进入demo
from allpairspy import AllPairs
parameters = [
["男11", "女"],
["一年级", "二年级", "三年级", "四年级", "五年级"],
["3岁以下", "4-10岁", "10-13岁"],
["北京", "天津", "上海", "广州22"]
]
for i, pairs in enumerate(AllPairs(parameters)):
print("用例编号{:2d}: {}".format(i, pairs))
为使demo更有带入感,我将性别男,广州地区改为了“男11”,“广州22”
这两个在上面截图中返回,红框的两条数据,也符合了开头提到的“特定筛选条件肯定有问题”,如此可见,本方法在设计用例或罗列一些条件时是可以使用的。