964f8498 0cad 4f6d 8cda 8ec575ab1af4

HttpRunner

MIT
Python 2.7/3.4/3.5/3.6
Linux/Unix/macOS/Windows
debugtalk · 2017年11月06日 · 454 次阅读 · 8 条评论

Design Philosophy

Take full reuse of Python's existing powerful libraries: Requests, unittest and Locust. And achieve the goal of API automation test, production environment monitoring, and API performance test, with a concise and elegant manner.

Key Features

  • Inherit all powerful features of Requests, just have fun to handle HTTP in human way.
  • Define testcases in YAML or JSON format in concise and elegant manner.
  • Supports function/variable/extract/validate mechanisms to create full test scenarios.
  • With debugtalk.py plugin, module functions can be auto-discovered in recursive upward directories.
  • Testcases can be run in diverse ways, with single testset, multiple testsets, or entire project folder.
  • Test report is concise and clear, with detailed log records. See PyUnitReport.
  • With reuse of Locust, you can run performance test without extra work.
  • CLI command supported, perfect combination with Jenkins.

Background Introduction (中文版) | Feature Descriptions (中文版)

评论列表
6109
debugtalk 发表于 2017年11月08日

完整的用户文档:http://httprunner.readthedocs.io/

6109
debugtalk 发表于 2017年11月09日

新增项目域名:http://httprunner.top/

当前还只是跳转到文档,后续会做一个项目主页出来。

96
chenling5652 发表于 2017年11月10日

报错啊

6109
debugtalk 发表于 2017年11月10日

@chenling5652 有问题在项目的GitHub上提 issue 吧。

306
cjtcwyk 发表于 2017年11月13日

给李老师点个赞

110
Lihuazhang 发表于 2017年11月14日

产品化,国际化

6109
debugtalk 发表于 2017年11月15日

HttpRunner 开始支持 HAR ,意味着同时支持了一大堆主流工具,包括 Fiddler/Charles/Chrome/Firefox/HttpWatch 等等,以此实现脚本录制和生成功能。
https://github.com/HttpRunner/har2case

2aae0f
jooben 发表于 2017年11月20日

支持顶一个,har导入的很实用