Jmeter接口测试实例(参数、token)

测试内容简介:

1.get请求,无参数

2.get请求,参数为第一条响应中的id

3.get请求,带token

结构图:

下面进行详解:

一、添加cookie管理器等

1.添加http cookie管理器,使用默认设置不需修改

2.添加http请求默认值,填写名称(如www.baidu.com)、端口号(80)、协议(http)

3.获取token

token在登录接口返回的信息中,所以发送一个登录请求并从返回信息中提取所需要的token

3.1 使用的是外部文件进行参数化登录(如不明白请参照上一篇文章),也可直接输入手机号及密码

3.2 添加正则表达式提取器(填写格式请百度)

3.3 添加响应断言,判断响应信息中是否含token

二、接口测试

1. 添加不含http请求,填写协议、方法、路径及参数

2.添加响应断言,在http请求下添加响应断言,检测响应信息是否与期望保持一致(响应内容均不一致,此内容自行根据开发给的返回进行填写,支持正则)

(重复内容不予讲解,略过http下添加正则表达式提取)

3.含参数http请求,添加上一请求中提取出的id

4.添加带token的http请求,在请求下添加了【http信息头管理器】,添加token

5.添加监听器

PS:很少用jmeter,此文只起讲解记录作用,如有错误不当的地方欢迎指出,最后附上测试成功图(如果token提取到了但无法验证成功也就是我的订单http请求返回信息为未登录时,请抓包查看自己填写的参数信息是否有误):

原文地址:https://www.cnblogs.com/rambo-yi/p/9898252.html

时间: 2024-08-27 23:09:18

Jmeter接口测试实例(参数、token)的相关文章

jmeter接口测试实例1-post请求

一.jmeter界面介绍 二.jmeter接口测试post请求实例1-登录 1.添加线程组 2.线程组下添加http请求 3.在http请求中写入接口url.路径.请求方式.参数 4.添加察看结果树 6.调用接口.查看返回值 原文地址:https://www.cnblogs.com/ddxxn/p/8570820.html

Jmeter接口测试 实例

一.创建工程.引包 1.创建JAVA工程 2.引入Jmeter中lib\ext基础包:ApacheJMeter_java.jar.ApacheJMeter_core.jar 3.引入Jmeter日志包:jorphan.jar,logkit-2.0.jar,commons-logging-1.1.1.jar,avalon-framework-4.1.4.jar 4.引入httpclient-4.3.4.jar(是一套http协议实现包) Jmeter用到的4个类: Arguments void g

jmeter接口测试实例-添加 cookie

实例:金币充值 1.接口文档 2.在http请求中写入接口url.路径.请求方式.参数 3.添加cookie管理器 4.在cookie管理器中添加名称.值.域,如图所示: 注:安全栏位不要勾选,否则勾选的安全的话它会加密 传过去就解析不了了 5.查看结果 原文地址:https://www.cnblogs.com/ddxxn/p/8572719.html

JMeter接口测试-用户参数

前言 一个系统有两个接口,一个注册.一个登录,注册用户类型为手机号码.现想在jmeter中实现,用一个随机手机号码进行注册,然后再用这个随机号码登录. 随机手机号码注册,那就肯定会用随机函数生成手机号码,生成的这个手机号怎么用呢? 方法一.使用关联,在注册接口上增加一个后置处理器,提取注册的手机号出来,然后再用于登录及之后的接口 方法二.把注册的信息写入文件,然后再从文件中提取手机号码,然后再用于登录及之后的接口 今天,我给小伙伴们讲一下第三种方法,就是添加配置元件-用户参数,一个用户参数的变量

jmeter接口测试实例-文件下载

图片地址:https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1521176852694&di=b94e169374fa2f6a62bffd6f2ebe2563&imgtype=0&src=http%3A%2F%2Fs8.rr.itc.cn%2Fr%2FwapChange%2F20166_1_11%2Fa04n260322701725855.jpg 1.添加HTTP请求 2.

Jmeter接口测试(三)获取登录token

Jmeter接口测试--获取登录token 场景:Jmeter中每个线程组之间是独立的,数据不通用,有些接口需要登录后,才能进行下一步操作,这时候就需要在每个线程组中传递登录后的token信息,要不就需要在每个线程组里添加一次登录操作 1.添加一个setup线程组,我们把登录放在这个线程组里,在登录请求下添加正则表达式提取器 2.配置参数 说明: (1)引用名称:下一个请求要引用的参数名称,如填写token,则可用${token}引用它. (2)正则表达式: ():括起来的部分就是要提取的. .

jmeter接口测试-调用java的jar包-csv参数化请求-BeanShellPreProcessor生成验签作为请求验证参数-中文乱码----实战

背景及思路: 需求:要做 创建新卡 接口的测试,要求: 1. 不需要每次手动修改请求参数. 方案:文中先用excle将数据准备好,导出为csv格式,再用jmeter的csv请求进行参数化 2. 卡号需要唯一: 方案:文中用jmeter的beanshell按时间戳加随机数生成 3. 请求参数中有一个参数,会根据相应的请求参数生成(文中的sign值),接口请求会验证sign是否和相应请求参数对应: 方案: 1. 文中将生成sign的源码打包放在jmeter的lib\ext\ 下, 2. 再用jmet

Jmeter接口测试操作

一.Jmeter接口测试操作步骤 1. 启动jmeter,右键点击测试计划-->添加-->Threads(Users)-->线程组,点击线程组菜单,右边显示参数设置. 2 . 右键点击线程组-->添加-->Sampler-->HTTP请求,此时在线程组下面出现HTTP请求选项.点击该选项,出现HTTP请求界面. 3 右键点击HTTP请求-->添加-->配置元件-->HTTP信息头管理器,在HTTP信息头管理器界面中点击"添加"按钮,

WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试)

 接口测试与数据驱动 1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程. 2 数据驱动与jmeter接口测试 我们已经简单介绍了接口测试参数录入及测试执行的过程,因为大量的测试脚本与测试数据内聚在一起,使得我们的测试脚本的可移植性及可维护性变得很不好,所以我们接下来采取了csv格式表格保存测试数据来驱动测试的方式. 2.1 新建一个csv文件 新建一个txt文档文件,重命名文件,修改文件后缀名为csv,如test.csv,