使用allparis正交法,生成测试用例
原文:https://www.csdn.net/tags/MtzaggysODU0NTItYmxvZwO0O0OO0O0O.html
介绍工具前先讲下理论知识
正交法一般适用于多个输入条件且条件与条件之间没有任何逻辑关系的业务场景, 这个时候可以用正交法生成用例,正交法生成的用例,两两条件之间的状态都会一起出现。
那么如果多个输入条件,且条件与条件之间有逻辑关系,那从测试理论上讲就不建议用正交(因为正交会删去很多case),可以用判定表穷举。
一、现成的工具:
- PICT
链接:https://pan.baidu.com/s/12Ed6dPmgh-hP2l0Iq4zMNw
提取码:putt - pairs
链接:https://pan.baidu.com/s/1WjbTsOD-CUvLBL9O2n7_oA
提取码:342i
使用
第一步,使用excel把因子和水平数列好,然后复制到txt里面,比如
excel:
txt:
第二步,在命令行执行命令生成
E:\packages\allpairs
$ allpairs.exe C:\Users\54718\Desktop\zj.txt >allpair_zj.xls
备注:
生成txt文件也是可以的,如果不先在excel列好复制到txt,会报制表符错误
The data table should be tab delimited. Each row of the table must have the same number of columns as the first row (the label row). Check for extra tabs or spurious lines in the table.
- 某大佬实现的工具(部分付费)
链接:https://pan.baidu.com/s/1y4Dparvn-EXxGn6YvzjaUw
提取码:62fm
二、代码实现:
python+AllPairs