美文网首页
python testlink模块之创建测试用例

python testlink模块之创建测试用例

作者: 修夏起泡 | 来源:发表于2018-05-31 10:20 被阅读0次
createTestCase(self, *argsPositional, **argsOptional)
"""
   positional args: testcasename, testsuiteid, testprojectid, authorlogin,
                         summary
   optional args : steps, preconditions, importance, executiontype, order,
                        internalid, checkduplicatedname, 
   actiononduplicatedname,
                        status, estimatedexecduration
   argument 'steps' will be set with values from .stepsList, 
        - when argsOptional does not include a 'steps' item
        - .stepsList can be filled before call via .initStep() and .appendStep()
        
        otherwise, optional arg 'steps' must be defined as a list with 
        dictionaries , example
            [{'step_number' : 1, 'actions' : "action A" , 
                'expected_results' : "result A", 'execution_type' : 0},
                 {'step_number' : 2, 'actions' : "action B" , 
                'expected_results' : "result B", 'execution_type' : 1},
                 {'step_number' : 3, 'actions' : "action C" , 
                'expected_results' : "result C", 'execution_type' : 0}]
"""

这段官方描述介绍了创建用例需要的参数。argsPositional中可以传递用例名,用例集Id,项目Id,登陆用户账号,描述
argsOptional中存放步骤,前置条件,严重等级,执行类型,顺序,?,检查名称是否重复,步骤名称仇富,状态,执行时间
其中step必须以list中嵌套dict的形式传递。steps也可以通过先调用initStep()和appendStep()来传递

通过steps来传递

import testlink

url = "http://testlink.wanqian.store/lib/api/xmlrpc/v1/xmlrpc.php"
key = "084aec4c7fe80e871988886aba8da28e"

tlc = testlink.TestlinkAPIClient(url, key)
projects = tlc.getProjects()    # 统计工程数
print tlc.getFirstLevelTestSuitesForTestProject(projects[0])
steps = [{"step_number": 1, "action": "step1", "expected_results": "resultA", "execution_type": 0}]
tlc.createTestCase("python-testlink-step", 2, 1, "ziya", "dfasdf", steps=steps)

通过initStep来添加步骤

import testlink

url = "http://testlink.wanqian.store/lib/api/xmlrpc/v1/xmlrpc.php"
key = "084aec4c7fe80e871988886aba8da28e"

tlc = testlink.TestlinkAPIClient(url, key)
projects = tlc.getProjects()    # 统计工程数

print tlc.getFirstLevelTestSuitesForTestProject(projects[0])
tlc.initStep("ddd", "eeeee", 0)    # 添加步骤
tlc.createTestCase("python-testlink-step", 2, 1, "ziya", "dfasdf")

相关文章

  • python testlink模块之创建测试用例

    这段官方描述介绍了创建用例需要的参数。argsPositional中可以传递用例名,用例集Id,项目Id,登陆用户...

  • 部署Testlink的必要性

    部署Testlink的必要性 TestLink 是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执...

  • Testlink的基本信息

    Testlink是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功...

  • 测试用例管理工具-TestLink

    TestLink是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功...

  • 测试用例管理平台——testlink

    界面: 标签:测试用例,开源,php 简述:testlink,一款基于web的测试用例管理系统,sourcefor...

  • 使用Karma + Mocha做单元测试(VUE)

    步骤 安装工具 创建 karma 配置 创建 test/button.test.js 文件(测试用例)如: 创建测...

  • 适用于Mac端的Testlink测试用例批量转化工具

    项目背景 公司的测试用例采用Testlink进行管理,项目组的成员习惯不同,有些喜欢直接在testlink上写ca...

  • Testlink实践

    2016年在经历Excel管理测试用例的痛苦之后,我们决定将测试用例的编写和执行工作转到使用testlink,下面...

  • 用例加载与组织(unittest)

    1. 通过测试套件TestSuite组织测试用例 1.创建测试套件2.测试用例加载到测试套件,加入方式测试类('测...

  • TESTLINK导入测试用例

    不知不觉,距上次使用简书已有一个月之久。这段时间,一直想找时间将testlink导入用例的问题整理一下,无奈各项目...

网友评论

      本文标题:python testlink模块之创建测试用例

      本文链接:https://www.haomeiwen.com/subject/pbnfsftx.html