httprunner接口测试脚本自动生成
har2case可以将.har文件转化成yaml格式或者json格式的httprunner的脚本文件,生成.har格式文件可以借助fiddler或Charles抓包工具
友情提示:
录制脚本,只是一个过渡,从0到1的一个过渡,如果让你直接写脚本,你会无从下手,可以将录制的脚本快速转化成httprunner脚本文件,但是如果你为了避免手动写脚本而一直用录制,那么就有点本末倒置,还不如不学习录制了。
接下来我会测试一个本地部署的接口,然后通过fiddler抓包获取.har的文件,然后通过har2case命令转换成yaml和json文件
以商品查询接口为案例,查询接口相关文档信息如下:
访问地址:
http://192.168.43.243:8080/pinter/com/getSku?id=1
请求类型:get
请求参数:id=1
安装har2case
pip install har2case
har2case录制生成脚本具体过程
1、抓包-抓到对应的接口
2、选择file-Export Sessions-Selected sessions
3、把对应的接口导出成.har的格式
4、打开cmd,用如下命令生成json用例
har2case demo.har
5、打开cmd,用如下命令生成yml用例
har2case -2y demo.har
运行生成的json测试用例
1、查看json用例内容如下:
2、运行测试用例
har2case demo.json
3、查看测试报告
4、浏览器打开报告如下:
运行生成的yaml测试用例
1、查看yml用例内容如下:
2、运行测试用例
har2case demo.yml
3、查看测试报告,并在浏览器内打开,同运行生成的json测试用例中的3,4两步。
最后: 大家可以去我博客首页看下侧边栏! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
好文推荐
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!
面试经:一线城市搬砖!又面软件测试岗,5000就知足了…
面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…
什么样的人适合从事软件测试工作?
那个准点下班的人,比我先升职了…
测试岗反复跳槽,跳着跳着就跳没了…
httprunner接口测试脚本自动生成相关推荐
- python生成yaml_使用python脚本自动生成K8S-YAML的方法示例
1.生成 servie.yaml 1.1.yaml转json service模板yaml apiVersion: v1 kind: Service metadata: name: ${jarName} ...
- python生成yaml_使用python脚本自动生成K8S-YAML
使用python脚本自动生成K8S-YAML 1.生成 servie.yaml 1.1.yaml转json service模板yaml apiVersion: v1 kind: Service met ...
- NSG2-一个很好用的ns2的tcl脚本自动生成软件
NSG2-一个很好用的ns2的tcl脚本自动生成软件 来源:Linux社区 作者:fzxy002763 NSG2-一个很好用的ns2的tcl脚本自动生成软件,NSG2.rar,一个很好的java写的t ...
- Polyworks脚本开发学习笔记(二二)-调取视角用脚本自动生成报告
Polyworks脚本开发学习笔记(二二)-调取视角用脚本自动生成报告 Polyworks中,3D场景的视图可用标准视角及等轴侧视角.项目视角等方式调用,也可以用txt格式保存下来调用,如果以脚本的形 ...
- Orcad下使用TCL脚本自动生成导线、网络标号和off page
Orcad是一个很优秀的原理图工具,但是手工画批量导线和网络标号的时候(比如:RGB的信号线,DDR/FLASH的地址线),比较麻烦,修改也麻烦.所以这里介绍了使用TCL脚本自动生成导线.网络标号和o ...
- matlab之用m脚本自动生成exe文件
matlab之用m脚本自动生成exe文件 文章目录 matlab之用m脚本自动生成exe文件 0.前言 1.生成exe文件分两种情况 2.生成文件在自己电脑上运行 3.生成文件在其他电脑上运行 0.前 ...
- UI架构设计五 — DTA文件使用脚本自动生成
上一篇文章讲到,我们可以使用BmpCvST.exe软件手动把png文件生成对应的DTA文件. 如果是简单的生成几张图片,倒也无所谓,但是当你开发项目的时候,可能一个项目下来,会有几百张图片需要生成,所 ...
- API接口测试-postman自动生成测试报告
Postman这个软件是可以自动生成测试报告的,但需要一些环境方面的支持,把环境安装好后使用命令即可获得HTML版本的综合测试报告(个人感觉没有JMETER的测试报告好看,但很简洁),本文将分享Pos ...
- 【OBS Studio】脚本自动生成大量场景思考实践
一.哔哔一下,马上出发 作为一名偷懒爱好者, 不喜欢做重复的工作, 一直信奉一个理念: 复杂的事情简单化, 简单的事情标准化, 标准的事情流程化, 流程化然后自动化. 如何思考: 第一步,复杂问题简单 ...
最新文章
- 2018-2019-2 网络对抗技术 20165324 Exp4:恶意代码分析
- c++指针引用导出文件
- 数据分析——pyecharts
- 优化方案电子版_关于小区分支道路整修设计方案的讨论稿(No.2020121)
- 南阳oj92--图像有用区域(Bfs)
- vue定义对象变量并合并成新的对象
- 成功解决pycharm导入第三方库出现ReadTimeoutError超时的问题
- hdu 1671 Phone List (字典树)
- Oracle Licensing
- 7. Nginx 预定义变量
- Win11缺少dll文件怎么办?Win11系统找不到dll文件修复方法
- 运筹学实验报告c语言,运筹学教案-实验.doc
- c语言.jpg图片转成数组_JPG图片怎么转换成PDF?可以试试这些转换方法!
- ACC-C++组初赛
- 前端开发常用编辑器,你用过哪几个?
- jQueryXML笔记
- 一篇学习HTTP状态码的神文:我与依依的橙色岁月
- 守破离——编程的三种境界
- jetson emmc版本刷机。
- 中标麒麟兆芯版7.0
热门文章
- python3写文件_python3 写文件问题
- python中类的构成_Python中类型关系和继承关系实例详解
- 【论文写作】试验管理系统如何写可行性报告
- redistemplate hash 过期时间_Redis过期监听——订单超时-取消
- JavaScript类与原型——组织JavaScript代码
- mysql支持数据安全的引擎_2、MySQL常见数据库引擎及比较?
- linux内核通俗理解,简洁明了!高手带你理解ARM-Linux的启动过程
- fiddler模拟服务器响应,fiddler模拟返回响应数据
- FFT分析的加窗和重叠
- 口嫌体直聂远,撩人于无形茅子俊,《皓镧传》吴谨言求问该选谁?