![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Httprunner
文章平均质量分 64
1、httprunner基本入门操作
2、httprunner企业级接口测试框架搭建
小白哪敢接话
测试从细节抓起
展开
-
Httprunner系列(九):数据驱动
这里用的还是pytest框架内置的数据驱动我先在ERP_Login_test文件中,加了username的全局变量导入pytest、hrun的数据驱动模块import pytestfrom httprunner import Parameters1、单组数据驱动@pytest.mark.parametrize( # TODO:数据驱动 'param', Parameters({"username": ["admin", "admin1", "admin2"]原创 2022-03-17 18:06:54 · 631 阅读 · 0 评论 -
Httprunner系列(八):结合allure生成测试报告
使用以下命令,生成allure数据hrun ERP_Project_test.py --alluredir=allure # 生成allure 数据allure generate ./allure/ -o ./reports --clean # 生成allure报告到reports文件夹里原创 2022-03-17 18:05:46 · 682 阅读 · 0 评论 -
Httprunner系列(七):debugtalk.py:辅助函数的使用
debugtalk.py创建小方法,可用于hrun的step中1、函数的封装1.1、uuid函数def get_random_request_id(): return uuid.uuid4()1.2、睡眠函数def sleep(n_secs): time.sleep(n_secs)2、引用函数引用debugtalk.py文件方法,不需要导入debugtalk.py文件2.1、.teardown_hook() :退出后调用,teardown方法.teardown_hook原创 2022-03-17 18:03:48 · 4782 阅读 · 0 评论 -
Httprunner系列(六):httprunner内置函数使用
文章目录一、httprunner命名规范二、httprunner的模块引入三、待测接口命名四、设置请求方式五、.with_headers:headers入参传递六、config:设置全局化参数1、.base_url():设置全局化项目地址七、.with_variables(**{ }):定义局部变量,仅在当前step可用1、引用局部变量八、${变量}:引用设置的变量九、.with_cookies:设置cookie值十、with_data:data参数传参十一、with_json:json参数传参十二、ext原创 2022-03-17 18:02:28 · 6664 阅读 · 0 评论 -
Httprunner系列(五):运行httprunner的几种方式
在pycharm中的Terminal命令符输入使用pytest命令运行方式一:pytest pms_login_test.py方式二(可打印详细的日志到控制台):pytest -s pms_login_test.py使用httprunner命令运行:方式一:hrun pms_login_test.py方式二(可打印详细的日志到控制台):hrun -s pms_login_test.py...原创 2022-03-17 17:58:56 · 4670 阅读 · 0 评论 -
Httprunner系列(四):录制脚本和测试用例转换方法
文章目录前言:charles工具环境准备一、录制脚本,导出har文件二、.har文件转换测试用例1、har文件转成.py文件(转成的用例,记得放到testcases文件夹)2、har文件转成生成yaml文件3、har文件转成生成json文件前言:charles工具环境准备下载charles抓包工具:https://www.charlesproxy.com/初次下载charles后,需要注册用户,不然会在30min后登出。具体操作手册,包括配置https证书(有道云):https://note.you原创 2022-03-17 17:44:38 · 1001 阅读 · 0 评论 -
Httprunner系列(三):脚手架的创建和使用
hrun脚手架原创 2022-03-17 17:34:48 · 5999 阅读 · 0 评论 -
Httprunner系列(二):环境准备
文章目录一、下载python二、配置python环境变量1、 配置python环境2、 验证是否配置好python环境三、安装httprunner1、安装httprunner2、验证httprunner四、安装allure报告插件1、下载allure插件:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.13.2/2、配置allure环境变量3、pip命令安装allure插件一、下载python《1》去官原创 2022-03-17 17:30:49 · 787 阅读 · 0 评论 -
Httprunner系列(一):什么是httprunner?
httprunner是什么:HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,继承request的全部特性,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。httprunner v3.X 更是支持了.yml/.json/pytest三种测试用例httprunner的优点:<1>、在charles或者其他抓包工具中,保存的har文件,在httprunner内支持har文件转换成.py文件 或者是优雅的yaml原创 2022-03-17 17:12:13 · 593 阅读 · 0 评论 -
Httprunner系列(十):企业级接口自动化测试框架定制
Httprunner作者是debugtalk,是一个资深的开发者,目前开发httprunner已有5个版本Httprunner用法比较简单,并且符合工作中的多种场景:1、做完接口自动化,要求继续做此接口的性能测试(hrun内置locust模块,可以直接做压测)2、需要做的接口过多,而且只需要替换部分的参数,接口自动化的工作就会完成(charles录制并导出.har文件,通过hrun命令转成.py文件)3、request库的每一步的接口响应,都需要加断言,而hrun会自动生成断言方法4、hrun集.原创 2022-02-17 19:04:42 · 2543 阅读 · 1 评论 -
Httprunner接口测试框架入门(看这一篇足够了哦~)
文章目录前言一、httprunner是什么1.httprunner的优点二、安装python、Httprunner、allure-pytest三、生成脚手架1、新建一个项目名为:ERP_Project的工程2、查看项目的目录层级四、charles录制har文件,并用httprunner命令转成.py文件1、打开charles,录制脚本总结前言一、httprunner是什么HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,继承request的全部特性,只需编写维护一份 YAML/J原创 2022-03-16 16:58:59 · 13811 阅读 · 3 评论