需求:
测试一个“修改用户铜板”的接口,这个接口接收JSON格式的请求,返回JSON格式的结果;
必须用PUT方式提交请求;
提交内容:
{
"method"
:
"modify"
,
"value"
:
5
,
"summary"
:
"测试人员测试"
,
"otime"
:
1315982930209
,
"once"
:
true
,
"rcover"
:
false
}
开始使用Method=POST,运行脚本时返回404,说明参数没传成功,后改成PUT方法即可。
同时还要注意指定请求内容的方法,要用JSON:"EncType=application/json"。
最终脚本实现如下:
Action()
{
web_custom_request("account",
"Method=PUT", //这里使用PUT方法
"Resource=1",
"URL=http://192.168.51.31:8198/money/080314010011797357/account?sysid=myjrj",
"RecContentType=application/json", //指定响应头(接收)的Content-Type,这里是"JSON"
"EncType=application/json", //指定请求头的Content-Type,这里也是“JSON”
//这是传的json串参数
"Body={\"method\":\"modify\",\"value\":5,\"summary\":\"测试人员测试\",\"otime\":1315982930209,\"once\":true,\"rcover\":false}",
"TargetFrame=",
LAST);
return 0;
}
分享到:
相关推荐
3. **HTTP请求**:使用LR的Web_custom_request()函数发送HTTP请求,其中可能包含POST操作,用于提交JSON格式的数据。 4. **JSON数据构造**:使用LR的函数如web_add_variable()来构造JSON报文。报文可能包括键值对,...
开发者可能使用cURL库或file_get_contents函数来发起HTTP请求,同时利用json_decode函数解析JSON格式的API响应。 2. **JavaScript (JS)**: JavaScript是前端开发的主要语言,但在服务器端也有Node.js环境支持。在...
【LR中文文档 LR8.0 LR8.1 LR9.5】是一套全面的负载测试工具LoadRunner的学习资源集合,包含了不同版本的LR资料,如LR8.0和LR8.1,以及一个稍后版本的LR9.5。LoadRunner是一款由HPE(惠普企业)开发的强大性能测试...
在录制过程中,LoadRunner会捕获网络请求和响应,将其转化为可执行的脚本。然而,有时由于浏览器的加密或特定插件,HTTP协议可能无法正常录制。在这种情况下,可以尝试以下解决办法: 1. 使用代理录制:设置浏览器...
LR分析法是编译原理中的一个重要概念,用于解析程序设计语言的语法结构。LR分析法全称为“Left-to-Right, Leftmost Derivation”的分析方法,它基于自左向右扫描输入串,并按照最左推导的方式进行分析。在本资料"LR....
- `Web_submit_data()`: 提交HTML表单数据,常用于POST请求。 - `Web_set_user_agent_string()`: 修改HTTP请求头的User-Agent字段,模拟不同浏览器。 - `HttpRespHeaderExist()`: 检查HTTP响应头部是否存在某个...
LR分析器是一种在编译器设计中用于解析程序语法的重要工具,主要应用于上下文无关语言。LR分析器的“L”代表自左至右扫描输入,“R”代表右most衍生树(Rightmost Derivation),而“分析表”则是LR分析器工作的核心...
→请勿输入格式错误的文法 ●LR1与LALR分析表构造 →输入文法,可以构造出LR1和LALR分析表 →shift/reduce冲突会显示出重叠,当前没有显示reduce/reduce冲突 →只能运行一次,若要再次构造,请重新启动...
POST方法则用于向服务器提交数据,如表单提交,请求参数包含在请求体中,适合传输大量或敏感数据。 1. GET请求: - 构造GET请求的关键在于将请求参数附加到URL上,形如:`...
*与JSON兼容的对象意味着该对象的内容只能是: 布尔值号码弦乐对象(具有有效JSON) 数组(有效JSON)原料药实例化/* CommonJS */const JsonFind = require ( "json-find" ) ;/* ES6 */import JsonFind from "json-...
2、在LR中选择java协议的工程,然后再action部分调用如下; import postAndGet_result.java 事务开始 public static void main(String[] args) { //发送 GET 请求 String s=postAndGet_result.sendGet(...
在LR脚本中,GET请求通常通过Web_url函数来实现。例如: ```vuser Web_url("example.com", "URL=http://example.com/", "Method=GET", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1....
在这个例子中,`web_reg_save_param`用于提取Session ID,`lr_save_string`保存Session ID到`LoginStatus`变量,最后`lr_eval_string`将变量插入到URL中,实现了动态请求。 通过这样的方式,我们可以构建出更加复杂...
LR,即LoadRunner,是一种强大的负载测试工具,用于模拟大量用户并发访问应用程序,以检查其性能和稳定性。在本文中,我们将探讨LR中调用Web Service的三种主要方法:`web_service_call`、`soap import`和`http`方式...
LR分析法是编译原理中用于构建解析器的重要技术,主要应用于上下文无关文法的自底向上的分析。LR分析法的核心在于根据当前分析栈的状态和即将输入的符号来决定是移进还是归约,以及使用哪个产生式进行归约。LR分析法...
标题 "LR 关联高级篇" 暗示我们即将探讨的是关于LoadRunner(LR)这款性能测试工具在关联方面的深入内容。LoadRunner 是一款由 Micro Focus 公司开发的负载和性能测试工具,广泛用于验证应用程序在高负载下的性能...
LR分析程序通常基于LR(0),LR(1),SLR,LALR或LR(k)等不同的算法。其中,LR(0)是最基础的形式,它不考虑任何上下文信息;LR(1)则引入了1位的前瞻信息,提高了分析能力;SLR(Simple LR)是对LR(1)的一种简化实现;...
LR分析法的实现 一、实验目的 实现一个关于表达式的LR语法分析程序,识别用户输入的包含变量与整数的混合算术表达式(不包含减法与除法运算)。 二、实验主要内容 1、文法如下: 0) SE 1) EE+E 2) EE*E 3) E(E) ...