51Testing软件测试论坛

标题: loadrunner回放脚本问题 [打印本页]

作者: yueshangxiaolou    时间: 2017-4-6 11:43
标题: loadrunner回放脚本问题
本帖最后由 yueshangxiaolou 于 2017-4-6 11:50 编辑

我录制完成脚本以后,回放提示错误 HTTP Status-Code=500 (Internal Server Error) for "http://172.17.20.34:8080/stocksystem/goldendaysyjzh07

定位在脚本的这个地方:
  1. web_submit_data("goldendaysyjzh07",
  2.                 "Action=http://172.17.20.34:8080/stocksystem/goldendaysyjzh07",
  3.                 "Method=POST",
  4.                 "RecContentType=application/json",
  5.                 "Referer=http://172.17.20.34:8080/stocksystem/goldendaysyjzh06.do?WTYPE=1&WID=253",
  6.                 "Snapshot=t10.inf",
  7.                 "Mode=HTML",
  8.                 ITEMDATA,
  9.                 "Name=customerno", "Value=CA2679135", ENDITEM,
  10.                 "Name=customerClassName", "Value=转账", ENDITEM,
  11.                 "Name=rollOutType", "Value=9", ENDITEM,
  12.                 "Name=walletid", "Value=253", ENDITEM,
  13.                 "Name=id", "Value=253", ENDITEM,
  14.                 "Name=wallettype", "Value=1", ENDITEM,
  15.                 "Name=active", "Value=1", ENDITEM,
  16.                 "Name=dateonestr", "Value=0.8", ENDITEM,
  17.                 "Name=outMoney2", "Value=57eeec0a6974ecb4e9fcf68fab052f7b", ENDITEM,
  18.                 "Name=memo", "Value=", ENDITEM,
  19.                 LAST);
复制代码
但是我用fiddler抓包工具抓包后,这个表单的各个参数是正确的。问开发那边,也说是正确的,但是就是用loadrunner回放不成功。
这个表单提交实现转账功能,转账已经成功,但是成功后还会报这个错误,好奇怪。
ps:转账功能手动测试是可以成功的,就是用Lr回放脚本不成功。
作者: 神仙也考试    时间: 2017-4-6 14:18
"Name=outMoney2", "Value=57eeec0a6974ecb4e9fcf68fab052f7b", ENDITEM,   

------这里面的value值是不是存在需要关联的?

录2个同样步骤场景的脚本对比一下,感觉有点像是这个value需要做一下关联。
作者: yueshangxiaolou    时间: 2017-4-6 14:55
神仙也考试 发表于 2017-4-6 14:18
"Name=outMoney2", "Value=57eeec0a6974ecb4e9fcf68fab052f7b", ENDITEM,   

------这里面的value值是 ...

这个不需要关联,每次录制都是一样的
作者: jingzizx    时间: 2017-4-7 08:10
服务器打印下请求信息,查看是否正确
作者: yueshangxiaolou    时间: 2017-4-7 10:24
jingzizx 发表于 2017-4-7 08:10
服务器打印下请求信息,查看是否正确

对比了一下recording的request body和replay的request body,两个是一样的,都是customerno=CA2679135&customerClassName=%E8%BD%AC%E4%B8%BA%E8%BF%9B%E8%B4%A7%E7%94%B5%E5%AD%90%E5%B8%81&rollOutType=9&walletid=253&id=253&wallettype=1&active=1&dateonestr=0.8&outMoney2=57eeec0a6974ecb4e9fcf68fab052f7b&memo=
作者: jingzizx    时间: 2017-4-22 11:21
很奇怪啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2