• 每天一点小进步(8):高效测试用例设计-XMind2TestCase


    工具基于python3实现(如何安装python环境可以百度查询)

    一、安装方式

    pip3 install xmind2testcase

    二、版本升级

    pip3 install -xmind2testcase

    三、使用方式

    xmind2testcase [path_to_xmind_file[-csv[-xml[-json]

    实际使用如下:

    MacBook-Air:~/Desktop/需求文档$ xmind2testcase PK优化.xmind -xml

    四、实际操作

    使用思维导图xmind(我使用的是xmind8)进行测试用例设计:

    测试用例设计模板规则:(请详细阅读编写规则)
    1、中心主题默认为产品名名称;
    2、中心主题下的第一层子主题会被识别为TestSuite;
    TestSuite的摘要/详情(details)通过备注(Note)定义,默认值为空
    3、TestSuite的子主题会被识别为TestCase;
    TestCase的前置条件(Precondition)通过备注(Note)定义,默认值为“无”
    TestCase的执行类型(ExecutionType)通过标签定义(Label):手动、自动,默认值为手动
    TestCase的摘要(Summary)通过评论/批注(Comment)定义,默认值为用例标题内容
    TestCase的优先级(Priority)通过优先级图标定义:1,2,3 分别对应 高、中、低,默认值为中
    注意:这里有个约定,优先级图标标识着测试用例标题结束,意味着接下来是TestStep和ExpectedResult;如果优先级图标不存在也没事,则整条脑图链作为一条用例,TestStep和ExpectedResult为空
    4、TestCase的子主题依次为TestStep和Expected Result
    一个TestCase可以对应零个、一个、多个TestStep
    一个TestStep可以对应零个或一个ExpectedResult
    6、任何元素,通过添加前缀!或#,便可忽略,跳过解析,相当于注释的概念
    7、中心主题上可以添加分隔符【/ > - +】,作为测试用例标题的分隔符,默认分隔符为空格
    8、XMind中只解析中心主题下的内容,自由主题不会被解析
    9、建议:添加图标时,建议使用快捷键,如果图标没有现有的快捷键,XMind也支持自定义快捷键,提升效率

    编写用例样式如下:

    编写好测试用例后,使用xmind2testcase命令将xmind文件转换成testlink可以识别的xml格式:

    xmind2testcase 你的文件.xmind -xml

    执行上面的脚本后,会生成一个  你的文件.xml 的文件,可以直接将该文件导入到testlink中

    导入的样式如下:

    结语:使用工具创建测试用例时可以避免因为testlink服务出现问题,而终止用例设计,也可以避免系统慢卡等原因降低用例设计效率。后续继续整理出测试结果导入到testlink的使用方法。

    附录:xmind8破解文件下载http://www.carrotchou.blog/143.html

    参考:https://testerhome.com/topics/17554

  • 相关阅读:
    【LeetCode-字符串】重构字符串
    【LeetCode-二叉树】填充每个节点的下一个右侧节点指针
    【LeetCode-回溯】分割回文串
    【LeetCode-字符串】最后一个单词的长度
    【LeetCode-数组】生命游戏
    【LeetCode-链表】奇偶链表
    【LeetCode-字符串】反转字符串
    【LeetCode-数学】打乱数组
    Java中实现多线程的3种方法介绍和比较
    oracle 临时表空间、数据表空间、创建用户名与密码、赋予用户权限
  • 原文地址:https://www.cnblogs.com/wx2017/p/13083661.html
Copyright © 2020-2023  润新知