PICT(Pairwise Independent Combinatorial Testing tool)

作为pairwise Testing的用例生成工具,PICT着实好用,且微软作品,有一定的权威性。下边简单说明下这个工具的使用方法:

1 安装路径:

http://download.microsoft.com/download/f/5/5/f55484df-8494-48fa-8dbd-8c6f76cc014b/pict33.msi

2 运行cmd,执行pict显示如下即成功安装

C:\Users\sean>pict
Pairwise Independent Combinatorial Testing
Usage: pict model [options]
Options:
 /o:N    - Order of combinations (default: 2)
 /d:C    - Separator for values  (default: ,)
 /a:C    - Separator for aliases (default: |)
 /n:C    - Negative value prefix (default: ~)
 /e:file - File with seeding rows
 /r[:N]  - Randomize generation, N - seed
 /c      - Case-sensitive model evaluation
 /s      - Show model statistics

3 举例说明,编写一个TXT文本文件Testing.txt,录入如下内容:

Code: 001,002,003
Des:Dept
Location:00B,01A,64A
Option:Sumbit,Temp.save

4 执行pict  Testing.txt,自动生成用例:

F:\>pict Testing.txt
Code    Des     Location        Option
001     Dept    64A     Temp.save
003     Dept    64A     Sumbit
001     Dept    00B     Sumbit
003     Dept    01A     Temp.save
002     Dept    01A     Sumbit
001     Dept    01A     Sumbit
002     Dept    64A     Temp.save
002     Dept    00B     Temp.save
003     Dept    00B     Sumbit

5 以下内容转自网络:默认情况下,PICT会成对产生测试用例,即按照两两测试原理设计用例。但也可根据实际情况修改参数组合。可通过参数/o实现。

还可根据实际业务,对参数进行限制:例如,如果只有在帐户名、密码、验证码的属性为“正常”时,会话属性才能为“保存一个月”,否则会话属性为“不保存”。参数文件如下所示:
帐户名:空,不存在,超长,超短,正常

密码:空,超长,超短,不匹配,正常

验证码:空,超长,超短,不匹配,正常

会话:保存一个月,保存三个月,保存一年,不保存

按钮:确定,取消

IF [帐户名] = “正常” and [密码]=”正常” and [验证码]=”正常“ THEN [会话] = “保存一个月” ELSE [会话] = “不保存“;

注意:条件语句的结束符为分号。

PICT的条件语句中支持:=、<>、>、>=、<、<=、LIKE、NOT、AND、OR……还可支持参数的互相比较。

         PICT在减少测试用例的数量的同时能保证测试覆盖率。但是如果业务逻辑复杂,需要在参数文件中编写大量的条件判断语句。在实际情况中需综合判断,有需要的可使用此工具。

PS:按照上述加上IF语句测试,总是报错,不知规则有问题还是哪里原因,知情者请后续帮忙解决下,在此感谢:

A :测试文件内容:

Code: 001,002,003
Des:Dept
Location:00B,01A,64A
Option:Sumbit,Temp.save


IF[Code]= "001" and [Location]="00B" and [Des]= "Dept" THEN [Option]="Sumbit" ELSE [Option]="Temp.save";

B:执行结果:

F:\>pict Testing.txt
Input Error: Parameter/value type mismatch: IF[Code]= "001" and [Location]="00B"
 and [Des]= "Dept" THEN [Option]="Sumbit" ELSE[Option]= "Temp.save";



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值