httprunner基础使用

http介绍:前端提交一般都是url-encode格式 username=123&password=123;json格式很少见,{username:pwd:};xml;file文件上传接口muli-part form-data  复合表单 表单可以传文件

头信息 content=type  www-xxx-url-encode;application/json;text/xml application/xml;最好一项不填空着就可以

简历可写:httprunner 、 anyproxy、mitmproxy、robotframwork、自研的

环境安装:

①、pip install httprunner==2.5.7

②、pip install har2case   抓包直接转用例

③、查看版本 hrun --version

第三方类库的地址:C:\Python36\Lib\site-packages

命令行工具安装的路径地址:C:\Python36\Scripts

查看版本的最长路径:C:\Python36\Scripts\hrun.exe --version

操作httprunner

启动fiddle 请求一个连接,选中链接file-export session -另存为

命令行执行  路径到另存为文件的目录,执行har2case +另存为文件名,执行后如下成功转化为json格式

httprunner基础使用

 

 执行命令:har2case -2y demo3.har  转化为yml文件

执行结果:

httprunner基础使用

 

 跑yml文件测试用例  执行命令:hrun demo3.yml;name可以修改根据case情况修改, validate是断言;生成html文件,当前路径下

 httprunner基础使用

 

 报告:

一个接口的用例放在一个文件夹里 即套件 运行时:hrun +文件名

一个项目下下可以放一个文件夹 case,case下有很多文件比如(冒烟测试、等待其他测试) case用例 report是放报告的

运行时hrun case/模块(接口名)

 

升级:pip3 install --upgrade pip3

 

上一篇:httprunner 2.x学习4-测试用例分层


下一篇:httprunner 2.x学习9-生成测试报告ExtentReport('dict object' has no attribute 'meta_data'问