了解最新技术文章
关注BeTester,学习更多知识
让碎片成为一个系统,让它更专业
1、环境准备1.1 接口文档
阅读接口文档
以项目相关接口为例
1.2.1 get_project 接口
1.2.2 add_project 接口
1.3 API类库(Python)
执行命令:pip install testrail 完成testrail类库的安装
2、登录认证2.1 密码认证
直接使用明文密码进行密码认证是非常危险的。建议使用以下两种方法进行认证。
2.2 API Key认证
2.3 Basic 认证
如何获取Authorization值?最简单的方法,打开Post ** n,使用明文密码发送请求后,Post ** n上的Headers就会返回Authorization信息。
3.常用组合接口场景3.1 查询项目的所有用例
TestRail的get_cases在接口中,不支持直接获取整个用例项目的所有用例。为了获得用例项目的所有用例,我们可以先获得项目下的所有用例,然后组合每个用例。(a)获取所有项目套:get_suites。(b)获取套所有用例:get_cases。(c)第二步所有返回值并集。
3.2 获取任务(a)获取Run通过任务细节get_run接口获取任务细节,主要是详细概述,最终总结如下图所示。
如果想要该任务下的详细信息,可以通过 get_tests 获取用例执行列表。
(b)获取Plan子任务详情TestRail除了可以使用外,还可以使用run此外,还可以添加Plan(推荐使用),在plan添加子任务。任务细节应通过 get_plan 来 获取。
4、小结
基于Testrail我们通过现有的功能API例如,在自动化脚本开发过程中,我们的结果可以实现更多更有趣的功能TestRail需要在中间使用 add_result_for_case 如果要统计项目中所有用例的分布(用例等级、作者、时间间隔、类型等),也需要借助 get_cases 接口获取原始数据,然后进行二次开发。
TestRail的API接口为用例的功能扩展带来了很大的便利,大家可以在日常使用中,不断提出诉求,进而不断优化TestRail的不足。
—— 更多文章 ——
用例管理系统 TestRail用例用例管理系统 Testrail 简介
下一篇:目前有哪些好用的管理工具?