E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HTTPRUNNER
httprunner
学习笔记
提取参数方法-extract前提条件:返回的response数据{"errNo":0,"errStr":"","data":{"orderID":123,"status":1,}1、json格式提取:content.data.orderID2、正则提取:–‘orderId":::(.+?),’或者‘orderId":::([1-9][0-9]+)’或者‘([1-9][0-9]+)’–‘status
yangjiaqian_winne
·
2020-08-17 21:26
httprunner
测试开发进阶(三十八)
用例模块需要使用
httprunner
来进行用例的执行与报告的生成所以我们需要生成一个yaml用例文件,再执行它@action(methods=['post'],detail=True)defrun(self
测试游记
·
2020-08-17 19:19
httprunner
使用
1、安装python环境python:https://www.python.org/downloads/release/python-380/Pycharm:https://www.jetbrains.com/pycharm/nextversion/2、安装httprunnerpipinstallhttprunner安装检测:hrun-V>>>0.9.7har2case-V>>>0.1.4环境搞定
hunhun1122
·
2020-08-15 23:59
测试
#测试:初识
HttpRunner
(一)
HttpRunner
是什么?
HttpRunner
是一款面向HTTP(S)协议的通用测试框架,只需编写维护一份YAML/JSON脚本,仅用一份文件就实现了性能测试,持续集成,线上监控,生成测试数据等等。
之乎者也fb
·
2020-08-14 17:04
python
Python脚本解析swagger接口文档自动生成json/excel格式的接口测试用例
,先是设计好excel表头,然后再一步一步的ctrl+c\ctrl+v很多重复的工作,于是想使用python来解析接口返回的json对象数据,然后清洗重新组成excel新的测试用例,又因为学习了别人的
httprunner
收集明天的囬忆
·
2020-08-13 19:49
Python工具类集合
Python编程基础
基于parameters参数实现参数化过程解析
一、问题描述在之前的
httprunner
版本中(2.
·
2020-08-13 12:05
接口自动化测试框架-
httprunner
V2.x中文使用手册-介绍及安装
介绍
HttpRunner
是一款面向HTTP(S)协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。
偷窥者JustDoIT
·
2020-08-08 17:12
自动化测试
E01_
HttpRunner
断言:validate 总述
E01_
HttpRunner
断言:validate总述一个完整的测试用例中应该包括“预期结果”和“实际结果”字段,而二者内容是否一致,是判断测试用例是否执行通过的标准。
捉虫客
·
2020-08-06 13:41
接口自动化测试之
-
HttpRunner框架
httprunner
—项目组织&用例组织、分层
1.快速创建项目这里类似django里面可以快速创建一个项目目录可以通过命令:hrun--startproject[项目名称]2.项目组织快速创建的项目目录如上图所示:yml/json文件:测试用例文件debugtalk.py:存储项目中逻辑运算辅助函数.env:存储项目环境变量,通常用于存储项目敏感信息.csv:项目数据文件,用于进行数据驱动reports:默认生成测试报告的存储文件夹3.用例组
zaygee
·
2020-08-06 13:04
HttpRunner
Httprunner
2.0解决动态参数关联方案
Httprunner
框架背景介绍略参考本博客的另一篇文章!
收集明天的囬忆
·
2020-08-06 13:19
Python工具类集合
httprunner
测试框架4--extract提取返回对象
httprunner
里面的content实际上就是request里面的r.content,返回的是一个byte类型。
果er
·
2020-08-06 13:01
httprunner
httprunner
提取上一个请求返回的参数到下一个请求中
login的api模板name:登录接口模板variables:expected_status_code:200password:'800001'username:'800001'vercode:${gen_random_string(5)}request:url:"/api/login"json:password:'$password'username:'$username'vercode:'$
qq1105273619
·
2020-08-06 12:41
自动化测试
HttpRunner
框架学习3--extract关键字传递参数,url抽取,变量的声明和引用
1.extract关键字传递参数运行官网api-server.py在测试步骤(test)中,若需要从响应结果中提取参数,则可使用extract关键字。extract的列表中可指定一个或多个需要提取的参数。在提取参数时,当HTTP的请求响应结果为JSON格式,则可以采用.运算符的方式,逐级往下获取到参数值;响应结果的整体内容引用方式为content或者body。如响应结果为:{"success":t
夜阑卧听风吹雨,铁马冰河入梦来
·
2020-08-06 12:39
Httprunner
httprunner
—环境变量.env
1.设置环境变量在linux上使用export命令,windows系统中使用set命令zaygee@zaygee:/mnt/testapi$exportUserName=adminzaygee@zaygee:/mnt/testapi$echo$UserName2.通过.env文件设置环境变量默认情况下,在自动化测试项目的根目录中,创建.env文件,并将敏感数据信息放置到其中,存储采用name=va
zaygee
·
2020-08-06 12:02
HttpRunner
httprunner
—参数关联-extract
应用场景&参数关联场景一:假设我们需要查看某个用户的个人信息,一般情况下我们需要先登录这个用户才能查看用户的个人信息,在接口自动化测试中,一般可以通过获取登录接口的token,在请求用户信息接口的时候带上这个token来实现“登录并查看用户个人信息”,这时候extract就发挥作用了,通过请求登录接口,提取登录token,将登录token写入查看用户接口。下面上实例:/api/get-token获
zaygee
·
2020-08-06 12:02
HttpRunner
httprunner
—validate校验
httprunner
的response.py源码中定义了校验规则eq:等于ne:不等于defget_uniform_comparator(comparator:Text):"""convertcomparatoraliastouniformname
zaygee
·
2020-08-06 12:02
HttpRunner
httprunner
—parameters参数化数据驱动
如何实现参数化数据驱动:
httprunner
自2.0之后,只支持在testsuite中实现参数化驱动,使得测试用例更加的纯粹使用方式:新建一个testsuite,testsuite中引用需要参数化的测试用例
zaygee
·
2020-08-06 12:02
HttpRunner
K09_
HttpRunner
参数化:函数动态生成测试数据 + 组合关联参数
K09_
HttpRunner
参数化:函数动态生成测试数据+组合关联参数在测试用例集合(testsuite)中实现参数化:用例中参数个数:2个(用户名和密码同时进行参数化处理)数据源提供:通过在外部debugtalk.py
捉虫客
·
2020-08-04 20:55
接口自动化测试之
-
HttpRunner框架
Linux下部署
httprunner
接口自动化测试环境_安装依赖管理工具pipenv
目录1.安装pipenv2.配置pipenv环境变量接上文:Linux下部署
httprunner
接口自动化测试环境_安装Python31.安装pipenv[root@testlinkauto_test]
宝贝橙的小可爱
·
2020-08-04 16:32
接口自动化测试
HttpRunner
通过抓包软件生成.har,再将.har文件转换为.yml文件的方法与步骤
在.yml文件中,定义变量与提取变量定义使用variables关键字。在config中定义的变量为全局变量,在test中定义一次的变量为局部变量;引用变量时,需要使用$+变量名称;抓包步骤说明(使用Charles抓包工具)——使用Charles导出的文件运行起来可能有误1、在Charles菜单中,选择Proxy中的macOSProxy,如下图所示:2、在网络上,点击想要测试的接口信息,使其数据包可
南夏一木子
·
2020-08-02 18:32
软件测试之自动化测试学习
三、主流接口测试框架对比
#结论不考虑,接口编写不方便,最主要是不能生成测试报告,如果做接口性能的话可以考虑###
HttpRunner
优点:基于YAML/JSON格式,专注于接口本身的编写。接口编
weixin_33743661
·
2020-08-01 04:39
接口测试框架
HttpRunner
---萌新启蒙篇(待完善)
此篇主要写给初次接触
HttpRunner
的萌新食用的【大佬勿喷】作为接口测试框架,我就直接上接口实例帮助各位理解了:1、首先使用Fiddler工具抓取一个接口并保存在本地:2、转化并运行login.yml
丶凉
·
2020-07-31 14:24
python自学笔记
接口测试学习笔记
自动化测试
L01_
HttpRunner
的hook(钩子)机制:(setup/teardown)用例层面的调用
L01_
HttpRunner
的hook(钩子)机制:(setup/teardown)用例层面的调用
HttpRunner
实现了hook机制,hook就是“钩子”的意思,可以在测试用例的一头和一尾各设置一个钩子
捉虫客
·
2020-07-30 22:57
接口自动化测试之
-
HttpRunner框架
接口测试
接口测试框架
HttpRunner
hook
自动化测试
python 错误: ImportError: cannot import name xxx
但是有时候会莫名其妙的提示不能导入某一个模块主要的原因就是导入该模块的路径不对,在该路径中找不到相应模块例如:fromhttprunnerimportlogger就是项目对应的目录下有导入模块重名的文件夹,如自定义的一个
httprunner
masserd
·
2020-07-30 07:05
Python
2、
HttpRunner
_测试用例和hook机制
PS.本系列的内容主要来自
HttpRunner
官方文档,因为个人习惯,在学习的时候会写笔记用以加深记忆(cv大法),所以有本系列的笔记。
猪儿打滚
·
2020-07-29 09:28
HttpRunner
环境搭建
官方文档地址:http://cn.
httprunner
.org/官方源码地址:https://github.com/
HttpRunner
/HttpRunnerHttpRunner是一款面向HTTP(S)
aipoqiu2566
·
2020-07-15 20:32
接口自动化测试有哪些工具或者框架?
java+httpclient,通过代码实现;4、java+restassured,通过代码实现;5、python+urllib2,用的很少了现在;6、python+requests,目前比较火一些;7、
httprunner
m0_48063327
·
2020-07-11 12:23
接口自动化
python
软件测试的职业规划
Linux环境下搭建接口测试
前言我们今天来学习一下在Linux下如何搭建基于
HttpRunner
开发的接口自动化测试平台吧!
A蜀山客
·
2020-07-09 10:48
自动化测试
API
自动化测试
软件测试
测试
入门
经典
开源一个自己写的接口自动化测试web平台
github.com/icesword0760/testcenter-web)后端(https://github.com/icesword0760/testcenter)项目介绍本项目后端用Django编写,使用
HttpRunner
Null_ice
·
2020-07-07 08:37
HttpRunner
源码学习
使用最新版本的开发版本,从github仓库获取:pipinstallgit+https://github.com/
HttpRunner
/
HttpRunner
.git#egg=
HttpRunner
源码阅读入口
原点原点
·
2020-07-06 12:51
httprunner
HttpRunner
学习
最近了解到大疆有一款开源的测试工具
HttpRunner
,可以用于自动化测试和性能测试。先下载了源码,结合
HttpRunner
文档,实战了下自动化测试部分功能。工具编码风格及自动化测试思路都值得借鉴。
原点原点
·
2020-07-06 12:51
httprunner
httprunner
学习04-locusts性能测试
httprunner
与locusts做了很好的兼容,正好派得上用场。
wpc_1992
·
2020-07-06 05:34
学习笔记
httprunner
学习03-gitlab实现分支管理
前言:
httprunner
自动化框架入门相对简单,有经验的测试短时间内就能编写起有效的自动化用例。但是多数产品的功能比较复杂,一个人是无法实现全部自动化工作的。
wpc_1992
·
2020-07-06 05:34
学习笔记
git
软件测试
httprunner
学习07
httprunner
3.0版本使用问题总结
**前言:**近期,
httprunner
版本不知不觉就升级到了3.0版本,作者也开始一连串的小版本更新。由于更换办公电脑的缘故,我直接安装了最新版本的
httprunner
,却遭到了当头棒喝。
wpc_1992
·
2020-07-06 05:34
学习笔记
httprunner
学习02-测试用例与测试合集
httprunner
学习02-测试用例与测试合集前言:上一节我们已经创建了
httprunner
自动化工程,写出了测试API,后面就需要设计测试用例,来调用API实现功能。
wpc_1992
·
2020-07-06 05:33
学习笔记
httprunner
学习01-创建
httprunner
工程,创建第一个API
想从繁复的手工测试中解脱一下,于是我开始进行自动化框架的调研,最终选择了简单易学的
httprunner
框架。
wpc_1992
·
2020-07-06 05:33
学习笔记
httprunner
学习05-hook机制实现异步调用时的延时等待
一般自动化测试框架如unittest,在用例执行前后可以通过setup和teardown来处理初始化数据和清理测试数据或者延时,
httprunner
也有对应的hook机制,来实现相同的效果。
wpc_1992
·
2020-07-06 05:03
学习笔记
接口自动化测试-
HttpRunner
接口请求类型Http1.1:get、post、head、options、put、delete、trace、connect常用的4种为:get、post、put、delete、options:返回服务器针对特定资源所支持的http请求方法,允许客户端查看服务器的性能head:向服务器索要与GET请求相一致的响应,只不过响应体不会被返回,这一方法可以在不必传输整个响应内容的情况下,就可以获取包含在响应
weixin_43533308
·
2020-07-06 04:18
接口测试
httprunner
入门测试案例教程和
HttpRunner
Manager 安装使用
一、
httprunner
入门测试案例教程和参考:https://docs.
httprunner
.org/quickstart/https://github.com/
httprunner
/httprunnerpip
初心fly
·
2020-07-06 03:04
知识点
K08_
HttpRunner
参数化:函数动态生成测试数据 + 独立参数
K08_
HttpRunner
参数化:函数动态生成测试数据+独立参数在
HttpRunner
中,除了将测试数据直接保存到测试用例集合内部、保存到CSV文件中,还可以通过调用debugtalk.py中自定义函数来动态生成测试数据
捉虫客
·
2020-07-06 03:23
接口自动化测试之
-
HttpRunner框架
F04_
HttpRunner
关联:通过头域匹配方式提取 SessionID
F04_
HttpRunner
关联:通过头域匹配方式提取SessionID从响应结构进行分析,cookie出现在响应的头域内(headers),而且不管服务器返回了多少个cookie,浏览器再次请求的时候
捉虫客
·
2020-07-06 03:23
接口自动化测试之
-
HttpRunner框架
I04_
HttpRunner
上传图片:upload 方式
I04_
HttpRunner
上传图片:upload方式如果进行文件上传,在
HttpRunner
中可以使用两种方式来实现:通过requests模块约定方法上传文件通过requests_toolbelt方式上传文件在
捉虫客
·
2020-07-06 03:23
接口自动化测试之
-
HttpRunner框架
K03_
HttpRunner
参数化:内置参数 + 组合参数(固定组合策略)
K03_
HttpRunner
参数化:内置参数+组合参数(固定组合策略)在测试用例集合(testsuite)中实现参数化:用例中参数个数:2个(用户名和密码同时进行参数化处理)数据源提供:直接定义在测试集合文件内部测试数据
捉虫客
·
2020-07-06 03:23
接口自动化测试之
-
HttpRunner框架
C04_
HttpRunner
测试框架文件编写规范:config 配置规范
C04_
HttpRunner
测试框架文件编写规范:config配置规范在
HttpRunner
的测试用例(testcase)和测试用例集合(testsuite)文件中都可以使用config关键字。
捉虫客
·
2020-07-06 03:23
接口自动化测试之
-
HttpRunner框架
使用python读取配置文件并从mysql数据库中获取数据进行传参(基于
Httprunner
)
最近在使用
httprunner
进行接口测试,在传参时,用到了三种方法:(1)从csv文件中获取;(2)在config中声名然后进行引用;(3)从函数中获取。
weixin_34419326
·
2020-07-06 01:32
HttpRunner
框架(一)
HttpRunner
是一款面向HTTP(S)协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。
weixin_34221773
·
2020-07-06 00:05
HttpRunner
完整笔记(从搭建到应用)
一.安装(1)直接python2–mpipinstallHttpRunner,安装完成后,可使用hrun–V来查看安装版本;python2pipinstall-UHttpRunner可进行版本升级;(2)配置环境变量,生成脚本和运行脚本时需要使用har2case和hrun;(3)新建测试项目:cd到项目要放置的路径,执行hrun--startprojectBaseAccApiTest,即可在该路径
weixin_34204722
·
2020-07-06 00:10
python中
httprunner
的使用
1、第三方模块安装:pipinstall-ihttps://pypi.douban.com/simplehttprunner验证:hrun-h2、创建工程目录:使用命令创建一个工程目录hrun--startprojectmyhrun3、进入到目录cdmyhrundir可以看到生成的4个目录和一个py文件apidebugtalk.pyreportstestcasestestsuites4、目录介绍:
weixin_30896511
·
2020-07-05 22:47
httprunner
如何提取数据串联上下游接口
httprunner
进行接口测试时,从上一个接口提取参数传递给下游接口,如何获取数据里最后一个值?
weixin_30764137
·
2020-07-05 21:59
httprunner
学习2-har2case录制生成脚本
录制脚本,只是一个过渡,从0到1的一个过渡,如果让你直接写脚本,你会无从下手,可以将录制的脚本快速转化成
httprunner
脚本文件。
weixin_30443895
·
2020-07-05 20:10
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他