zoukankan      html  css  js  c++  java
  • 测试用例组合生成工具

    前言

    最近需要编写大量的测试,一个人在多个项目同时进行时实在是精力有限,但是测试用例还得要写啊。那就只好想看有没有方法提高编写用例的效率。

    自己开发

    应对一些简单的场景基本够用,但是面对复杂的场景感觉不够全面。时间也不够,只能简单写一个工具了。

    import itertools
    
    case_list = input('输入所有测试对象,并用空格分开:') 
    step = input('输入执行的动作:')
    value_list = input('输入所有测试结果,并用空格分开:')
    print('测试用例集合》》》')
    str1 = case_list.split(' ')
    str2 = value_list.split(' ')
    def get_case(step=step, item=str1, value=str2):
        '''输出笛卡尔用例集合'''
        count = 0
        sum = itertools.product(item, value)
        for i in sum:
            count += 1
            yongli = step.join(i)
            print(f'{count}.{yongli}')
    if __name__ == '__main__':
        get_case()
    

    其他工具

    Allpairs

    下载链接:https://www.satisfice.com/download/allpairs
    解压后在当前路径下创建测试用例用的txt文件和xls文件,然后在xls编写需要的组合条件,然后原封不动的复制txt文件里并保存。


    终端命令行下进入当前的路径

    执行命令

    #命令任选其一
    allpairs.exe t.txt > a.xls  
    allpairs.exe t.txt > a.txt
    


    生成如下文件

    PICI

    PICT工具在微软公司出品一款成对组合的命令行生成工具。
    PICT 可有效地按照两两测试Pairwise的原理,进行测试用例设计。在使用PICT时,需要输入与测试用例相关的所有参数,以达到全面覆盖的效果。
    下载链接:http://www.pairwise.org/tools.asp
    下载后直接安装,安装过程较简单就不说明了
    找到安装的目录,在目录下创建一个txt文件

    编写测试用例的条件,注意符号一定要是英文。

    终端命令行下进入当前的路径

    执行命令

    #命令任选其一
    pict test.txt > testcase.txt
    pict test.txt > testcase.xls
    

  • 相关阅读:
    Vector 、ArrayList、LinkedList比较
    MySQL主从复制
    多浏览器兼容flv视频播放HTML
    [转]javascript对联广告、漂浮广告封装类,多浏览器兼容
    ASP获取json天气信息
    IIS6的SSL配置,如何配置SSL到登陆页,如何将SSL证书设置成受信任的证书
    Web Service初探
    算法之逆序对
    算法之数组和问题
    重读算法导论之算法基础
  • 原文地址:https://www.cnblogs.com/huny/p/14023584.html
Copyright © 2011-2022 走看看