首页 > TAG信息列表 > hrun
hrun开展目的与项目结构
接口自动化开展的目的和条件 目的 回归测试(至少手工执行过一次) 减少重复劳动 重复的事情让代码完成,节省手工操作时间 条件 有项目接口文档 有接口的功能用例 会用工具(fiddler,postman,jmeter等)手工测试接口 至少httprunner安装
环境准备 httprunner目前有3个版本,1.x和2x版本和3.x版本,本篇以2.5.7版本为学习的基础版本 使用pip安装 pip install httprunner==2.5.7 安装完成后检查版本号 hrun -V D:\MyDatay>hrun -V 2.5.7 项目目录结构 使用案例 登录之后获取token这是最常见的场景了,接下来以独立接口httpruner3 运行
hrun只是包装了pytest框架,可以直接使用pytest命令运行,把hrun改成pytest即可 注意点:pytest命令只针对.py文件使用,yaml/json文件的得用hrun 如果用hrun会出现 testcase/testsuite file should be YAML/JSON format【httprunner】环境配置
介绍 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试 官方文档:https://v2.httprunner.org/ 核心特性 继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求 采用 YAML/JSON 的形式描述测试场景,保障测试用例HttpRunner3.x 环境准备与项目搭建
一、环境准备 安装httprunner:pip install httprunner -i https://pypi.douban.com/simple 如果之前装过低版本的,可以加 -U 参数升级到最新版: pip install httprunner -U 安装完成后,使用hrun -V 查看httprunner版本 如果你已经安装过httprunner,那应该是自带了har2case包,如HttpRunner3.X - 框架环境搭建及使用的完整教程
一、环境配置 1、安装:pip install httprunner 2、检验是否安装成功:hrun -V 3、在 HttpRunner 安装成功后,系统中会新增 4 个命令: httprunner: 核心命令,用于所有函数 hrun:httprunner 的缩写,功能与 httprunner 完全相同,用于运行yaml/json/pytest测试用例 hmake:httprunner make的别名httprunner 3.x学习6 - 生成 html 测试报告
前言 HttpRunner 3.x版可以使用所有的 pytest 插件,包括测试报告插件,像的 pytest-html 和 allure-pytest 。 pytest-html httprunner 安装的时候,会自动安装 pytest 和 pytest-html 插件,对应的版本号是 pytest 5.4.3 pytest-html 2.1.1 C:\Users\dell>pip show pytest Name: pyteshttprunner(4)录制生成测试用例
前言写用例之前,我们应该熟悉API的详细信息。建议使用抓包工具Charles或AnyProxy进行抓包。 har2case我们先来了解一下另一个项目har2case他的工作原理就是将当前主流的抓包工具和浏览器都支持将抓取得到的数据包导出为标准通用的 HAR 格式(HTTP Archive),然后 HttpRunner 将 HAR 格式httprunner(3)用脚手架快速搭建项目
前言如何快速搭建一个httprunner项目呢?我们可以使用脚手架,脚手架就是自动地创建一些目录,形成一个项目的架构,不需要我们再手动的去创建 查看创建新项目的命令先来查看一下帮助命令httprunner startproject -h(httprunner_env) ➜ hrun httprunner startproject -h usage:httprunner(2)下载安装
环境要求HttpRunner 是一个基于 Python 开发的测试框架,可以运行在 macOS、Linux、Windows 系统平台上。这里使用macOS系统进行演示对于python版本要求:python≥3.6 安装博主一向的习惯,碰到新的框架新的环境,都会使用virtualenvwrapper创建一个虚拟环境,使得环境独立,有关virtualenvwra【HttpRunner v3.x】笔记—8.运行testcase的几种方式
在之前的demo过程中,已经运行过testcase了,那这篇就也来汇总一下,运行case相关的知识点。一、运行testcase的几种场景1. 运行单个case通常单个case的话我会在编辑器里用main方法运行,不过也可以用命令行运行,看你喜欢。from httprunner import HttpRunner, Config, Step, RunReque【HttpRunner v3.x】笔记 ——1. 环境安装
一、环境说明HttpRunner 是一个基于 Python 开发的测试框架,可以运行在 macOS、Linux、Windows 系统平台上。笔者使用的是windows系统,所以后续都是基于windows系统的学习。另外,HttpRunner 支持 Python 3.5 及以上的所有版本,虽然 HttpRunner 暂时保留了对 Python 2.7 的兼容支持,但强httprunner(4)录制生成测试用例
前言 写用例之前,我们应该熟悉API的详细信息。建议使用抓包工具Charles或AnyProxy进行抓包。 har2case 我们先来了解一下另一个项目har2case 他的工作原理就是将当前主流的抓包工具和浏览器都支持将抓取得到的数据包导出为标准通用的 HAR 格式(HTTP Archive),然后 HttpRunner 将 HArequests +httprunne r
1、get 请求和 post 请求的区别是什么? 2、requests 模拟 get 请求时,有哪两种方式让响应的结果不是乱码?(直接代码描述) 3、requests 库中的 post 方法,参数 url\params\json\data\headers 各自的用途是什么? 4、json 模块中,json.dumps()和 json.loads()分别的用途是httprunner 2.x学习9-生成测试报告ExtentReport('dict object' has no attribute 'meta_data'问
前言 httprunner 可以自定义生成测试报告的模板,1.x版本里面有个 extent_report_template.html 模块非常美观。 但是生成报告的时候会报错:jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'meta_data' 环境:httprunner==2.4.3 遇到问题 httprunner 2.x 版本已经httprunner 2.x学习4-测试用例分层
前言 httprunner 2.x版本最大的改进就是分层机制了,1.x的版本是线性设计的,每个用例都是独立的。 一个用例里面涉及到流程性的,我们测试修改个人信息是否修改成功,在yaml文件里面需写3个步骤:登录-修改个人信息-查询个人信息。 这样3个测试步骤,每个测试步骤写的test下。但是下个测试用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(四)--用例执行
HttpRunner 在命令行中启动测试时,通过指定参数,可实现丰富的测试特性控制。 使用命令是:hrun hrun -h 可以列出所有支持的参数; 运行测试用例: 1、运行单个或者多个指定的测试用例; $ hrun filepath/testcase1.yml [filepath/testcase2.yml...] 2、运行文件夹中的所有用例: $ hrlinux常用命令
动态查看日志: tail -f hrun_djo.out 查看关键字日志: cat hrun_djo.out | grep 登录成功 查看关键字日志的前后10行:cat hrun_djo.out | grep 登录成功 -C 10 (C是大写)查看进程:ps -ef | grep python3杀掉进程:kill -9 5380查找文件:find / -name hrun 从根目录查Centos7安装httprunner,遇到的坑;
中文使用文档:https://cn.httprunner.org/ HttpRunner是一款面向HTTP(S)协议的通用测试框架,只需要编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求; 安装命令:pip3 install httprunner 检查是否安装成功:hrun -V 报错command not found 解httprunner-2-linux下搭建hrun(下)
前言 前面我们说了linux下安装python3,hrun是需要依赖数据库,我们用docker进行安装mysql5.7让数据库能正常连接。安装mysql5.7请参考:https://www.cnblogs.com/gsxl/p/11747493.html 一、准备工作 已安装python3和pip3环境、mysql5.7(如果未完成上述,继续加油哈); 将hrun项目包上传至服