51Testing软件测试论坛

标题: (十万火急)关于测试工具的选择 [打印本页]

作者: jayenho    时间: 2006-8-9 15:14
标题: (十万火急)关于测试工具的选择
请问,如果是用java webstart去跑rich client的程序,前后台通信用的是spring的http invoker技术,该选择什么测试工具进行性能测试,哪位同行能告知,万分感谢!
作者: e7888    时间: 2006-8-9 19:03
不懂,帮你顶
作者: jayenho    时间: 2006-8-10 16:24
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
作者: harryhu    时间: 2006-8-10 17:35
可以考虑rational 的performance test tools
作者: jayenho    时间: 2006-8-11 09:52
I am trying on it, hope it works.
有detail一点的user guide没有?
作者: jayenho    时间: 2006-8-11 10:29
ibm的这个工具根本不能应用在rich client platform上面,只能应用在web-base的application上,换句话说,只能应用在使用browser的application上,郁闷!
作者: jayenho    时间: 2006-8-11 16:14
用loadrunner已经解决,在vuser的runtime setting里面可以设置runtime所需的jar包,我们现在的workaround solution就是抛开前端是否rich client不管,直接写code去call back end的http invoker,前端的rich client handle的performance不是我们的重点,所以我们可以忽略不计,多谢所有给过我回复的朋友,thank you so much!
作者: jayenho    时间: 2006-8-11 16:14
标题: 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 ,怪事怪事!!
作者: alanliqi    时间: 2008-3-28 10:45
你说的第7楼和第8楼的解决方法到底是什么意思?能详细解释下吗?
在LR里如何实现?

谢谢~!
作者: zgyfj008    时间: 2008-3-28 12:22
看签名文字
作者: 六月的雪    时间: 2008-3-28 13:14
loadrunner不错




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2