需求背景:
需求背景
实现方式:
获取key
创建测试计划
测试计划关联测试用例
测试用例分配测试负责人
一、需求背景
使用tapd进行发版回归时,每次创建完测试计划添加完测试用例后,需要花费近一个小时人工添加各个用例的测试负责人,此脚本的目的在于减少创建测试计划的耗时
二、实现方式
2.1获取key
key的作用
在 HTTP 中,基础认证是一种以HTTP请求头部为载体来传递账号和口令信息的规范。
用户在向 TAPD API 发送请求时,需要依照 HTTP 基础认证的规范,在HTTP请求头中带上API账号和口令信息,
TAPD 会根据 HTTP 请求头中的API账号和口令校验请求是否合法。
key获取地址
目前帐号申请成功后公司管理员可以在公司管理->开放平台 里面可以看到
参数 | 说明 |
---|---|
api_user | API 帐号 |
api_password | API 口令 |
key的使用
不同开发语言使用方式不一样,详细请参考官方文档,此处主要说明python的使用方法
官方文档:https://o.tapd.cn/document/api-doc/API%E6%96%87%E6%A1%A3/API%E9%85%8D%E7%BD%AE%E6%8C%87%E5%BC%95.html
import requests
r = requests.get('https://api.tapd.cn/quickstart/testauth', auth=('api_user', 'api_password'))
2.2 创建测试计划
workspace_id可以从tapd的url链接中获取,固定死的,所以写死即可
2.3测试计划关联测试用例
获取测试用例id
通过需要复制的测试计划testplant_id,查找获取测试用例id
测试计划关联测试用例
需要注意最多只能一次添加十个测试用例id,所以将获取的测试用例id十个为一组进行分割
2.4测试计划分配测试负责人
获取老版本测试计划的执行人,此参数作为新测试计划的测试负责人,如果执行人为空,则测试计划负责人为空
一次只能获取一个caseid对应的执行人,将caseid:executor以字典形式返回,便于后续新测试计划添加测试负责人
根据获取的字典,分配测试计划