用正交设计用例工具
PICT http://www.pairwise.org/tools.asp
开源地址 https://github.com/microsoft/pict
其他工具
pairwise
pairwise 是一种组合测试的设计策略,保证对各个参数两两组合的全覆盖 (经过实践,遍历参数两两组合可以找出绝大部分的 Bug )
,可以有效提高用例设计与执行性价比
https://blog.csdn.net/ztf312/article/details/78792906?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242
allpairspy
pip install allpairspy==2.4.1
https://gitee.com/amazingTest/testcase-automaker
中文分词工具
“结巴”中文分词:做最好的 Python 中文分词组件
https://github.com/fxsjy/jieba/
allpairs
https://www.softpedia.com/dyn-search.php?search_term=allpairs
EvoSuite
https://www.evosuite.org/downloads/
https://github.com/EvoSuite/evosuite
正交用例
https://github.com/lovesoo/OrthogonalArrayTest
、、、
from allpairspy import AllPairs
def is_valid_combination(row):
n = len(row)
# 设置过滤条件
if n > 2:
# 一年级 不能匹配 10-13岁
if "一年级" == row[1] and "10-13岁" == row[2]:
return False
return True
parameters = [
["男", "女"],
["一年级", "二年级", "三年级", "四年级", "五年级"],
["8岁以下", "8-10岁", "10-13岁"]
]
print("PAIRWISE:")
for i, pairs in enumerate(AllPairs(parameters, filter_func=is_valid_combination)):
print("用例编号{:2d}: {}".format(i, pairs))
、、、
、、、
pip install allpairspy
pip install testcase-automaker
、、、
、、、
java 单元生成测试用例
github.com/randoop/randoop
randoop.github.io/randoop/
模型测试工具
graphwalker.github.io/
github.com/GraphWalker/graphwalker-project
、、、
xmind2testcase 工具
、、、
安装
pip3 install xmind2testcase
升级
pip3 install -U xmind2testcase
启动
xmind2testcase webtool 8000
、、、