jmeter之关联操作

测试接口过程中,常常会遇到这样的一个情况:上一个请求返回的数据,另外一个接口需要要使用。那么,使用Jmeter操作时我们常常可以用“关联”来实现。

以接口“登录”和“金币充值”为例:即在做“金币充值”的接口时,需要用到“登录”的返回数据。

1.添加“登录”接口,并配置各参数,如图:

2.为“登录”接口添加[email protected] Path Extractor。如图:

要从登录接口中获取到的sign值通过定义参数自动传给“金币充值”的cookie,因此需要定义变量 (sign)  JSONPath Expression(l$login_info.sign)及Default Value。

3.添加“金币充值”接口(同登录),因为该接口需要权限验证,需要admin才可操作,因此需添加cookie。cookie中key为登录的用户名,value从登录接口中获取,成功后会返回sign。如图:

整个关联操作结束。“金币充值”接口中要添加的cookie将自动从“登录”接口获取所需值,实现自动化关联。

原文地址:https://www.cnblogs.com/fancyl/p/8600694.html

时间: 2024-10-21 10:21:35

jmeter之关联操作的相关文章

thinkphp框架中“关联操作”的完整定义详解

在复杂的关联操作中,如果要给关联定义增加可选的属性,我们可以采用完整定义的方式. 完整定义的格式是: protected $_link = array( '关联表名1'  =>  array( '该表的关联方式的属性1' => '定义', '该表的关联方式的属性N' => '定义', ), '关联表名2'  =>  array( '该表的关联方式的属性1' => '定义', '该表的关联方式的属性N' => '定义', ), ... ); 在上面的格式描述中,对于属性我

【jmeter】关联-正则表达和xpath

话说LoadRunner有的一些功能,比如:参数化.检查点.集合点.关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下. JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPath Extractor. 一.正则表达式提取器 1.添加正则表达式 在需要获得数据的上一个请求上右击添加一个后置处理器-->正则表达式提取器 解释: (1)引用名称:下一个请求要引用的参数名称,如填写activityID,则可用${activityID}引用它. (2)正则表达式:

oracle MERGE INTO...USING两表关联操作(效率高)

数据量小的时候可以使用子查询做两表关联操作:但数据量大的时候子查询效率太低(因为是单条比对) 比如: update person1 p1 set p1.p_name=(select p_name from person2 where p1.p_id=p2.p_id) where p1.add_date>to_date('2014-09-01','yyyy-mm-dd') 而使用MERGE INTO...USING 作两表关联操作(增.删.改)就效率非常高 MERGE INTO person1 p

Hibernate关联操作、查询操作、高级特性、并发处理机制

本文所需的数据库初始文件,Hibernate常用操作的完整示例代码(包含所有Hibernate操作所需jar文件)提供下载学习:http://download.csdn.net/detail/daijin888888/9551724 1.Hibernate关联映射 1)什么是关联映射? 如果表之间具有关联关系,Hibernate允许我们在hbm.xml中描述他们的关联关系,然后在我们操作其中一张表时,自动的根据这种关系操作到另外的关系表,那么这种关联关系的设置,我们称之为关联映射. 2)关联映射

jmeter之关联的使用

部分接口的测试中,一个接口会依赖上一个接口的响应信息,但上一个接口的响应信息又不是固定不变的,这时候,需要提取上一个接口的响应信息,将二者每一次的信息关联起来 目录 1.应用场景 2.jmeter正则提取器 3.正则提取规则 4.简单的接口应用 1.应用场景 当一个接口的参数依赖于上一个接口的返回值时,且上一个接口返回值是动态的(一般这个动态值为字母和数字的组合),这时候需要用jmeter的关联工具将2个接口关联起来 2.jmeter正则提取器 jmeter有几个实现关联的组件,有一个最常用的是

Spark RDD常用算子操作(八) 键值对关联操作 subtractByKey, join,fullOuterJoin, rightOuterJoin, leftOuterJoin

原文作者:翟开顺首发:CSDN本人仅为自己方便查阅做了摘抄,请支持原作者原文地址:https://blog.csdn.net/t1dmzks/article/details/72077428 github: https://github.com/zhaikaishun/spark_tutorial/tree/master/src/main/java/com/spark/rdd_tutorial/tutorial8先从spark-learning中的一张图大致了解其功能 subtractByKey

SQL关联操作(查询与更新)

    sql的除了关联查询,还可以关联更新删除等,有时可以一条sql搞定数据移植, 避免写存储过程时. 以下列举了sql的各种级联操作场景.        主表:部门表-dept(dept_id,dname,enum)       从表:员工表-emp (emp_id , ename , sal,dept_id)       //以下是oracle的sql语法  1,关联查询     场景:查询所有员工的部门名称                     2,关联更新     场景:更新部门表的

jmeter结合autoit操作windows程序

需求: 模拟操作下图软件的控件,如拨号和挂机. 1. 下载安装好autoit后,打开finder tool,使用查找工具定位到要模拟操作的控件上,如图: 2.在finder tool中的control选项卡,可以看到该控件的信息.其它控件做类似操作 3.打开autoit的script editor,编写模拟操作控件的脚本 Dim $dialogTitle = "MicroSIP" WinActivate($dialogTitle) WinWaitActive($dialogTitle)

Hibernate5-自关联操作

1.创建项目,项目名称hibernatedemo12,目录结构如图所示 2.在项目中创建lib目录存储jar文件,目录结构如图所示 3.在src目录中创建实体Bean Comment,包名(com.mycompany.demo.bean),如图所示 4.实体Bean Comment的内容如下 package com.mycompany.demo.bean; import java.util.Set; public class Comment { private int id; private S