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格式
执行命令:har2case -2y demo3.har 转化为yml文件
执行结果:
跑yml文件测试用例 执行命令:hrun demo3.yml;name可以修改根据case情况修改, validate是断言;生成html文件,当前路径下
报告:
一个接口的用例放在一个文件夹里 即套件 运行时:hrun +文件名
一个项目下下可以放一个文件夹 case,case下有很多文件比如(冒烟测试、等待其他测试) case用例 report是放报告的
运行时hrun case/模块(接口名)
升级:pip3 install --upgrade pip3