junit testng unittest pytest , httprunner robotframework 不需要写脚本

httprunner3

一、3.0架构图

二、设计理念

1、利用开源的项目,不重复造轮子,只是拼装轮子

2、遵循约定大于配置

3、配置文件YAML,JSON组织测试用例

三、httprunner3.0使用

1、直接安装httprunner

pip install httprunner

pip install har2case

2、验证环境

hrun -V

遇到,ImportError: cannot import name ‘soft_unicode‘ from ‘markupsafe‘

pip list,查看Jinja2版本

卸载这个包:pip uninstall Jinja2

到https://www.lfd.uci.edu/~gohlke/pythonlibs/#jinja2

找到Jinja2,选择其他版本安装,使用3.0.3正常了,

下载.whl文件之后,执行命令

pip install xxx.whl

har2case -V

3、五个命令

httprunner 主命令

hun 用于运行yaml/json/pytest的测试用例      hrun  XXXX.yml

hmake 将yaml /json转化成pytest文件

har2case 用于将har文件转化成yaml/json文件  , har2case getLogin.har -2y

locust 用于性能测试。

从fiddler中导出 har格式的包,

然后使用, har2case getLogin.har -2y 转换为yaml格式的测试用例,

har2case getLogin.har -2j   转换为json格式的测试用例

har2case getLogin.har   转化为py文件的测试用例

最后使用 hrun  XXXX.yml ,运行这个测试用例,查看结果。

config:name: testcase description# 全局变量variables: {}
teststeps:
-   name: /amdc/mobileDispatchrequest:data:appName: taobao_androidappVersion: 10.9.20bssid: 02:00:00:00:00:00carrier: wifichannel: '1568860058617'cv: '1'domain: hybrid.miniapp.taobao.com mdike.alicdn.com mini-app-packages-cdn.taobao.comminiapp-package-zcache.taobao.com miniapp-packages.oss-cn-shanghai.aliyuncs.comzres.alicdn.comlat: '0.0'lng: '0.0'mnc: wifinetType: WIFIplatformVersion: '11'sign: 6f489cf32be694288fe832dee3c00642d731dea2signType: secstackType: '4't: '1647075393922'headers:Content-Type: application/x-www-form-urlencodedUser-Agent: Dalvik/2.1.0 (Linux; U; Android 11; M2101K9C Build/RKQ1.201112.002)method: POSTparams:appkey: '21646297'deviceId: YixgL02fSIYDAJRUR3xrQuaeplatform: androidv: '5.1'url: http://amdc.m.taobao.com/amdc/mobileDispatchvalidate:-   eq:- status_code- 200-   eq:- headers.Content-Type- application/json;charset=UTF-8

如果存在上下关联的接口,可以将两个接口合到一起生成一个har文件。

extract可以提取上一个接口返回的, context代表返回的对象

extract: content.access_token, 取上一个接口的返回

debugtalk.py 里创建方法,可以在yml文件中 使用${方法名}  进行使用

hrun ../文件名 --html=report.html 生成测试报告

HttpRunner3使用相关推荐

  1. httprunner3.x详细教程五(debugtalk.py介绍)

    httprunner3.x详细教程五(debugtalk.py介绍) --成都-阿木木 **欢迎加入测试交流群:自动化测试-夜行者(816489363)进行交流学习QAQ** debugtalk.py ...

  2. 本地Httprunner3使用locust的方式

    如果想自己修改Httprunner3的源码,就意味着不能直接pip install httprunner,这样的话接口测试文件*_test.py就无法直接被locust复用. 因为手动另外下载locu ...

  3. httprunner3、pytest、allure资料整理合集

    文章目录 httprunner介绍 一.前言 二.什么是Httprunner 三.Httprunner2.x和3.x区别 四.环境搭建 五.HttpRunner快速上手 5.1.测试用例结构 5.2 ...

  4. httprunner3.x使用过程中遇到的问题

    1. 日志中中文无法正常显示,显示unicode编码 可以在httprunner/client.py 文件中添加 ensure_ascii=False修改以下代码如下: def log_print(r ...

  5. httprunner3.x总结14 - locust(接口性能)

    文章目录 一.执行: 二.启动界面: 三.概况界面: 四.图表界面 五.停止运行 六.无web界面的运行 一.执行: (1)locusts -f testcases/mubu_creat_doc_te ...

  6. Httprunner生成Allure格式HTML报告

    目录 1. 前言 2. httprunner v2.x版本的报告 2.1 使用ExtentReport模板生成报告 2.2 指定ExtentReport为默认模板 3. httprunner v3.x ...

  7. HttpRunner

    HttpRunner HttpRunner版本对比 HttpRunner 安装与使用 安装 HttpRunner4.x HttpRunner3.x 使用 方式一:录制生成用例 步骤1:导出har文件 ...

  8. HttpRunner 3.x快速上手

    HttpRunner 1.介绍 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 Python/YAML/JSON 脚本,即可实现自动化测试.性能测试.线上监控. ...

  9. python requests+unittest+beautifulreport+jenkins实现接口自动化(上)

    众所周知,目前较为主流的接口自动化框架:httprunner3, pytest, unittest. 背景知识:httprunner3是基于pytest进行二开封装的,而pytest是基于unitte ...

最新文章

  1. python的功能介绍_Python之int内部功能介绍
  2. java别踩白块_java别踩白块(基础功能)
  3. UpdateProgress使用
  4. html缓存在本地缓存,HTML5 本地缓存 window.localStorage
  5. springboot start
  6. Hello RoboCupRescue(RCR)
  7. 前端学习(2735):重读vue电商网站45之项目优化上线
  8. ORA-00257:archiver error问题处理方法
  9. 程序员如何利用 Python 解决女朋友不看天气的坏习惯?
  10. node 加密解密模块_跨语言(java vs python vs nodejs)的RSA加解密问题探讨
  11. Linux I2C设备驱动编写(二)
  12. samba和nfs的自动挂载
  13. centos7下发邮件给自己的QQ邮箱
  14. ubuntu下安装宋体simsun
  15. 数据库之战 | 寻找你心中的数据库漫威英雄
  16. DXP2004/Altium Desinger 自己画元器件和封装,及注意事项
  17. 新型企业最重视的评估手段:360评估
  18. [Unity3D]Unity3D游戏开发之自由视角下的角色控制
  19. Effective C++ 读书笔记之Part5.Implementations
  20. 无法打开登录所请求的数据库 。登录失败。用户*登录失败。解决办法

热门文章

  1. 创新电影院5G的未来
  2. 【计算机网络 一 概述】
  3. php生成gif1009php生成gif,怎样将几张图片做成会动的GIF的动态图像?GIF动画制作软件,将图片制作成GIF动图...
  4. 记录93年男孩日常消费网店收入
  5. TASK 5 ARP Cache Poisoning
  6. 局域网共享磁盘或文件夹访问
  7. AppStore审核
  8. BOM制作系列之一:BOM拆分
  9. android 多个按键精灵,给大家分享一个,按键精灵安卓版,找多图, 以及找多图返回多个坐标的,相信大家绝对用得到 _ 按键精灵手机版 - 按键精灵论坛...
  10. 小米联合金山云发布“1KM边缘计算” 携手布局“云+边缘”新赛道