51Testing软件测试论坛
标题:
LoadRunner的设置
[打印本页]
作者:
java_test_liu
时间:
2010-8-13 10:55
标题:
LoadRunner的设置
LoadRunner性能测试时,有多少http——200就有多少http——400
经分析,发现loadrunner把正确请求的返回值中的路径重组,再次向服务器发送请求导致http 400问题
请问loadrunner有什么设置可以避免这种情况吗?在线等待高人指点,谢谢。
作者:
java_test_liu
时间:
2010-8-13 11:00
脚本附上:
{
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 编辑
]
作者:
java_test_liu
时间:
2010-8-13 11:07
返回结果中存在<img alt=\"\" src=\"article/4c/98/4c985d46327b0065f74eaf244c68f7d6.jpg\"\n>\
LR在等到返回结果后,会再向系统发送
的请求,这之后就返回http_400了
作者:
yu_testing
时间:
2010-8-13 11:16
2楼人才~
作者:
java_test_liu
时间:
2010-8-13 11:18
标题:
回复 4# 的帖子
???看出什么问题了吗?
作者:
java_test_liu
时间:
2010-8-13 19:26
wait for answer.
作者:
java_test_liu
时间:
2010-8-14 20:48
有没有遇到过类似问题的好心人呀。
作者:
云层
时间:
2010-8-14 21:42
这代码写的,你是录的还是自己写的,怎么会这个样子
作者:
java_test_liu
时间:
2010-8-15 21:11
标题:
回复 8# 的帖子
自己写的,只是把主机名、端口号替换了。
作者:
云层
时间:
2010-8-15 22:43
哎,你要写也要用web_url写啊,你用这个函数写,没body部分是错误的吧
作者:
java_test_liu
时间:
2010-8-16 09:50
标题:
回复 10# 的帖子
应该和这个无关,因为返回的json中没有路径信息时,是不会报错的
我测的是搜索接口,本来就没有body信息,应该和这没关系。
作者:
darling_god
时间:
2010-8-24 10:01
搬个板凳等
作者:
java_test_liu
时间:
2010-9-13 17:29
脚本回放日志内容
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"
[MsgId: MMSG-26659]
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" [MsgId: MWAR-26631]
Action.c(13): web_url("web_url") highest severity level was "warning", 4996 body bytes, 320 header bytes, 18 chunking overhead bytes [MsgId: MMSG-26387]
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)了?这种情况怎样才能避免?
作者:
java_test_liu
时间:
2010-9-13 18:13
呵呵,问题解决了,把函数换成了web_submit_data,其他的不变。
查了查原因,因为LR存在cache的原因,web_submit_form函数只提供与cache中不同的信息,而web_submit_data提供所有的信息。
[
本帖最后由 java_test_liu 于 2010-9-13 18:24 编辑
]
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2