51Testing软件测试论坛
标题:
Rational性能测试之VU脚本录制
[打印本页]
作者:
海龙
时间:
2004-5-9 14:29
标题:
Rational性能测试之VU脚本录制
在使用rational进行功能测试时,大家首先碰到的一个问题就是无法生成脚本。下面介绍脚本的生成及注意事项。
不能正确生成脚本的主要原因是由于选择了不正确的协议造成的,在录制VU脚本之前一定要弄清楚测试系统所使用的通讯协议,然后在robot中正确设置协议。
(一) 设置
1、打开robot,Tools>Session Record Options >Method
录制方法:
API:Robot录制客户机和服务器之间的socket API调用;
NETWORK:Robot使用计算机以太网卡的“混乱”模式录制LAN上的TCP/IP通讯,需要安装rational专用网卡驱动程序(在初次使用时会有提示,根据提示安装即可),在非windows客户端或rarional和客户端不在同一台机器上时使用;
PROXY:和NETWORK方法类似,可以扑获在NETWORK模式录制时不可见的包;
协议选择:
generator filtering > selected protocol 中是robot录制时使用的协议,左边是robot支持的网络协议,在selected protocol设置正确的协议并删除其他不用的协议,这对是否成功生成脚本至关重要。
(二) 录制示例
以下VU脚本是,是使用SOCKET协议的C/S架构的程序录制的。
设置:Method:API
selected protocol:Sokect
/*
->-> Session File Information <-<-
Created: Fri Jul 18 14:28:01 2003
Name: F:\ttt\TestDatastore\DefaultTestScriptDatastore\TMS_Sessions\123.wch
Type: Rational Robot - API
(with Winsock1 Data)
*/
#include <VU.h>
{
push Timeout_scale = 200; /* Set timeouts to 200% of maximum response time */
push Think_def = "LR";
Min_tmout = 120000; /* Set minimum Timeout_val to 2 minutes */
push Timeout_val = Min_tmout;
SERVER = sock_connect("123001", "SERVER:2000");
{ INFO SERVER "SERVER"="192.168.1.12"; } /*1*/
set Server_connection = SERVER;
push Think_avg = 0;
sock_send
"`45645651300000000001cc00f701000002000000c3330100000000000000000001000000"
"00000000000sdgsdfgfhjghjjdfhjhkjgfhjgfjjk000000000000hh0000000000000000000000"
"000000000000000000000000000000000000000000000100`g2222`0012313546545465431"
"`45641313000000000000000000000000000000000000`";
sock_nrecv ["123002"] 200;
sock_send
"`1321321656548745215599154654456546122132112313210000000000000001000000"
"00000000021321215665654548879654654655562000000000000000000000000000000"
"00000000000000000000000000000000000000000000012131132321213212111323213"
"`123110000000`Z2";
sock_recv ["123003"] "$"; /* 50 bytes */
sock_disconnect(SERVER);
pop [Think_def, Think_avg, Timeout_val, Timeout_scale];
}
以上脚本录制产生,自己录制时数据会和示例中的不一样。
作者:
zilianganlu
时间:
2004-7-8 15:33
我找你的方法选择了,但是还是不能记录数据,录制不了脚本,
作者:
whldb
时间:
2004-7-12 14:05
:,(
我也是啊,虽然照着你的方法设置,但是录制还是出问题。
能不能解释一下各个协议具体是什么意思,分别针对什么环境下使用哪个协议?
作者:
mdk
时间:
2004-7-14 00:49
一开始接触 VU 时最头疼的是不知如果录制,会出现无法录制的情况~
后来才明白这跟你选择的协议有关。
作者:
mdk
时间:
2004-7-14 00:50
现在遇到的问题,是分析数据比较麻烦。
作者:
东方一华
时间:
2004-7-21 14:22
录制不了!!
郁闷中……
作者:
pcl2004_27
时间:
2004-7-21 15:20
录制不成功通常为协议选择不正确和robot配置不合理
多尝试
计算机是个实践学科!多动手!问题自然会有解决方法!
作者:
yg_82
时间:
2004-7-30 09:28
现在的问题是不知道该如何分析数据,望高手提示。
作者:
wlxmoon0720
时间:
2005-5-24 14:50
标题:
录制不了,急!急!
VU脚本录制不了,急!急!
但是GUI脚本录制是成功的
作者:
wlxmoon0720
时间:
2005-5-24 14:51
标题:
录制不了,急!急!
录制不了,急!急!
VU脚本录制不了,急!急!
但是GUI脚本录制是成功的
作者:
wlxmoon0720
时间:
2005-5-24 14:52
标题:
录制不了,急!急!
录制不了,急!急!
VU脚本录制不了,急!急! 说不能够找到协议,但是我除了dcom,没有加都加了。
但是GUI脚本录制是成功的
作者:
ljt008
时间:
2005-5-25 22:38
哪位高手讲将怎么分析录制得到的数据啊?
需要用到什么工具么?
作者:
madwolfer
时间:
2005-5-27 10:39
我录制成功了,确实是你所说那样,要选择正确的协议和设置好正确的服务器。
但是问题又出来了,录制好了后,如何去查看性能指标呢?
作者:
madwolfer
时间:
2005-5-27 10:52
我录制成功后,接着点击回放按钮,图如下
[
Last edited by madwolfer on 2005-5-27 at 11:03
]
作者:
madwolfer
时间:
2005-5-27 11:06
按下回放按钮后,系统自动进入Rational TestManager,此时,在Rational TestManager出现了刚才录制的各种东西,请问,我如何查看这些东西,如果我想看我录制的性能指标在哪里查看?
作者:
whldb
时间:
2005-5-27 12:06
嗬嗬,终于录制成功了,不过这个脚本还真是看不懂啊!有什么资料能推荐一下吗?
作者:
ljt008
时间:
2005-6-1 21:18
没哪位大哥进来解释下么?
该如何分析这些数据啊?
作者:
evergreen_wang
时间:
2005-6-15 18:33
请问你录制的脚本只是一个登陆的连接吧,如果在里面有事物处理,也可以的吗??
我的系统目前只可以录制和你上面的脚本差不多的登陆的问题,但是登陆之后的应用程序的操作就不能够进行了,什么原因呢
请指点!!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2