原文:httprunner 3.x学习1 - 环境安装与准备

前言 httprunner .x最大的改变是执行用例用的是 python 的 pytest 框架,支持 种格式的用例:YAML JSON pytest 代码 对比 httprunner .x 以前版本,早期版本用的是 unittest 框架,只支持 种格式的用例: YAML JSON 简介 HttpRunner 是一款面向 HTTP S 协议的通用测试框架,只需编写维护一份 YAML JSON 脚 ...

2021-06-10 23:02 4 1884 推荐指数:

查看详情

HttpRunner V3.x学习笔记系列 (一) -- httprunner 3.x介绍及环境安装配置

开篇介绍 一、介绍 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 二、框架设计理念 充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车 ...

Fri Aug 07 22:34:00 CST 2020 0 1061
httprunner 3.x学习9 - .env环境变量设置

前言 一般来说,在进行实际应用的开发过程中,应用会拥有不同的运行环境,通常会有以下环境: 本地开发环境 测试环境 生产环境 在不同环境中,我们可能会使用不同的数据库或邮件发送等配置,这时候则需要通过 .env 文件来针对不同的运行环境作不同的设置。 环境 ...

Sun Jun 20 02:27:00 CST 2021 0 373
httprunner 3.x学习15 - allure报告环境

前言 httprunner 3.x版本是基于 pytest 的,pytest 当然是可以支持 allure 报告了 windows环境版本: python 3.6版本 pytest 5.4.3版本 allure-pytest 2.8.6 最新版 allure 命令行 ...

Wed Jun 23 00:09:00 CST 2021 0 453
httprunner 3.x学习13 - hook 机制

前言 httprunner 3.x可以支持hook机制,在发送请求前做一些预处理或在请求完成后后置处理 setup_hook :主要用于处理接口的前置的准备工作,也可以对请求 request 参数签名加密等操作 teardown_hook:主要用于后置清理工作,也可以对返回 ...

Tue Jun 22 03:13:00 CST 2021 0 361
httprunner 3.x学习14 - 上传文件(upload)

前言 requests 库里面上传文件会用到 requests_toolbelt, 可以很方便的解决 multipart/form-data 类型的文件上传相关接口。 HttpRunner3.x 集成了 requests_toolbelt,可以使用内置 upload 关键字来上传文件相关操作 ...

Tue Jun 22 18:23:00 CST 2021 2 361
httprunner 3.x学习2 - 测试用例结构(testcase)

前言 httprunner 3.x 支持3种格式的用例:YAML/JSON/pytest 代码,3.x版本主推的是pytest测试用例。 测试用例结构 httprunner 3.x 版本弱化了api层的概念,直接在 testcase 中写request 请求,如果是单个请求,也可以直接写成 ...

Wed Jun 16 04:53:00 CST 2021 0 826
httprunner 3.x学习6 - 生成 html 测试报告

前言 HttpRunner 3.x版可以使用所有的 pytest 插件,包括测试报告插件,像的 pytest-html 和 allure-pytest 。 pytest-html httprunner 安装的时候,会自动安装 pytest 和 pytest-html 插件,对应的版本号 ...

Thu Jun 17 04:53:00 CST 2021 0 440
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM