51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2481|回复: 10
打印 上一主题 下一主题

[讨论] (十万火急)关于测试工具的选择

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-8-9 15:14:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问,如果是用java webstart去跑rich client的程序,前后台通信用的是spring的http invoker技术,该选择什么测试工具进行性能测试,哪位同行能告知,万分感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-8-9 19:03:55 | 只看该作者
不懂,帮你顶
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-8-10 16:24:49 | 只看该作者
loadrunner可以录制script,但是录出来的script并不适合使用,因为spring的http invoker有自己的serialize的机制,对传输对象的解析以二进制码(十六进制码)显示,根本不知道哪里可以设置变量,哪里是我们输入的参数值,有什么办法可以让loadrunner能够支持对编解码显示的选择呢,我的意思是把二进制码解释为直观语法,下面是我用http协议录制而成的script,根本不知所云:

BodyBinary=\xAC\xED\\x00\\x05sr\\x005org.springframework.remoting.support.RemoteInvocation_l嫙\\xF6\n\\x11\n\\x02\\x00\\x04[\\x00\targumentst\\x00\\x13[Ljava/lang/Object;L\\x00\nattributest\\x00\\x0FLjava/util/Map;L\\x00\nmethodNamet\\x00\\x12Ljava/lang/String;[\\x00\\x0EparameterTypest\\x00\\x12[Ljava/lang/Class;xpur\\x00\\x13[Ljava.lang.Object;愇X\\x9F\\x10s)l\\x02\\x00\\x00xp\\x00\\x00\\x00\\x01sr\\x008com.hactl.fs.ops.transport.dto.RetrieveFlightCriteriaDTOD醁<%H0\\xD7\\x02\\x00\\x00xr\\x00+"
                "com.hactl.fs.ops.transport.dto.FlightOIdDTO\"!ea\xA5\x51坝\\x02\\x00\\x03L\\x00\nflightDatet\\x00\\x10Ljava/util/Date;L\\x00\\x0EflightFlowTypeq\\x00~\\x00\\x03L\\x00\\x08flightIdq\\x00~\\x00\\x03xr\\x00+com.hactl.fs.ops.base.dto.FoundationBaseDTO\\x7F譎h#馂\\x89\\x02\\x00\\x03Z\\x00\tisDeletedZ\\x00\nisInsertedZ\\x00\tisUpdatedxr\\x006com.hactl.eaf.persistence.impl.AbstractDataTransferObj\xFD\xA6臯峫1\\x10\\x02\\x00\\x03I\\x00\\x07versionL\\x00\tcreatedByq\\x00~\\x00\\x03L\\x00\tupdatedByq\\x00~"
                "\\x00\\x03xp\\x00\\x00\\x00\\x00pp\\x00\\x00\\x00sr\\x00\\x0Ejava.util.Datehj\\x81\\x01KYt\\x19\\x03\\x00\\x00xpw\\x08\\x00\\x00\\x01\r\"\\x02\\xA0\\x00xt\\x00\\x01Et\\x00\\x05CX123sr\\x00\\x11java.util.HashMap\\x05\\x07诹\\xC3\\x16`\\xD1\\x03\\x00\\x02F\\x00\nloadFactorI\\x00\tthresholdxp?@\\x00\\x00\\x00\\x00\\x00\\x0Cw\\x08\\x00\\x00\\x00\\x10\\x00\\x00\\x00\\x01t\\x00\\x0ESESSION_OBJECTpxt\\x00\\x1AretrieveFlightCompositeDTOur\\x00\\x12[Ljava.lang.Class;"
                "\\xAB\\x16桩送Z\\x99\\x02\\x00\\x00xp\\x00\\x00\\x00\\x01vq\\x00~\\x00\\x08",
                LAST
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-8-10 17:35:45 | 只看该作者
可以考虑rational 的performance test tools
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-8-11 09:52:16 | 只看该作者
I am trying on it, hope it works.
有detail一点的user guide没有?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-8-11 10:29:18 | 只看该作者
ibm的这个工具根本不能应用在rich client platform上面,只能应用在web-base的application上,换句话说,只能应用在使用browser的application上,郁闷!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-8-11 16:14:30 | 只看该作者
用loadrunner已经解决,在vuser的runtime setting里面可以设置runtime所需的jar包,我们现在的workaround solution就是抛开前端是否rich client不管,直接写code去call back end的http invoker,前端的rich client handle的performance不是我们的重点,所以我们可以忽略不计,多谢所有给过我回复的朋友,thank you so much!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-8-11 16:14:46 | 只看该作者

another question

现在script code完后直接跑能成功跑起来,但是放到loadrunner的controller下去跑,就不行,难道写script用的classpath和controller跑的时候用的classpath不一致??我的application是用spring,要用到xml parser,在controller下跑就报下面的错误: Error: javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found 但我查过,我的runtime setting里面已经把相应的xml pareser的jar加了进去,而且不说别的,就算是loadrunner自己的classes folder下面也有个jar文件xerces.jar,这两个jar都有这个class存在org.apache.xerces.jaxp.DocumentBuilderFactoryImpl ,怪事怪事!!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-3-28 10:45:59 | 只看该作者
你说的第7楼和第8楼的解决方法到底是什么意思?能详细解释下吗?
在LR里如何实现?

谢谢~!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-3-28 12:22:53 | 只看该作者
看签名文字
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-3-28 13:14:05 | 只看该作者
loadrunner不错
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 20:21 , Processed in 0.075606 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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