964f8498 0cad 4f6d 8cda 8ec575ab1af4

HttpRunner

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

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导入的很实用

1bd2bd
shenshen 发表于 2017年11月27日

有中文版的文档么。。正在学习英文

6109
debugtalk 发表于 2017年11月28日

@shenshen
有中文文档,不过还很不完善;英文文档先凑合着看吧

76d208
leo126 发表于 2017年12月01日

not just ? more than?

2453
mr_zeng 发表于 2017年12月06日

支持下,支持 PB 数据类型吗?

7261
bingbohe 发表于 2017年12月07日

安装失败 提示: error: Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1": www.microsoft.com/download/details.aspx?id=8279
这个是必须要安装vs2010吗?

6109
debugtalk 发表于 2017年12月08日

@bingbohe
纯粹的Python包,跟vs2010没关系。你先确保你本地的Python环境正常,以及pip工具可用。

6109
debugtalk 发表于 2017年12月08日

@mr_zeng
HttpRunner是一个面向HTTP协议的接口测试工具,与编程语言无关,也没有是否支持某种数据类型之说。

6109
debugtalk 发表于 2017年12月08日

@leo126 感谢指正,貌似我没法编辑内容和描述了。

7261
bingbohe 发表于 2017年12月09日

我换easy_install 安装成功了 @debugtalk

1bd2bd
shenshen 发表于 2017年12月20日

又重新看了下,除了语言不一样,设计思想真是一模一样啊。。除开性能部分

4c1c2a
BensonMax 发表于 2018年01月08日

弱弱问下传参格式只支持json吗?

E92a96
Nuanyang2333 发表于 2018年01月16日

英文文档看起来还较为吃力,期待中文文档,先点个赞

771f9f
zhuzhu_mx 发表于 2018年01月17日

求大佬再给个中文文档,毕竟很多人看英文看的比较吃力

6109
debugtalk 发表于 2018年01月19日

中文文档和案例会有的

6109
debugtalk 发表于 2018年02月17日

中文使用手册来啦:http://cn.httprunner.org/