利用Pairwise算法自动生成接口测试用例

Pairwise算法是测试行业比较著名的用例设计方法,它基于正交法的全量穷举用例,将其中的值两两结合视为一组,只要出现重复就剔除,简单说就是若有: ABC和ABD, 则剔除ABD; 若有AEHK和BGHK, 则剔除BGHK

测试场景举例:U盘在不同品牌笔记本上的传输效率:

  • 3组变量:
    金士顿 \ 闪迪
    HUAWEI \ XIAOMI \ LENOVO
    USB2.0 \ USB3.0
1. 使用正交法则用例数量为2 * 3 * 2 = 12条
用例编号 U盘 笔记本品牌 USB协议
01 金士顿 HUAWEI USB2.0
02 金士顿 HUAWEI USB3.0
03 金士顿 XIAOMI USB2.0
04 金士顿 XIAOMI USB3.0
05 金士顿 LENOVO USB2.0
06 金士顿 LENOVO USB3.0
07 闪迪 HUAWEI USB2.0
08 闪迪 HUAWEI USB3.0
09 闪迪 XIAOMI USB2.0
10 闪迪 XIAOMI USB3.0
11 闪迪 LENOVO USB2.0
12 闪迪 LENOVO USB3.0
2. 使用Pairwise规则优化(红色标记的视为重复的)后剩余6条
用例编号 U盘 笔记本品牌 USB协议
01 金士顿 HUAWEI USB2.0
02 金士顿 XIAOMI USB3.0
03 金士顿 LENOVO USB2.0
04 闪迪 HUAWEI USB3.0
05 闪迪 XIAOMI USB2.0
06 闪迪 LENOVO USB3.0
3. 知道原理后我们探索一下算法实现:
# 敬请期待
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章