【问题标题】:unable to run rest api service in loadrunner?无法在 loadrunner 中运行 rest api 服务?
【发布时间】: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


【解决方案1】:

自 LoadRunner 12.53 起,您可以使用 web_rest() API 进行更简单的 REST API 调用。请参阅博客 post 关于它。

【讨论】:

    猜你喜欢
    • 2018-02-18
    • 1970-01-01
    • 2019-03-31
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    相关资源
    最近更新 更多