Testlink是一款基于web的测试用例管理系统,功能相对齐全,例如
- 测试项目管理
- 产品需求管理
- 测试用例管理
- 测试计划管理
- 测试用例的创建、管理和执行
- 测试报告
pip3 install -i https://pypi.doubanio.com/simple/ Testlink-API-Python-client2.连接testlink
获取testlink秘钥,用于做python和testlink之间进行连接。
- 登陆testlink
- 点击我的设置
- 找到api接口,点击生成,复制下来即可,替换到下方代码中
import testlink # 此处请将192.168.0.233替换为自己Testlink的访问地址即可 url = 'http://192.168.0.233/testlink/lib/api/xmlrpc/v1/xmlrpc.php' # 此处将密钥更换为个人秘钥即可 key = '6250b9d9cb5fc7c982c4c35adffaaf52' tlc = testlink.TestlinkAPIClient(url, key) print(tlc)
此时打印出的tlc就能看到作者和版本的一些信息
# 获取Testlink下所有的项目,返回为包含字典的列表 # 字典中包含各个项目的基本信息,如测试项目ID、APIKey等 projects = tlc.getProjects() print(projects)3.2 通过项目名称获取项目ID
# 通过项目名称获取项目ID,返回数据为项目ID project_id = tlc.getProjectIDByName(项目名称) print(project_id)3.3 通过项目名称获取项目基本信息
# 通过项目名称获取项目基本信息,返回数据格式为字典 # 数据中包含项目ID、项目名称、项目描述、APIKey等信息 project = tlc.getTestProjectByName(项目名称) print(project)3.4 通过项目ID获取项目下所有第一层套件
# 通过项目ID获取项目下的所有第一层套件,返回的数据格式为包含字典的列表 # 字典为每个套件的基本信息,如套件ID、套件名称、node_type_id等信息 suite= tlc.getFirstLevelTestSuitesForTestProject(项目ID) print(suite)3.5 通过项目名称和计划名称获取测试计划
# 通过项目名称和计划名称获取测试计划,返回数据的类型为包含字典的列表 # 列表中包含计划基本信息,如 测试计划ID、项目ID、活动、公共、是否打开等信息 test_plan = tlc.getTestPlanByName(项目名称, 计划名称) print(test_plan)3.6 通过项目ID获取项目下的所有测试计划
# 通过项目ID获取项目下的所有测试计划,返回的数据格式为包含字典的列表 # 字典为每项测试计划的基本数据,如测试计划ID、测试计划名称、是否公共、是否活动等 test_plans = tlc.getProjectTestPlans(项目ID) print(test_plans)3.7 通过测试计划ID获取计划下的所有版本信息
# 通过测试计划ID获取计划下的所有版本,返回的数据格式为包含字典的列表 # 字典为每个版本的基本信息,如测试计划ID、版本ID、版本名称、是否打开、是否活动等 builds = tlc.getBuildsForTestPlan(测试计划ID) print(builds)3.8 通过测试计划ID获取计划下的最新版本信息
# 通过测试计划ID获取计划下的最新版本信息,返回数据为字典 # 字典为版本基本信息,如测试计划ID、版本ID、版本名称、是否打开、是否活动等 LatestBuild = tlc.getLatestBuildForTestPlan(测试计划ID) print(LatestBuild)持续更新中····
欢迎补充



