meter接口测试实例:带参数、带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/fangwei2015/p/9145824.html

时间: 2024-11-05 18:57:42

meter接口测试实例:带参数、带token的相关文章

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 使用的是外部文件进行参数化登录(如不明白请参照上

ModelAndView重定向带参数解决方法

业务场景:SpringMVC项目使用ModelAndView进行重定向跳转到另外一个action时,需要在url后面带上参数 如果是带参数带一个页面,直接用modelAndView.addObject(paramKey,paramValue); 原来代码: public ModelAndView toPage(){ .... return new ModelAndView(new RedirectView("login.do")); } 重定向时候在login.do后面带上参数,类似于

C#微信公众号接口开发实例-高级接口-申请带参数的二维码

最近公司涉及到微信绑定用户,做了高级接口-申请带参数的二维码,总结了下微信开发接口.微信接口开发都是除了消息用的xml 回复基本上都是用json的形式传递信息(post/get),开发的方法基本都是一样的,以下以高级接口获取带参数的二维码为例,怎么做微信接口开发. 第一步:获取access_token,access_token是获取其他接口信息的钥匙,所有接口都需要调用access_token /// <summary> /// 拉取AccessToken,微信每天公共2000次AccessT

Ajax的底层实现--使用Ajax实现无刷新登录实例--解决ajax中URl参数带中文的乱码问题

  1.jsp代码 第一部分(html代码):前端页面 <div id="login"> 用户名: <input type="text" id="userName"/> <!--用户名--> 密码: <input type="password" id="psw"/> <!--密码--> <input type="submit&quo

2014.2.24 带参数多线程实例

定义全局变量 ParameterizedThreadStart ParaStart; //表示带参数的多线程 Thread[] tds = new Thread[10]; //运行时再实例化 static object objLock = new object(); //多线程锁 //运行中 ParaStart = new ParameterizedThreadStart(ReadPic); for (int i = 0; i < 10; i++) //创建10个线程处理照片 { tds[i]

Bootstrap 模态框(Modal)带参数传值实例

模态框(Modal)是覆盖在父窗体上的子窗体.通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动.子窗体可提供信息.交互等. 为了实现父窗体与其的交互,通常需要向其传值,实现带参数的传递,查看数据的唯一性. 例如:订单列表页,点击一个操作按钮,要对相应的订单进行操作,就需要传递该订单相对应的id. 具体写法: <div class="btn btn-primary btn-sm " data-toggle="modal" data-t

微信服务器与项目服务器的交互(关注功能、微信扫描带参数二维码)

<?php /** * wechat php test */ //define your token define("TOKEN", "txtj"); $wechatObj = new wechatCallbackapiTest(); if (isset($_GET['echostr'])) { $wechatObj->valid(); }else{ $wechatObj->responseMsg(); } class wechatCallback

微信公众平台生成带参数二维码

<?php // +---------------------------------------------------------------------- // | 获取微信公众带参数二维码 // | Author: wzb [email protected] // +---------------------------------------------------------------------- namespace Mob\Controller; use Think\Contr

带参数二维码的使用

带参数二维码的使用 最近做微信PC端网页微信相关功能的开发,从一个新手的角度来说,微信公众号的文档还是不好理解的,网上找的帖子大都也都基本上是复制微信公众平台上给的文档,开发微信带参数二维码过程中还是遇到不少坑的,在此把我的开发过程比较详细的记录下,希望对大家有所帮助. 我本次开发使用的是认证服务号. 1 接入 首先进入微信公众号 -> 基本配置 下面是基本配置的页面,在URL中填写服务器地址,这个地址就是接受微信推送事件的一个接口,我是使用thinkPHP框架开发的程序,在其中一个Module