精华内容
下载资源
问答
  • TCG - 正交表测试用例生成工具
    千次阅读
    2018-11-16 16:39:57

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    TCG 是我以前写的一个利用正交表生成测试用例的小工具。已经上传到资源:

    http://download.csdn.net/user/Testing_is_believing/

     

    这个工具的设计方法和源代码在《软件测试技术大全》一书中有讲述。

    有时间还要再完善一下,代码亟需重构!

     

               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    更多相关内容
  • 按照模板自动生成测试用例。exe文件,免安装。默认自带模板,模板可以自定义。 演示视频:https://www.bilibili.com/video/BV1e5411b7hx/ 适用于测试工程师、文档工程师、cnas/cma质量保障人员等。 默认授权至2022年...
  • 自动组合生成测试用例场景,帮助提升用例测试覆盖率! PairwiseTesting,又称结对测试、两两测试,是一种正交分析的测试方法。 以往:设计测试用例时,覆盖至少要求任意两个字段(输入条件)的所有水平组合,至少...

    成对测试 (PairwiseTesting)

    recommend: China-GiteeOther-Github

    自动组合生成测试用例场景,帮助提升用例测试覆盖率

    PairwiseTesting,又称 结对测试、两两测试,是一种正交分析的测试方法。

    以往: 设计测试用例时,覆盖至少要求任意两个字段(输入条件)的所有水平组合,至少要被覆盖1次。如果多个字段的枚举值组合,人工计算时间成本很大。

    现在: PairwiseTesting 让你节省时间 无需人工计算,自动实现测试用例成对组合覆盖

    中文文档

    English Document

    示例

    用例字段(枚举值)

    img

     

    用例组合结果

    img

     

    使用

    1.环境

    (1)Nodejs

    如果你电脑还未安装配置nodejs环境,请参考:https://www.runoob.com/nodejs/nodejs-install-setup.html

    下载Nodejs

    https://npm.taobao.org/mirrors/node/v12.13.0/

    (建议版本使用v12.13.0 小于v15.0)

    如果已安装配置nodejs,可跳过此步骤

    (2)安装

    命令行执行

    npm install

    2.使用

    (1)打开excel表 fields_enumerator.xlsx,写入你的用例字段、枚举值

    img

     

    (2)开始生成

    命令行执行

    mocha

    (3) 结果输出

    文件类型文件名称
    csv2020-4-31-9-51-48.csv
    txt2020-4-31-9-51-48.txt
    json2020-4-31-9-51-48.json
    xml2020-4-31-9-51-48.xml

    output文件夹下

    img

     

    csv

    img

     

    txt

    例如:2020-4-30-22-39-54.txt

    账号正常,密码过短,验证码正常,取消
    账号正常,密码过长,验证码空,确定
    账号空,密码正常,验证码过短,确定
    账号不存在,密码不存在,验证码过短,取消
    账号过长,密码过长,验证码正常,取消
    账号正常,密码空,验证码过短,确定
    账号不存在,密码过短,验证码空,取消
    账号空,密码过长,验证码过长,取消
    账号过长,密码过短,验证码过长,确定
    账号空,密码空,验证码不匹配,取消
    账号不存在,密码过长,验证码过长,确定
    账号过短,密码不存在,验证码正常,确定
    账号过长,密码空,验证码不匹配,确定
    账号过短,密码过长,验证码过短,取消
    账号过短,密码不存在,验证码不匹配,确定
    账号空,密码过短,验证码不匹配,确定
    账号过长,密码空,验证码空,确定
    账号过短,密码过短,验证码过短,确定
    账号过短,密码不存在,验证码过长,确定
    账号正常,密码正常,验证码过长,取消
    账号正常,密码过长,验证码不匹配,确定
    账号过长,密码不存在,验证码过短,确定
    账号空,密码不存在,验证码正常,确定
    账号不存在,密码空,验证码正常,确定
    账号过短,密码空,验证码过长,确定
    账号过长,密码正常,验证码正常,确定
    账号正常,密码不存在,验证码空,确定
    账号空,密码空,验证码空,确定
    账号过短,密码正常,验证码空,确定
    账号不存在,密码不存在,验证码正常,取消
    账号不存在,密码正常,验证码不匹配,确定

    json

    img

     

    xml

    img

     

    控制台输出

      [ '账号过短', '密码正常', '验证码空', '取消' ],
      [ '账号空', '密码正常', '验证码过长', '取消' ],
      [ '账号正常', '密码不存在', '验证码正常', '确定' ],
      [ '账号不存在', '密码空', '验证码不匹配', '取消' ],
      [ '账号过短', '密码过短', '验证码不匹配', '确定' ],
      [ '账号空', '密码过长', '验证码不匹配', '确定' ],
      [ '账号过短', '密码空', '验证码空', '确定' ],
      [ '账号过短', '密码正常', '验证码正常', '取消' ],
      [ '账号正常', '密码不存在', '验证码过长', '取消' ],
      [ '账号过短', '密码不存在', '验证码过短', '取消' ],
      [ '账号不存在', '密码空', '验证码过长', '确定' ],
      [ '账号过短', '密码过长', '验证码过短', '确定' ],
      [ '账号正常', '密码过长', '验证码不匹配', '取消' ],
      [ '账号不存在', '密码过短', '验证码正常', '取消' ],
      [ '账号空', '密码空', '验证码正常', '确定' ],
      [ '账号过长', '密码不存在', '验证码不匹配', '取消' ],
      [ '账号过长', '密码过长', '验证码正常', '确定' ],
      [ '账号不存在', '密码正常', '验证码空', '确定' ],
      [ '账号过长', '密码过短', '验证码空', '确定' ],
      [ '账号不存在', '密码过短', '验证码过短', '确定' ],
      [ '账号正常', '密码空', '验证码过短', '确定' ],
      [ '账号过长', '密码正常', '验证码过短', '确定' ],
      [ '账号正常', '密码正常', '验证码不匹配', '确定' ],
      [ '账号过短', '密码过短', '验证码过长', '确定' ],
      [ '账号过长', '密码空', '验证码过长', '确定' ],
      [ '账号正常', '密码过短', '验证码空', '确定' ],
      [ '账号空', '密码不存在', '验证码过短', '确定' ],
      [ '账号不存在', '密码过长', '验证码过长', '确定' ],
      [ '账号空', '密码过短', '验证码空', '确定' ],
      [ '账号不存在', '密码不存在', '验证码空', '确定' ],
      [ '账号空', '密码过长', '验证码空', '确定' 
    展开全文
  • 接口测试用例生成工具.zip
  • PICT-测试用例生成工具

    千次阅读 2021-08-12 23:23:52
    PICT-测试用例生成工具 文章目录PICT-测试用例生成工具1、什么是PICT2、怎么用2.1、安装PICT,下载好安装包PICT 3.3 直接按提示一步步安装即可。2.2、参数文件格式2.3、在PICT安装目录下,新建.txt文件,编辑上你要...

    PICT-测试用例生成工具

    作者:华姐

    1、什么是PICT

    PICT(Pairwise Independent Combinatorial Testing )工具就是在微软公司内部使用的一款成对组合的命令行生成工具,已经对外提供,可以在互联网上下载到。

    成对组合覆盖这一概念是Mandl于1985年在测试Aad编译程序时提出来的。Cohen等人应用成对组合覆盖测试技术对Unix中的“Sort”命令进行测试。测试结果表明覆盖率高达90%以上。可见成对组合覆盖是一种非常有效的测试用例设计方法。但是实际工作过程中有成对组合量太大,PICT就很好的解决了这一难题。

    PICT 可以有效地按照两两测试的原理,进行测试用例设计,在使用PICT时,需要输入与测试用例相关的所有参数,以达到全面覆盖的效果·

    2、怎么用

    2.1、安装PICT,下载好安装包PICT 3.3 直接按提示一步步安装即可。

    2.2、参数文件格式

    也叫模型文件,至少包括一个部分,最多包括三个部分:

    parameter definitions
    [sub-model definitions]
    [constraint definitions]
    

    首先是参数定义部分,然后是可选的子模型约束部分(如果使用)区段之间不需要任何特殊的分隔符。空行可以出现在任何地方。可以通过在行前面加“#”字符来包含注释

    2.3、在PICT安装目录下,新建.txt文件,编辑上你要测试的字段,参数要求,实例如下:

    username:手机号,邮箱,昵称,非空字符,空
    password:正确密码,错误密码,空
    captcha:正确验证码,错误验证码,超时正确验证码,空
    save_password:是,否
    

    在这里插入图片描述

    2.4、Windows 打开cmd进入命令窗口:

    方法一:

    1)使用命令进入pict安装所在的盘
    在这里插入图片描述

    2)进入PICT安装的文件目录
    在这里插入图片描述

    方法二:

    直接在安装目录下,路径输入cmd按回车键
    在这里插入图片描述

    3)输入命令:pict test_demo.txt 产生测试用例
    在这里插入图片描述

    4)导出产生的测试用例,操作如下:

    4.1:输入命令在这里插入图片描述
    Excel文件可以在PICT安装目录下创建好Excel文件,即可以导出
    在这里插入图片描述

    3、其它的命令参数选项含义如下:

    / o :N - 组合数,默认值为2
    / d :C - 值与值之间的分隔符,默认为逗号(,)
    / a :C -别名间的分隔符,默认是管道符(|)
    / n :C - 无效数值或者是非法数值的前缀,默认值为(~)
    / e :file - 定义种子文件,作用是可以指定组合方式
    / r [:N] - 随机生成,N -种子
    / c - 参数的值完全区分大小写
    / s - 显示模型统计数据
    

    4、实际应用

    4.1、场景1

    需求描述:假设一个web系统,需要做兼容性测试,该系统兼容不同操作系统,数据库和web服务器软件,并且客户端有许多的浏览器:

    浏览器:fireFox、IE、Chrom
    数据库:MySQL、oracle、DB2
    应用服务器:nginx、,Apche、Tomcat
    操作系统:Windows Server、Unix、Linux
    

    根据上述需求,提取测试的因子和水平值分析:

    浏览器:fireFox,IE,Chrom
    数据库:MySQL,oracle,DB2
    应用服务器:nginx,Apche,Tomcat
    操作系统:Windows Server,Unix,Linux
    

    以上4因子3水平用全等价测试用例数为3^4=81

    用PICT设计过程:

    1. 新建记事本,复制以上因子和水平值,格式如下
      在这里插入图片描述

    2. 运行PICT,得到用例组合:
      在这里插入图片描述

    4.2、场景2

    需求描述:邮驿付项目—商户自动开通D0功能,需要满足条件:机构设置商户进件自动审核、人工审核,机构D0配置,开通(“商户自动开通D0”),是否补贴为否,风控管理商户提现白名单有效,账户结算类型3种。

    根据上述需求,提取测试的因子和水平值分析:

    商户类型:企业,个体商户,政府组织及事业单位,其他机构组织,小微商户
    账户结算类型:对公,法人对私,非法人对私
    机构D0配置("商户自动开通D0"):开,关
    是否补贴:是,否
    商户进件审核:自动审核,人工审核
    商户提现白名单:失效,生效
    

    用PICT设计过程:

    1.新建记事本,复制以上因子和水平值,格式如下
    在这里插入图片描述

    2.运行PICT,得到用例组合:
    在这里插入图片描述

    展开全文
  • 测试用例生成工具-allpairs,我的博客中专门有一篇展示如何使用。很好用!通过预先设定的cvs文件生成对应的批量测试用例
  • 本项目的主要目的,是提供一个生成API文档和测试用例工具,其总体架构如下: 通过IDE的插件获取源代码信息; 通过Processor进行处理,其中Analyser进行源数据分析,Collector进行API数据收集,得到完整的API信息,...
  • 本文采用软件工程实验方法,基于Defects4J数据集,对Evosuite和Randoop工具在不同的生成时间限制下,生成测试用例对程序模块的覆盖率,程序分支的覆盖率等进行实验分析,发现当生成时间超过20 s时,虽然Randoop...
  • 测试用例生成工具mts.tar.gz
  • 而目前基于安全产品形式化规约的测试用例自动生成方法并不能完全适用于这种需要.因为包括SDBMS在内的大多数信息安全产品的系统规约并不能真实的反映现实系统的行为,系统中的操作除了要完成其预定的功能外,同时还...
  • 模型驱动的自动化测试用例生成工具
  • 简单易用的可视化建模工具 支持子流程多层嵌套,分解复杂业务 智能检查提示模型中存在的问题
  • TCG-正交表测试用例生成工具

    千次下载 热门讨论 2008-06-28 10:41:10
    TCG 是我以前写的一个利用正交表生成测试用例的小工具
  • 测试用例生成工具

    2021-08-12 18:03:27
    测试用例生成器 现成的工具: PICT 链接:https://pan.baidu.com/s/12Ed6dPmgh-hP2l0Iq4zMNw 提取码:putt pairs 链接:https://pan.baidu.com/s/1WjbTsOD-CUvLBL9O2n7_oA 提取码:342i 某大佬实现的工具(部分付费...

    测试用例生成器(正交法)

    介绍工具前先讲下理论知识
    正交法一般适用于多个输入条件且条件与条件之间没有任何逻辑关系的业务场景, 这个时候可以用正交法生成用例,正交法生成的用例,两两条件之间的状态都会一起出现。

    那么如果多个输入条件,且条件与条件之间有逻辑关系,那从测试理论上讲就不建议用正交(因为正交会删去很多case),可以用判定表穷举。

    一、现成的工具:

    1. PICT
      链接:https://pan.baidu.com/s/12Ed6dPmgh-hP2l0Iq4zMNw
      提取码:putt
    2. pairs
      链接:https://pan.baidu.com/s/1WjbTsOD-CUvLBL9O2n7_oA
      提取码:342i
      使用
      第一步,使用excel把因子和水平数列好,然后复制到txt里面,比如
      excel:
      在这里插入图片描述
      txt:
      在这里插入图片描述

    第二步,在命令行执行命令生成

    E:\packages\allpairs
    $ allpairs.exe C:\Users\54718\Desktop\zj.txt >allpair_zj.xls
    

    备注:
    生成txt文件也是可以的,如果不先在excel列好复制到txt,会报制表符错误

    The data table should be tab delimited. Each row of the table must have the same number of columns as the first row (the label row). Check for extra tabs or spurious lines in the table.
    
    1. 某大佬实现的工具(部分付费)
      链接:https://pan.baidu.com/s/1y4Dparvn-EXxGn6YvzjaUw
      提取码:62fm

    二、代码实现:

    python+AllPairs
    在这里插入图片描述

    总结

    最后得出的用例数排序
    笛卡尔积 < PICT < pairs < AllPairs
    所以工具流建议用pairs,有代码基础的首推AllPairs这个lib。

    展开全文
  • 这是一个 MC/DC 测试用例生成器,它利用随机选择一个测试向量序列并观察输出来显示单个输入对所选输出的独立影响的原理。 保持所有其他输入相同,仅切换特定输入。 这是在从第一个输入开始的循环中完成的。 如果输出...
  • 1.AutoTCG 是一款在线自动化测试用例设计平台,通过在线创建可视化测试模型,自动生成测试用例 2.AutoTCG采用先进的数学算法,可实现全面科学的测试覆盖 3.AutoTCG适用于嵌入式软件测试、web应用测试、移动app测试、...
  • 【软件测试】三角形测试用例自动生成工具 项目描述 编程序实现四种以上测试用例的自动生成; 以三角形问题为例,功能要求如下: (1)能够接收每一个变量的值域的输入 (2)自动生成测试用例 (3)并输出预期结果 (4)操作...
  • NULL 博文链接:https://chengqiang.iteye.com/blog/1276992
  • 适用于不能做穷举的,自动取少量具有代表性的数据组合做测试用例,来表示整个测试组合 下载一个allpairs,几百kb,放到一个文件夹下 新建一个excel,输入条件和值,复制粘贴到记事本 在文件夹内cmd打开...
  • 测试用例自动化生成工具

    万次阅读 2017-08-14 15:25:44
    1. EvoSuite基于分支的测试用例生成工具,支持JAVA 相关文摘:一种自动化测试用例集生成工具——EvoSuite2. PICT微软基于数据项多个取值的正交法用例生成工具 相关文摘:利用微软测试工具PICT生成测试用例3. ...
  • 三角形三边用例生成器 自动化的生成测试用例
  • 在日常开发过程中,有人做前端开发,有人负责后端开发。接口的主要作用就是连接前后台。但是,由于前端和后端开发的速度可能不一样,尤其是后端开发好了,但前端还未开发。这种时候我们需要做接口测试吗?
  • 用于从用户提供的输入字符串生成正则表达式的命令行工具grex grex是一个小型命令行实用程序,旨在简化创建正则表达式的通常很繁琐的任务。 它是通过从用户提供的与生成的表达式匹配的输入字符串自动生成正则表达式来...
  • 测试用例自动生成工具PICT
  • OrthogonalArrayTest. 使用正交实验法设计测试用例生成测试集
  • awesome-test-tool 收集和整理各种测试工具,自动化测试工具,自动化测试...: 微软公司开发的pairwise testing的用例生成工具 用例和bug管理 : 开源测试用例管理,测试计划,测试执行,测试报告。 : 禅道,国产开源工
  • 常用正交表,包含L4(23)、L8(27)、L12(211)、L9(34)、L16(45)、L25(56)、L8(4×24)、L12(3×24)、L16(44×23)
  • 正交测试用例工具

    2021-04-16 10:15:13
    正交测试工具调研 一、ALLPairs使用教程 1. 简单应用 用一个最简单的例子组合测试,如果人工组合可能漏写或者多写,如果组合少的话人工不会出错,但是组合多的话容易出错,此工具可以节省不少时间,当然也不能太...
  • WebAssembly测试用例生成器wasm-smith WebAssembly测试用例生成器。 货物fuzz和libfuzzer-sys作为命令行工具的功能用法始终有效:所有生成的Wasm模块均通过验证。 wasm-smith超越了wasm解析器和验证器,行使了Wasm...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 72,589
精华内容 29,035
关键字:

测试用例生成工具