【发布时间】:2017-07-11 10:37:52
【问题描述】:
我在 loadrunner(VUGEN) 中运行 rest api 服务时遇到问题,在 soap ui 中它工作正常。
我的数据包含大约 10 个字段,但在请求时它将一个参数分成两个,然后我面临内部服务器错误。
请帮忙,如果我想在另一行写它,无法继续在新行中继续
代码是:
Action()
{
web_custom_request("Calculate",
"URL=http://sdfsdfsdfgsdfgsdfgsdfgsdfgsd/sdfgsdf/sdfgsd",
"Method=POST",
"Resource=0",
"EncType=application/json",
"Mode=HTTP",
"Body={\"program\":\"L002\",\"Number\":null,\"serviceNumber\":\"09000\",\"customerStateName\":\"{state}\",\"storeCode\":\"{store}\",\"Amount\":\"{amount}\",\"paymentDetails\":[{\"type\":\"{types}\",\"amount\":{amount}\"}]}",LAST);
return 0;
}
无法用两行代码编写它,以防我尝试编写它会给出语法错误,例如,丢失或“丢失。无法编写请任何人帮助。
回复如下:
{"program":"L002","Number":null,"serviceNumber":"09000","customer
StateName":"MAHARASHTRA","storeCode":"1111","invoiceAmount":"50","paymentDetails":[{"type"
:"CASH","amount":50"}]}
线路中断,即 customerStateName 变为 customer,StateName,因此我收到错误的响应请求,请帮助。
【问题讨论】:
-
我不明白你的问题
-
响应错误请求,因为一个参数被拆分为两个,即客户状态名称进入客户并在新行中作为状态名称
-
您确定它不是在控制台中以这种方式打印的吗?那里有实际的“\n”吗?
-
第二个 Buzzy 关于换行符与嵌入字符的可读性的评论。如果您有任何疑问,只需将其全部移到一条很长的行中
标签: rest performance-testing loadrunner vugen