51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: 云层
打印 上一主题 下一主题

[求助] 性能测试进阶指南解答专帖【附相关资料】--更新LR9.5官方中文用户手册资料

[复制链接]

该用户从未签到

241#
发表于 2010-5-27 14:59:19 | 只看该作者

请教个 with parameter delimiters is not a parameter 的问题

云大侠,请教个ajax的应用问题:程序采用ajax技术,lr95+web(http)协议+url_base script,脚本回放时报错提示如下:
Action.c(1943): Warning: The string '"synCount":"false","method":"getCurrentDBTime"' with parameter delimiters is not a parameter.
Action.c(1943): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://127.0.0.1:8080/mis/ria_pojo.do?method=action&"          [MsgId: MERR-26612]
报错对应脚本中是:
        web_custom_request("ria_pojo.do",
                "URL=http://127.0.0.1:8080/mis/ria_pojo.do?method=action&",
                "Method=POST",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://127.0.0.1:8080/mis/azaa_cont.jsp",
                "Snapshot=t231.inf",
                "Mode=HTTP",
                "EncType=multipart/form-data",
                "Body={header:{\"code\":0,\"message\":{\"title\":\"\",\"detail\":\"\"}},body:{dataStores:{},parameters:{\"synCount\":\"false\",\"method\":\"getCurrentDBTime\"}}}",
                LAST);
似乎是通过lr脚本回放传的参数在server端不认识了,这个可能是什么原因导致的呢?如何解决?谢谢先
回复 支持 反对

使用道具 举报

该用户从未签到

242#
发表于 2010-5-28 14:39:50 | 只看该作者
我总是希望文字概念的东西不要过多,以一个系统的部署安装后(可以免讲也可以提供一个容易安装的系统或者哪里可以拿到的),然后对这个系统进行分析,最好什么都能分析到

只是一个系统的性能测试

然后再讲解oracle、linux、weblogic、。。。。这样的系统分析

(这个过程或许才可以真正说是从入门到精通)

感觉目前出的性能测试的书不是概念太多就是JJYY一堆,实际让大家跟着操作的很少!要教别人懂就应该以手把手教这样的思想来教,不是你在那边空口说话,说要如何如何做,或对一大堆的代码大谈特谈。。。对一个初学者来说压根不懂还是不懂,就应该是手把手才是最好最快的捷径

另外如果是进阶,当然就是基本的操作已经不需要多说了,从实际的深入分析直接讲解更好!
回复 支持 反对

使用道具 举报

该用户从未签到

243#
 楼主| 发表于 2010-5-28 17:46:40 | 只看该作者
原帖由 only_dl 于 2010-5-27 14:59 发表
云大侠,请教个ajax的应用问题:程序采用ajax技术,lr95+web(http)协议+url_base script,脚本回放时报错提示如下:
Action.c(1943): Warning: The string '"synCount":"false","method":"getCurrentDBTime"' with p ...

暂时觉得的问题是你参数化边界的问题,你发的数据包边界里面有{},这个会被认为是参数化吧
回复 支持 反对

使用道具 举报

该用户从未签到

244#
 楼主| 发表于 2010-5-28 17:49:10 | 只看该作者
原帖由 鹭岛 于 2010-5-28 14:39 发表
我总是希望文字概念的东西不要过多,以一个系统的部署安装后(可以免讲也可以提供一个容易安装的系统或者哪里可以拿到的),然后对这个系统进行分析,最好什么都能分析到

只是一个系统的性能测试

然后再讲解or ...

每个人看待问题的方式总是不一样的,但是既然是性能测试就应该集中把如何做负载说清楚,而进一步的分析和调优其实没有人能写的全面因为每一个方向都足以写出一堆书,当你知道负载做出来的结果,剩下的应该是看开发的书!
我相信如果写一本关于算法和内存分配的东西在性能测试的书里面,那么没有人觉得这是有意义的。

理论是实践的基础,因为这是实践的总结
回复 支持 反对

使用道具 举报

该用户从未签到

245#
发表于 2010-6-2 14:34:20 | 只看该作者

有问题请教云层老师

如果是https的协议,应该选择哪种协议录制呢?
回复 支持 反对

使用道具 举报

该用户从未签到

246#
 楼主| 发表于 2010-6-2 17:35:23 | 只看该作者
https我记得有个帖子写过可以在http协议的选项先加载证书即可,稍微搜索一下
回复 支持 反对

使用道具 举报

该用户从未签到

247#
发表于 2010-7-8 14:06:04 | 只看该作者
恭喜恭喜::zhuhe:::
回复 支持 反对

使用道具 举报

该用户从未签到

248#
发表于 2010-7-8 16:35:18 | 只看该作者
说是设置集合点才算是真正的并发,但是就算设置了集合点也不一定能做到吧,会受带宽等因素的影响吧?
回复 支持 反对

使用道具 举报

该用户从未签到

249#
 楼主| 发表于 2010-7-8 18:09:31 | 只看该作者
原帖由 JonnyGu 于 2010-7-8 16:35 发表
说是设置集合点才算是真正的并发,但是就算设置了集合点也不一定能做到吧,会受带宽等因素的影响吧?


不设置集合点你的并发不可控,你不知道到底并发了多少个某个请求,设置了集合点能保证你生成的是可控并发,关于带宽的影响只能说局域网不存在这个问题。
ps
当然最后到服务器可能还是和你生成有些偏差,所以你在服务器上再做个并发监控可以更加可靠点

lr的集合点只是为了保证自己模拟负载出去的请求是并发的
回复 支持 反对

使用道具 举报

该用户从未签到

250#
发表于 2010-7-26 11:14:53 | 只看该作者
谢谢LZ,我会认真阅读……
有问题再问各位大虾了
回复 支持 反对

使用道具 举报

该用户从未签到

251#
发表于 2010-8-12 17:06:56 | 只看该作者
对云层老师的耐心表示敬佩,对云层老师的解答表示感谢。辛苦,受累了……
回复 支持 反对

使用道具 举报

该用户从未签到

252#
发表于 2010-9-1 15:44:35 | 只看该作者
云层还是很负责的不像有的作者书卖了,鸡翅膀吃了就不管了

由衷的恭祝云大大

呵呵,云大大,loadrunnr的问题我做了个汇总,准备QQ传给你,你上了告诉我一声啊,我给你留的言
my QQ name is:wizard
呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

253#
发表于 2010-9-2 18:25:34 | 只看该作者

回复 7# 的帖子

这个做法给了我很多启发和实际的指导,多谢云层大侠!
回复 支持 反对

使用道具 举报

该用户从未签到

254#
 楼主| 发表于 2010-9-2 20:00:14 | 只看该作者
原帖由 yzylion 于 2010-9-1 15:44 发表
云层还是很负责的不像有的作者书卖了,鸡翅膀吃了就不管了

由衷的恭祝云大大

呵呵,云大大,loadrunnr的问题我做了个汇总,准备QQ传给你,你上了告诉我一声啊,我给你留的言
my QQ name is:wizard
呵呵

晕死这里的问题我都回答了哦
回复 支持 反对

使用道具 举报

该用户从未签到

255#
发表于 2010-9-5 17:29:18 | 只看该作者
非常感谢!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

256#
发表于 2010-11-2 11:39:41 | 只看该作者
云层老师,在341,2页里面,带宽的图,用的‘througout’;而吞吐量的图用的‘transaction per second’,是不是有点奇怪呢??
另:
1.througout里的最大值/1204/1024×8=占用的最大带宽?
2.network interface:里面的totle bytes /sec,和1有什么不同啊?
3.想分析是不是网络问题,该从何入手呢?
回复 支持 反对

使用道具 举报

该用户从未签到

257#
 楼主| 发表于 2010-11-2 12:14:09 | 只看该作者
transaciont per second是‘事务吞吐量’是每秒处理任务的能力说明,througout也可以叫做吞吐量是网络带宽的,所以没啥问题。

1.基本可以这样算,但是你要保证没别的网络占用
2.度量的层次不同,一个是底层,一个是LR监控的进程
3.说入手很大,先搞清楚网络基础,具体问题要具体分析的,这里没法说
回复 支持 反对

使用道具 举报

该用户从未签到

258#
发表于 2010-11-2 13:44:02 | 只看该作者
寮虹儓鏀寔
回复 支持 反对

使用道具 举报

该用户从未签到

259#
发表于 2010-11-2 14:39:52 | 只看该作者
回复 257# 云层

因为最近在做一个项目,服务器在外网,测试结果,到30个vuser并发响应时间就变长,并开始报错了。怀疑是网络问题,看了time to first buffer breakdown,network time 占的比例比较大。--这个就可以说明是网络问题了么?224页说,bytes total/sec/目前带宽<50%,来判断网络是否为瓶颈。
回复 支持 反对

使用道具 举报

该用户从未签到

260#
 楼主| 发表于 2010-11-3 08:49:57 | 只看该作者
回复  云层

因为最近在做一个项目,服务器在外网,测试结果,到30个vuser并发响应时间就变长,并开始报 ...
echo1122 发表于 2010-11-2 14:39



    你在web page breakdown里面看到网络时间占的很多,基本上就是网络带宽瓶颈比较大,是不是占用了你局域网的带宽全部不重要,是你的出口占用满了没重要
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 20:04 , Processed in 0.081269 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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