Testlink 当前用例的导入、导出仅支持XML,不太方便,所以简单完成了对Excel用例的兼容;实现较为简陋,仅能操作指定用例集。
环境依赖 | 安装方法 |
---|---|
Python3 | 略 |
xlrd库 | pip install xlrd |
testlink库 | pip install TestLink-API-Python-client |
-
编写用例,注意
⚠️ :++==Excel中作者列须与登陆用户名一致==++,否则上传时会引发鉴权或数据统计问题; -
获取个人 API 访问密钥:登陆testlink,点击最上方个人账号图标进入个人中心,新页面点击 '生成新的秘钥'生成个人API密钥,使用该值替换脚本中api_key;
-
获取所在项目信息:执行get_projects_infos函数获取项目ID,替换project_id数据;
-
目标用例集信息:登陆,新建用例集后,鼠标置于已存在用例集上方,右键,即可获取该用例集ID,替换father_id数据;
-
执行upload函数。
- 获取个人 API 访问密钥:见上传用例;
- 目标用例集信息:登陆后,鼠标置于已存在用例集上方,右键,即可获取该用例集ID,替换project_id数据,
- 执行download函数。
- 用例步骤分隔符:当前使用中文分号分隔;可修改excute_creat_testcase函数中testCase_data的step参数自定义;
- 用例下载会自动下载指定用例集及其子集的用例,如需保留原作者姓名,需在format_auth函数中定义