51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3085|回复: 18
打印 上一主题 下一主题

关于录制过程中的JAVA applet问题!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-2-24 23:21:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在碰到的问题是:在我需要测试的WEB页面中有一部分是用java applet写的需要调用JAVA platform,我在录制的时候能够看到页面正常显示,并可以做正常操作,可是当我回放的时候,一到java applet的那一部分就出问题了:
1.回放页面上java applet部分显示的是一个没有看过的图片或者什么都没有显示;
2.loadrunner继续往下走,回放结束后报告中没有报错全部通过。
请问loadrunner能不能录到java applet中的东西,如果能我该如何操作,请各位高手指点指点,非常急。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
 楼主| 发表于 2005-2-25 10:51:53 | 只看该作者
请各位高手帮帮忙啊!真的很着急!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-2-26 10:49:41 | 只看该作者
楼主,你比版主还白痴!
你知道java applet是干什么的吗?你以为loadrunner强大到能够内嵌jvm,解析你的java applet?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-2-26 19:31:30 | 只看该作者
请不要骂人!是不是说这个不能测了啊!那网页上好多都是用java applet做的是不是都不能测啊!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-2-27 21:36:48 | 只看该作者
pls 影子杀手 be polite to every friend here.otherwise ,I can kick you out of loadrunner part.
大风,you can refer to my  comments in other post ,which is as follows:
----------------------------------------------------------------------------------------------------------------
surely , you must know that loadrunner catch the communication between client and server,it is regardless to the program language.
so you just pay attention to the network protocol instead of program language, which you can grasp and choose Vuser type.
---------------------------------------------------------------------------------------------------------------
you can also find the post in loadrunner 精华区,named as “让loadrunner走下神坛". perhaps it can help you some.
if you are in trouble ,don't hesitate to let me know.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-2-28 09:39:18 | 只看该作者
try http mode
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2005-2-28 09:49:28 | 只看该作者
我用的就是http录的!不行!版主我看了一个东西以后,好像有点启发又好像没有!对于这个问题你能不能说的详细一点,因为我是一个新手,还是不知道具体应该怎么作发!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-2-28 10:49:19 | 只看该作者
check your log, look for whether any error message exists or not.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2005-2-28 14:24:28 | 只看该作者
日志里没有任何错误信息啊!最后报告也是全部pass。我贴一段lr录到的东西给你看看。这是我在applet中做操作所录下来的用的http协议。还没有全部贴完很长。我只粘了一小部分,看看有谁能看的懂。
web_custom_request("VsAppletAction.do_2",
                "URL=http://172.16.0.133:8081/havana/VsAppletAction.do?action=saveNext",
                "Method=POST",
                "Resource=1",
                "RecContentType=application/octet-stream",
                "Referer=",
                "EncType=application/octet-stream",
                "BodyBinary="
                "\\x00\\x05"
                "sr"
                "\\x00"
                "Ccom.topfounder.havana.sales.visitingsa.impl.applet.data.VsOrderBean"
                "\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\x00"
                "*D"
                "\\x00\\x07"
                "balanceI"
                "\\x00"
                "\rcustomerCountJ"
                "\\x00"
                "\n"
                "customerIdZ"
                "\\x00\\x07"
                "delFlagD"
                "\\x00"
                "\rdiscountTotalJ"
                "\\x00\\x0F"
                "financialUnitIdJ"
                "\\x00\\x02"
                "idZ"
                "\\x00\\x05"
                "isNewJ"
                "\\x00"
                "\n"
                "operatorIdJ"
                "\\x00\\x0E"
                "organizationIdD"
                "\\x00"
                "\n"
                "receivableJ"
                "\\x00"
                "\n"
                "salesmanIdD"
                "\\x00\\x05"
                "totalZ"
                "\\x00\\x19"
                "violateRevolvingLowerFlagZ"
                "\\x00\\x19"
                "violateRevolvingUpperFlagI"
                "\\x00\\x14"
                "visitedCustomerCountJ"
                "\\x00"
                "\n"
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-3-2 09:23:18 | 只看该作者
java applet可以通过http协议与server通讯,也可以通过tcp的socket和server通讯,你先问一下开发人员,如果都是走的http协议,你的脚本都会录制到,没问题。至于没有显示出来,影子杀手说得没错,loadrunner的html解释器不够强大,不可能内嵌jvm来运行你的java applet
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2005-3-2 10:20:33 | 只看该作者
可是如果我用http录制脚本然后把录制脚本时applet传给server的数据在服务器上删掉,然后在用controller设置成一个用户把脚本再跑一遍,然后到服务器上去查看,并没有发现服务器上有数据添加上去啊!按照版主所说如果通讯的数据都能记录到的话那应该服务器上有数据添加上去啊!请版主再给我一点帮助吧!我都要疯了!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-3-2 13:38:52 | 只看该作者
你先和开发人员确认一下,java applet是怎样和server通讯的,好不好?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2005-3-2 13:57:23 | 只看该作者
就是用http通讯的啊!没有错!
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-3-3 15:48:34 | 只看该作者
我收到你的邮件了。
大风,如果你的这个函数没有返回失败,那这些数据就post到web server上了,web server再将其插入数据库。
在这种情况下,我建议你在运行VU的时候,查看一下web app的业务log。看数据post上来了没,怎么处理的。
别着急。做性能测试需要对坐整个系统了解,慢慢来。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2005-3-3 17:23:24 | 只看该作者
现在发现是数据生成的一个id只能用一次!而我回放的时候完全是用同一个id来回放所以不行!但是我脚本上找不到这个id不知道在什么地方!郁闷啊!
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2005-3-3 18:14:51 | 只看该作者
这个ID应该是client端产生的,你再找找
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2005-3-4 09:24:02 | 只看该作者
这个参数不是client生成的!是数据库生成的!不过开发已经把这个问题改好了!我现在录制回放,数据能存进去了!都是老大给我提供的思路!谢谢老大!
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2005-3-4 12:39:36 | 只看该作者
那祝贺你,你发现的这个问题还很严重,只要是批量业务,就会插入不了数据库。
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2005-4-11 17:01:50 | 只看该作者
我现在在测试也有这方面问题,那段乱码应该是客户端传给服务器的对象流,我现在需要改变这对象流里的数据,有没有办法改啊?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-22 07:30 , Processed in 0.093743 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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