- 博客(17)
- 收藏
- 关注
原创 httprunner9,钩子
hook钩子https://ontheway.cool/httprunner3DocsForCN/concepts/hook/从 1.4.5 版本开始,全新的 hook 机制,在请求前和请求后调用钩子函数调用 hook 函数testcase测试用例的hookyaml/json测试用例的config中新增关键字setup_hooks和teardown_hookssetup_hooks测试用例开始前钩子测试前的准备工作teardown_hooks测试用例结束后钩子
2022-01-24 17:41:11 78
原创 httprunner8,链式调用
链式调用RunRequest(name)请求和响应断言RunRequest发送api请求和校验responsename测试步骤 名称,记录在log和测试报告中.with_variables测试步骤的变量每个测试步骤的变量都是独立的如果在多个测试步骤中共享变量,在config variables中定义测试步骤中的变量,会覆盖config variables中的同名变量.method(url)设置请求方法和url相当于requests.request中的method.
2022-01-24 17:39:41 480
原创 httprunner7,测试用例参数
测试用例参数config(必须),用例配置每个测试用例都有config配置name(必须),用例名在log和报告中展示base_url(可选),域名域名,例如http://xueyu_scrapy.online如果base_url被指定,测试步骤中的url只能写相对路径自由切换测试环境/开发环境/预生产环境/生产环境variables(可选),测试用例全局变量每个测试步骤都可以使用config variablesstep variables测试步骤变量
2022-01-24 17:39:08 149
原创 httprunner6,测试用例
测试用例httprunner3.0.7,har2case默认会将 HAR 文件转换为 pytest,不推荐yaml/json格式测试用例结构testsuite测试套件对应一个yaml/json/Python文件,包含单个或多个测试用例文件testcase测试用例对应一个yaml/json/Python文件,包含单个或多个测试步骤teststep测试步骤对应yaml/json/Python中 teststeps下的一个节点,描述单次接口测试的全部内容..
2022-01-24 17:38:20 146
原创 httprunner5,抓包生成测试用例
charles抓包表单数据发布到yushirui.online会话导出har文件选择捕获的请求和响应,会话导出har文件har2case生成测试用例内置命令har2case,转换为httprunner测试用例har2case帮助har2case -husage: har2case har2case [-h] [-2y] [-2j] [--filter FILTER][--exclude EXCL...
2022-01-24 17:33:16 233
原创 httprunner4,脚手架
脚手架脚手架快速新建项目新建项目帮助httprunnerstartproject -h创建新项目# 创建demo项目httprunnerstartproject demo2020-06-15 11:53:25.498 | INFO | httprunner.scaffold:create_scaffold:37 - Create new project: demoProject Root Dir: /Users/debugtalk/MyProjects/h...
2022-01-24 17:31:05 779 3
原创 httprunner3,项目结构
项目结构基本项目结构debugtalk.py(可选),逻辑运算辅助函数该文件存在时,将作为项目根目录定位标记,其所在目录即被视为项目工程根目录该文件不存在时,运行测试的所在路径(CWD)将被视为项目工程根目录测试用例文件中的相对路径(例如.csv)均需基于项目工程根目录运行测试后,测试报告文件夹(reports)会生成在项目工程根目录yaml/json/python(必须),测试用例测试用例文件,存储接口测试相关信息.env(可选),项目环境变量存储项目环境变
2022-01-24 17:29:40 742
原创 httprunner2,名词解释
名词解释teststep测试步骤测试用例是测试步骤的有序集合接口测试来说,每一个测试步骤,对应一个 API 的请求描述testcase测试用例一条测试用例(testcase)测试某个特定的功能,至少包含测试目的(achieve a particular software testing objective)输入(inputs)运行环境(execution conditions)测试步骤描述(testing procedure)预期结果(expected res
2022-01-24 17:28:29 104
原创 httprunner1,安装
httprunner简介httprunner是http测试框架,实现自动化测试、性能测试、线上监控、持续集成等多种测试需求设计理念约定优于配置投入>产出比很重要开源,依赖requests ,pytest,pydantic ,allure 和 locust特点继承强大功能的requests,只要处理HTTP(S)yaml/json定义测试用har支持下记录并生成测试用例支持variables/ extract/ validate/hooks机制,创建...
2022-01-24 17:20:57 529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人