51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3986|回复: 13
打印 上一主题 下一主题

[原创] LoadRunner的设置

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-8-13 10:55:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LoadRunner性能测试时,有多少http——200就有多少http——400

经分析,发现loadrunner把正确请求的返回值中的路径重组,再次向服务器发送请求导致http 400问题
请问loadrunner有什么设置可以避免这种情况吗?在线等待高人指点,谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-8-13 11:00:04 | 只看该作者
脚本附上:
{
    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 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-8-13 11:07:34 | 只看该作者
返回结果中存在<img alt=\"\" src=\"article/4c/98/4c985d46327b0065f74eaf244c68f7d6.jpg\"\n>\
LR在等到返回结果后,会再向系统发送的请求,这之后就返回http_400了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-8-13 11:16:18 | 只看该作者
2楼人才~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-8-13 11:18:42 | 只看该作者

回复 4# 的帖子

???看出什么问题了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-8-13 19:26:13 | 只看该作者
wait for answer.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-8-14 20:48:57 | 只看该作者
有没有遇到过类似问题的好心人呀。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-8-14 21:42:35 | 只看该作者
这代码写的,你是录的还是自己写的,怎么会这个样子
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2010-8-15 21:11:04 | 只看该作者

回复 8# 的帖子

自己写的,只是把主机名、端口号替换了。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-8-15 22:43:56 | 只看该作者
哎,你要写也要用web_url写啊,你用这个函数写,没body部分是错误的吧
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2010-8-16 09:50:33 | 只看该作者

回复 10# 的帖子

应该和这个无关,因为返回的json中没有路径信息时,是不会报错的
我测的是搜索接口,本来就没有body信息,应该和这没关系。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-8-24 10:01:26 | 只看该作者
搬个板凳等
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2010-9-13 17:29:37 | 只看该作者
脚本回放日志内容
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)了?这种情况怎样才能避免?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2010-9-13 18:13:11 | 只看该作者
呵呵,问题解决了,把函数换成了web_submit_data,其他的不变。
查了查原因,因为LR存在cache的原因,web_submit_form函数只提供与cache中不同的信息,而web_submit_data提供所有的信息。

[ 本帖最后由 java_test_liu 于 2010-9-13 18:24 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 20:39 , Processed in 0.089724 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表