LoadRunner的设置
LoadRunner性能测试时,有多少http——200就有多少http——400经分析,发现loadrunner把正确请求的返回值中的路径重组,再次向服务器发送请求导致http 400问题
请问loadrunner有什么设置可以避免这种情况吗?在线等待高人指点,谢谢。 脚本附上:
{
lr_start_transaction("go");
web_custom_request("web_custom_request",
"URL=http://192.168.1.109:8080/solr/kaiqi_wap_article/select/?q=%E6%96%B0%E9%97%BB&start=0&rows=10&biezicheck=true&fl=SoftName%2CID%2CIntro",
"Method=GET",
LAST);
lr_end_transaction("go", LR_AUTO);
return 0;
}
[ 本帖最后由 java_test_liu 于 2010-9-13 17:30 编辑 ] 返回结果中存在<img alt=\"\" src=\"article/4c/98/4c985d46327b0065f74eaf244c68f7d6.jpg\"\n>\
LR在等到返回结果后,会再向系统发送http://192.168.1.109:8080/article/4c/98/4c985d46327b0065f74eaf244c68f7d6.jpg的请求,这之后就返回http_400了 2楼人才~
回复 4# 的帖子
???看出什么问题了吗? wait for answer. 有没有遇到过类似问题的好心人呀。 这代码写的,你是录的还是自己写的,怎么会这个样子回复 8# 的帖子
自己写的,只是把主机名、端口号替换了。 哎,你要写也要用web_url写啊,你用这个函数写,没body部分是错误的吧回复 10# 的帖子
应该和这个无关,因为返回的json中没有路径信息时,是不会报错的我测的是搜索接口,本来就没有body信息,应该和这没关系。 搬个板凳等 脚本回放日志内容
Action.c(8): Rendezvous kaiqi_wap_article
Action.c(10): Notify: Transaction "go" started.
Action.c(13): Found resource "http://192.168.1.109:8080/"article/4c/98/4c985d46327b0065f74eaf244c68f7d6.jpg/"/n" in HTML "http://192.168.1.109:8080/solr/kaiqi_wap_article/select/?q=%E6%96%B0%E9%97%BB&start=0&rows=10&biezicheck=true&fl=SoftName%2CID%2CIntro"
Action.c(13): Warning -26631: HTTP Status-Code=400 (No Host matches server name 192.168.1.109) for "http://192.168.1.109:8080/"article/4c/98/4c985d46327b0065f74eaf244c68f7d6.jpg/"/n"
Action.c(13): web_url("web_url") highest severity level was "warning", 4996 body bytes, 320 header bytes, 18 chunking overhead bytes
Action.c(26): 9769
Action.c(28): Notify: Transaction "go" ended with "Pass" status (Duration: 0.1004 Wasted Time: 0.0001).
Ending action Action.
怎么就执行Action.c(13)了?这种情况怎样才能避免? 呵呵,问题解决了,把函数换成了web_submit_data,其他的不变。
查了查原因,因为LR存在cache的原因,web_submit_form函数只提供与cache中不同的信息,而web_submit_data提供所有的信息。
[ 本帖最后由 java_test_liu 于 2010-9-13 18:24 编辑 ]
页:
[1]