测试小圈子
感谢您持续的关注与学习
应用场景解析
在接口测试的过程中,当遇到接口参数繁多且需全面覆盖各种参数情况时,正交表设计测试用例的方法应运而生。正交表方法是一种高效的用例设计方法,能以较少的用例覆盖足够多的场景。
概念详解
正交试验设计是一种多因素多水平的研究方法。它依据正交性从全面试验中挑选出部分具有代表性的点进行试验,这些点具备“均匀分散,齐整可比”的特性。正交试验设计基于正交表,具有高效率、快速、经济的特性。
一、正交表的构成解析
行数(Runs):正交表中行的数量,即试验的次数。
因素数(Factors):正交表中列的数量,代表试验中涉及的不同因素。
水平数(Levels):单个因素可能取到的不同值的数量。
快速问答
Q:L9(3^4)中的数字有何含义?
A:它表示需进行9次实验,最多可观察4个因素,且每个因素均有3个水平。
以一个接口为例,假设其入参有4个字段,每个字段都可有三种不同的输入可能,这便构成了设计L9正交表的基础。如,摊牌来说,您是否对此有所理解了呢?
接下来,让我们以实际例子说明。
例子展示
考虑一个查询场景,其中包含三个可能的查询条件:按“姓名”、按“身份证号码”和按“手机号码”进行查询。
对于这些查询条件,我们可考虑其填写与不填写两种情况,这时正交表便能发挥作用进行设计。
详细设计说明
二、水平正交表的说明
当各列现的最大数字相我们称之为相同水平正交表。如L4(2^3)、L8(2^7)和L12(2^11)等,它们的水平数为2,故为两水平正交表;同理,L9(3^4)和L27(3^13)等则为三水平正交表。
标准正交表的水平数必须相等,且只能取素数或素数幂。因此存在7水平和9水平的标准表,但不存在6水平和8水平的标准表。
三、混合正交表的解释
混合正交表是指各因素、水平数不完全相等的正交表。如L8(4^1 2^4)表示该表有8行和5列(其中1个4水平因子和4个2水平因子)。
四、生成工具PICT的介绍
简介:
PICT工具是微软公司内部使用的一款命令行生成工具,主要用于生成各种正交试验用例。其下载地址如下:
download./download/f/5/5/f55484df-8494-48fa-8dbd-8c6f76cc014b/pict33.msi
安装步骤:
1. 双击pict33.msi进行安装,持续点击next按钮。
使用方法:
1. 在安装目录D:\Program Files (x86)\PICT下新建case.txt文本文件(此路径为我的安装路径)。
2. 输入因素和水平数。