1.等水平正交表
每个条件下的种类一样多
例1:
这是一个7因子2状态
列表里内部每一个[]表示一个因子,然后每个因子都有2种类型
#7因子2状态
from allpairspy import AllPairs
parameters = [["Chrome", "Firefox"],#因子1有"Chrome"或"Firefox"两种选法["Windows", "Linux"],#因子2有"Windows"或"Linux"两种选法["Wired", "WiFi"],["Wired1", "WiFi1"],["Wired2", "WiFi2"],["Wired3", "WiFi3"],["Wired4", "WiFi4"]
]
for i, pairs in enumerate(AllPairs(parameters)):print(f"TestCase {i+1}: {pairs}")
2.混合水平正交表
from allpairspy import AllPairs
parameter=[['A1','A2','A3'],#因子1有3种选法['B1','B2','B3'],#因子2['C1','C2','C3'],#因子3["通过","不太够"]#因子4
]
for i,pairs in enumerate(AllPairs(parameter)):print(f"测试用例{i+1}:{pairs}")