在当前测试行业,接口测试已是必备技能了,而python也是广大测试同行们深爱的语言之一。httprunner这个工具就兼有了接口录制/导出,多种case编写格式(json/yml/pytest),入门门槛低,灵活且生态完整。python
httprunner更专一于http(s)接口层面的测试;python最长寿的unittest框架,则能够做为单元测试自动,http(s)/tcp层的接口或者功能集成自动化。git
介于httprunner的名气愈来愈大,若是你要跳槽找工做,大部分互联网公司问到接口测试时,都或多或少会说起到httprunner。github
httprunner有如下的设计哲学:json
惯例优先原则源于Spring中的一个设计理念,简单来讲,就是框架给一套规范,这套规范能够帮助你尽可能精简配置文件,只要按照该规范去写代码,能够减小不少项目配置,并且代码和配置的这种关系很是简洁。框架
注投资回报率是一个框架的最核心kpi,好比httprunner做为一个新的框架,对比其余框架,有什么优势?这些优势是否能够覆盖咱们适应httprunner的成本(简单来讲,学习一个新东西,带来的性价比到底如何),在这一点上,httprunner力求给使用者最大的roi。tcp
拥抱开源应该是当今软件行业的一个趋势,随着github上的开源工程愈来愈多(甚至有些过剩),不少大牛都已经为咱们创造出来好用的软件工具了,做为后来者,应该是抱着更好地整合开源软件的思想去作新的软件工具(而不是重复造轮子)ide
以上就是httprunner3.x的简单介绍,顺便说一句,httprunner3.x对httprunner2的case不兼容,若是你原来用的是httprunner2.x,那么测试case须要修改去适配下httprunner3.x的case语法。函数
备注:以上内容部分源于httprunner3.x的官网文档翻译。工具
博主:测试生财性能
座右铭:专一测试与自动化,致力提升研发效能;经过测试精进完成原始积累,经过读书理财奔向财务自由。
csdn:https://blog.csdn.net/ccgshigao