栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python之TestLink篇

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python之TestLink篇

Testlink是一款基于web的测试用例管理系统,功能相对齐全,例如

  • 测试项目管理
  • 产品需求管理
  • 测试用例管理
  • 测试计划管理
  • 测试用例的创建、管理和执行
  • 测试报告
1. 安装
pip3 install -i https://pypi.doubanio.com/simple/ Testlink-API-Python-client
2.连接testlink

获取testlink秘钥,用于做python和testlink之间进行连接。

  1. 登陆testlink
  2. 点击我的设置
  3. 找到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就能看到作者和版本的一些信息

3. 常用API 3.1 获取所有的项目
# 获取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)
持续更新中····

欢迎补充

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/357124.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号