1、安装httprunner

①需要先安装python(3.7以上最好)

②控制台运行pip/pip3 install httprunner

2、用charles/fiddler抓包,然后右键导出为har格式文件

3、执行har2case把刚才生成的文件转换为.py文件

-s可以看详情,具体详情可在脚本根目录log目录下查看

har2case test.har

①或者是har2case test.har -2j(转化为json格式)

②或者是har2case test.har -2y(转化为yaml格式)

4、运行用例

①hrun test_test.py

②py test_test.py

5、没了

6、其他

可以打开生成的.py文件,更改一些配置

①config层是公共配置包含name、base_url、verify、variables、export

②teststeps包含RunRequest、with_variables、method、with_params、with_headers、with_cookies、with_data、with_json、extract(with_jmespath)、validate(assert_XXX)

③变量是$开头

④Step是具体的用例,在teststeps下面

⑤Step里面的get/post是方式、with_params是参数、with_headers是头、with_cookies是cookies、validate后面是断言

⑥前置RunTestCase下包含with_variables、call、export(操作这个请求之前配置这些前置操作)

⑦--html=report.html可生成默认报告地址(pytest-html的),结尾加上--self-contained-html可生成更多信息

⑧想看allure report,需要安装allure-pytest插件,

pip3 install "allure-pytest" 或者 pip3 install "httprunner[allure]"

--alluredir=DIR: Generate Allure report in the specified directory (may not exist)

--clean-alluredir: Clean alluredir folder if it exists

--allure-no-capture: Do not attach pytest captured logging/stdout/stderr to report

使用hrun /path/to/testcase --alluredir=/tmp/my_allure_results生成测试报告,再执行allure serve /tmp/my_allure_results生成最终测试报告

更多pytest-allure介绍:allure-report

安装:pip install locust

运行用例,并保存报告:

hrun demo_test.py --alluredir=F:\projects\history\tujia\pytest\.idea\my_allure_results

生成在线报告:

allure serve F:/projects/history/tujia/pytest/.idea/my_allure_results

打开web压测:

locusts -f F:/projects/history/tujia/pytest/.idea/demo_test.py

补充参考:

python runner_【httprunner】自动化测试入门(基于python)!相关推荐

  1. python web api 自动化测试_基于Python + requests 的web接口自动化测试框架

    之前采用JMeter进行接口测试,每次给带新人进行培训比较麻烦,干脆用python实现,将代码和用例分离,易于维护. 项目背景 公司的软件采用B/S架构,进行数据存储.分析.管理 工具选择 pytho ...

  2. 如何简单实现接口自动化测试(基于 python)

    GitChat 作者:饿了么技术社区 原文:如何简单实现接口自动化测试(基于 python) 关注微信公众号:GitChat 技术杂谈 ,这里一本正经的讲技术 一.简介 本文从一个简单的登录接口测试入 ...

  3. python自动化测试实战 虫师_关于《Selenium3自动化测试实战--基于python语言》

    2016年1月,机缘巧合下我出版了<Selenium2自动化测试实战--基于python语言>这本书,当时写书的原因是,大部分讲Selenium的书并不讲编程语言和单元测试框,如果想在项目 ...

  4. 深度学习入门 基于Python的理论与实现

    作者:斋藤康毅 出版社:人民邮电出版社 品牌:iTuring 出版时间:2018-07-01 深度学习入门 基于Python的理论与实现

  5. 《深度学习入门——基于Python的理论与实现》笔记

    PS:写这篇博客主要是记录下自己认为重要的部分以及阅读中遇到的些问题,加深自己的印象. 附上电子书及源代码: 链接:https://pan.baidu.com/s/1f2VFcnXSSK-u3wuvg ...

  6. 深度学习入门-基于Python的理论入门与实现源代码加mnist数据集下载推荐

    深度学习入门-基于Python的理论入门与实现源代码加mnist数据集下载推荐 书籍封面 1-图灵网站下载 书里也说了,可以图灵网站下载https://www.ituring.com.cn/book/ ...

  7. 《深度学习入门-基于Python的理论与实现》学习笔记1

    <深度学习入门-基于Python的理论与实现>学习笔记1 第一章Python入门 Python是一个简单.易读.易记的编程语言,可以用类似于英语的语法进行编写程序,可读性高,且能写出高性能 ...

  8. 《深度学习入门--基于python的理论与实现》——斋藤康毅读书笔记

    <深度学习入门--基于python的理论与实现>读书笔记(第二章) 写在前面 第二章:感知机 2.1感知机是什么 2.2简单的逻辑电路 2.2.1与门(and gate) 2.2.2与非门 ...

  9. python自动化测试实战 虫师_《Selenium2自动化测试实战--基于Python语言》 --即将面市...

    发展历程: <selenium_webdriver(python)第一版> 将本博客中的这个系列整理为pdf文档,免费. <selenium_webdriver(python)第二版 ...

  10. 视频教程-Python全栈开发入门课-Python

    Python全栈开发入门课 前百度资深大数据工程师,现在爱奇艺推荐算法架构师,对python使用7年,具备大数据.机器学习.深度学习.推荐算法等多领域的技术能力 裴帅帅 ¥29.00 立即订阅 扫码下 ...

最新文章

  1. 深度学习论文阅读路线图
  2. ASP.NET列表信息以Excel形式导出
  3. set,env和export命令显示shell变量其区别,与环境变量扫盲(一)
  4. 一条sql语句,要修改一个字段的俩个值,比如把字段sex中的男改为女,女改为男...
  5. 椭圆形中间一个大写的v_年轻人想要的出街姿态,新CR-V整的明明白白
  6. JFreeChart设置背景图片 .
  7. 关于活动对像要注意的问题
  8. 开发大型高负载类网站应用的几个要点
  9. Mac终端命令失效( command not found)/
  10. Excel教程数据透视表系列案例二十二
  11. 【高级篇 / ZTNA】(7.0) ❀ 01. FortiClient EMS 下载与安装 ❀ FortiGate 防火墙
  12. C++ IO流学习笔记
  13. 论文解读:Cycle ISP Real Image Restoration via Improved Data Synthesis
  14. 惯性导航系统可替代基于GPS的跟踪
  15. Github最新客户端的简单使用教程
  16. eclipse里面运行tomcat显示无法显示页面
  17. 带你快速通过字节跳动面试,看看这篇文章吧!
  18. 入侵JVM?Java Agent原理浅析和实践(上)
  19. kali下中英文输入任意切换
  20. VBIDE.VBE的应用

热门文章

  1. 海外博士一般朝九晚五,国内博士动辄十几小时科研时间,为什么普遍认为海外博士水平较高?...
  2. 汇总|实时性语义分割算法(共24篇)
  3. 树莓派4B Ubuntu20.04 ROS2 RTABMAP realsense d455
  4. windows10误删Administrator用户的家目录之后
  5. Android7.0 MTK方案 静默安装和卸载
  6. iOS -- SKTransition类
  7. 深入浅出MVC框架模式
  8. SSIS包的组建之连接管理器
  9. 移动通信3G技术概述
  10. Download and Install R and RStudio for win10