RestRunner 介绍
由于Web服务是被程序调用的, 一般不会提供界面让最终用户或测试人员直接使用,在 RestRunner 等工具出现之前,测试人员不得不自己编写程序来测试它, 这就要求测试人员花费很大的精力了解底层的接口,调用关系和详细的协议,同时随着互联网业务的复杂,接口参数的个数和种类剧增,必然使得用例设计复杂度剧增。
RestRunner出现改变了这一局面。RestRunner 简单的用例设计、基于用户自定义规则自动生成用例、灵活的断言、完整的报告输出等,吸引了很多用户。用户可以在 RestRunner 中通过简单操作完成复杂测试,不需要了解底层细节,极大地减轻测试人员工作量。
RestRunner基于Python3.6开发,支持多个平台。
2 RestRunner特性
能够基于用户的定义自动生成用例,大幅降低用例编写难度,同时较大提高自动化测试覆盖度。
继承Requests 的全部特性,轻松实现 rest 的各种测试需求
采用testlink 编写用例,保障测试用例描述的统一性和可维护性
采用测试用例、测试数据分层机制,充分解耦,实现测试用例的复用
灵活的断言方式,让用户编写case游刃有余
可与持续集成工具完美结合
测试结果统计报告简洁清晰,附带详尽统计信息和日志记录
文档:https://wenku.baidu.com/view/4432d2ba81eb6294dd88d0d233d4b14e85243ed8
由于时间仓促,部分功能还有待完善,争取功能完善后早日开源
详情请加QQ群:932333718,欢迎交流,集思广益。