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