Jmeter 登入、新增、查询、修改、删除,动态传参。

1.设置HTTP Request Defaults    请求默认值,这样之后每次请求同一个域名端口的时候后都不用输入协议、域名、端口号。

2.输入【登入】的接口号。

3.设置HTTP header    manager  信息头管理器,输入对应的名称和值。

注意:HTTP header    manager,访问某些具有防盗链的页面时需要正确的Refer,这些情况都需要通过HTTP header manager来保证发送的HTTP请求是正确的。

4.设置HTTP Cookie Manager  Cookie管理器,在网页端保持会话。

5.设置 User Defined  Variables 用户定义的变量。因新增的时候后端返回值没有ID,而查询的要求是新增的ID,所以这里通过获取动态的名字为查询提供条件。也就是好传参。

6.【新增】,先获取新增的接口,接口为post时,传参最好用 Body Data。用Parameters传参有时无法传入,个人经验。这里面的${name}与之前【用户定义变量】里面的名称对应。

7.【查询】查询新增的数据。1.获取新增的参数,2.根据接口返回值输入当前的时间,这里过值可通过开发者工具的Network》All查看对应的请求接口去获取传入的参数名称,3.这里是get请求,建议用Parameters传参。

8.【JSON提取器】因查询的过程中显示了对应的结果ID,这条数据的ID可通过JSON提取器来获取,以便于【修改】获取当前查询的这条数据的id。

9.【修改】输入修改的接口和请求的方法,id为JSON传过来的id值,修改的数据设置为随机。

10.【删除】这里是删除新增的数据,所以直接获取JSON的变量id就好,又因是post请求,接口只要求传入id.所以只传入di就好。

11.【查看结果树】

注意:【响应断言】是用于每一步骤的结果验证。

原文地址:https://www.cnblogs.com/mxcl/p/10747819.html

时间: 2024-10-10 20:32:50

Jmeter 登入、新增、查询、修改、删除,动态传参。的相关文章

Postman 串行传参和动态传参详解

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 用Postman做接口测试的时候,要把多条用例一起执行,就需要把用例连接起来,一次性执行 目录 串行传参 动态传参 使用的接口是微信公众号开发文档里面的接口,详细请看开发文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432 首先需要获取到接口测试号,开始开发>接口测试号申请>获得appID和appsecret,位置为:htt

Postman接口测试动态传参——动态获取token值

上午刚学会jmeter动态传参,下午研究了下postman也知道怎么动态获取token了. 主要就是第1行和第2行代码,第3行加上是希望Test Results有个返回值,如果不加第3行运行成功后也看不到个反馈. 第2行打码的位置就是开发自定义的responseBody里返回的token的定位,类似于一级级索引. 例如Body里直接返回的就是token:x***9.eyJ***,那么第2行直接就是postman.setGlobalVariable("token",jsonData.to

python 动态传参,名称空间和作用域,函数的嵌套,global和nonlocal

一.动态传参 1.位置参数动态传参 def func(*args):    *表示动态传参 * 在这里表示接受位置参数的动态传参,接收到的是元组. def fun(*args): print(args) fun('aaa',3,5,6,'ccc') # 结果('aaa', 3, 5, 6, 'ccc') 2.关键字的动态传参 def func(**kwargs): 函数体(代码块) func(n=7,m="aa"): **表示接收关键字参数的动态传参,接收到的是字典. def fun(

动态传参(*args **kwargs 无敌传参) 作用域globals locals和名称空间 函数的嵌套 关键字nonlcas global

动态传参(重点) *, ***, ** :形参: 聚合 位置参数* -> 元组 关键字** -> 字典 实参: 打散 列表, 字符串, 元素 -> * 字典 -> ** 形参的顺序(重点): 位置 *args(位置参数动态传参) 默认值 **kwargs(关键字动态传参)以后写参数. 可以随意的进行搭配, 但是, 顺序不能串 * 在形参位置. * 表示不定参数-接收的是位置参数接收到的位置参数的动态传参: 都是元组def chi(*food): # 在形参这里把传递过来的实参进行了

uploadify的用法与动态传参 提供demo下载

---恢复内容开始--- 官网:http://www.uploadify.com/   一款不错的上传插件.官方文档http://www.uploadify.com/documentation/ 用法网上很多.今天快乐我在项目中想动态的穿选择,然后上传,同时服务器端,接受到参数与图片的地址.可是uploadify,直接是获取到,页面才加载的值.所以搜了一下.找到的办法.但都是旧版本的.今天我来写个新3.21版本. 要点     1.关闭自动上传.红色地方 $('#upload').uploadi

js函数动态传参

js函数体内可以通过arguments对象来接收传递进来的参数,利用这一对象属性可以动态传参. function box() { return arguments[0]+' | '+arguments[1]; //得到每次参数的值 } alert(box(1,2,3,4,5,6)); //传递参数 arguments对象的length属性可以得到参数的数量. function box() { return arguments.length; //得到6 } alert(box(1,2,3,4,5

Azkaban动态传参

Azkaban提供了Web和Ajax API两种操作方式.两种方式都支持动态传递参数,在Web界面中,可以通过可视化的方式,定义或覆盖参数的值(具体操作可参考:http://blog.csdn.net/until_v/article/details/43052193).下面重点说说使用Ajax的方式,动态传递工作流参数: Azkaban的官网上未提到动态传参的功能,其实它是支持ajax传参功能的.具体细节如下: 如果需要这样设置key-value的值: <span style="white

day10 动态传参

一动态传参 1动态传参,可以接受任意的参数 顺序: 位置参数 *args 默认值  **kwargs 1位置参数的动态传参 写法*参数名  例如 *args 接受的参数是tuple # def eat(*good): #动态传参,可以接受多个实参 # print(good) # eat("可乐","麻辣烫","火锅") # eat("麻辣烫") #接受的是元祖,括号里面的元素每个用逗号隔开 2关键字参数的动态传参, 写法 **

python(动态传参、命名空间、函数嵌套、global和nonlocal关键字)

一.函数的动态传参 1.*args位置参数动态传参 def chi(*food): print(food) chi("烧烤","火锅","虾吃虾涮","烤鱼") 多个位置参数传递进去,收到的内容是元组tuple,动态参数的位置必须要在位置参数后面 2**kwargs 关键字参数动态传参 def chi(**food): print(food) chi(zhangqing="吃点好的",lianda=&quo

函数的第二节课,动态传参,动态关键字参数,作用域,关键字global和nonlocal

今日内容总结: 一.函数参数--动态传参 动态参数必须是在位置参数后面,比如:def chi(a,b,*food): print("我要吃",a,b,food)chi("大米饭","小米饭","黄瓜","西红柿") 默认值参数必须是在最后位置,比如:def chi(a,b,*food,c="馒头"): print(a,b,food,c)chi("香蕉", "