一、PICT工具简介
PICT工具是微软公司开发的命令行生成工具,这个工具使用与安装非常简单,此篇文章将会为大家介绍这款神器;
使用背景
测试同学在日常项目测试中常会遇到一种情况就是涉及到组合用例,这一类用例写起来不仅费时费力,还会容易遗漏掉很多用例,用例覆盖率更是达不到100%,简单的两两组合或者三三组合的用例写起来并没有什么难度,但是如果30种条件互相组合呢?
示例
举个数学中简单的例子,1、2、3、4等四个数字的组合可能性即:1*2*3*4=24种(排列组合);
具体如下:
1234,1243,1324,1342,1423,1432
2134,2143,2341,2314,2413,2431,
3124,3142,3241,3214,3412,3421,
4123,4132,4231,4213,4321,4312
以上还只是包含所有数字的组合,如果不限制次序与位数,组合会更多;
所以测试同学在写用例时涉及到组合用例仅仅靠人工写出来是不现实的,这个时候就要靠程序或者工具来满足我们的需要
方法
设计组合用例的方式有很多,有开发经验的同学写个程序就能够实现,熟悉excel的同学也可以靠着excel来实现,当然还有现成的工具来帮助我们,就是此篇的PICT工具
二、PICT工具安装
链接:https://pan.baidu.com/s/1XjSb2vIUT2mnPAXjY7e9jg
提取码:0wjq
工具自取:下载安装pict33.msi,安装完后找到文件pict.exe所在目录;
默认安装的在C:Program FilesPICT 目录下;
三、PICT工具使用
在指定位置创建一个txt文档,我是在桌面建的文档,命名为ceshi.txt
这个时候就可以设计我们的组合用例了,举个例子:
现有三个条件(A、B、C),每个条件下均有三个子条件
条件A下有a、b、c
条件B下有1、2、3
条件C下有d、e、f
要求:列出所有子条件的所有组合,不限顺序、不限个数
打开ceshi.txt,输入组合条件(备注:这里要说一下,文档中的组合条件之间的符号要为英文符号,中文符号不识别)
条件A:因子a,因子b,因子c
条件B:因子1,因子2,因子3
条件C:因子d,因子e,因子f
保存文本文档
进入cmd或cmder工具(我习惯用cmder,因为较cmd而言,cmder支持更多的命令),并路径指向桌面(或者指向你文件存放的位置):cd ~/desktop
执行pict命令并输出导入至excel中(表格命名自定义):
pict ceshi.txt > group.xls
桌面上会生成一个新文件group.xls,打开就会有所有条件的组合用例:
四、总结
不同的条件会有不同的组合方式,只要写对了组合方式与了解工具组合的原理,就能够帮您完成更好的测试用例,有什么疑问,欢迎在下方留言;
————————————————
版权声明:本文为CSDN博主「杭州阿菜」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/CDY_yuan/java/article/details/87085384