470454788 发表于 2011-6-21 11:03:04

帮忙解决经理问我的几个问题?

在我给她解释事务的概念是这么说的:事务是自己定义的,方便LR记录事务响应时间的。包括一个或者多个操作的集合。
1、她反问我什么是操作? 你录制的脚本中一个事务是几个操作?我测试的是GIS性能,一个出图的服务,没有做其他的操作,只是访问出图的服务地址。
2、还有就是如何判断服务出图在执行测试场景时每个虚拟用户都得到了地图,LR在哪里体现了?
3、LR中虚拟用户发请求是的时间间隔?
我是初学者,希望看到帖子的各位给指点一下,小弟谢过了

sap 发表于 2011-6-21 11:07:27

你们的经理水平也很初级的啊。从他提的问题来看看。也是刚刚入门的。

470454788 发表于 2011-6-21 11:09:30

回复 2# sap


    她也不懂,我就是初学,然后给她讲了讲,然后就给我提问了?有啥建议么?

我不认识我 发表于 2011-6-21 11:19:41

回复 3# 470454788
没啥建议,么得办法,就算她不懂,作为她那种角色也要问几个问题。。

淡定,对待比较拗口的经理就得尽量让她说,这样你被问的机会就少了。。
在啥都不懂的领导明前显呗那是找郁闷。。。啊懂啊?

470454788 发表于 2011-6-21 11:41:31

回复 4# 我不认识我


    那能跟我说说从录制的脚本中如何判断一个事务包含几个操作?我定义一个action我一个事务

我不认识我 发表于 2011-6-21 12:44:19

这就看你操作的定义了这里,可能包含两种意思:
1. 终端用户的操作,譬如是输入某个值或者选择下拉菜单值,但是这些对LR录制的时候从代码里面看不出来的,这属于页面操作,LR录制生成的代码显示的是客户端对服务器一次请求。
2. 客户端对服务器端的发起的一次交互请求,譬如点击“Summit”按钮。

你这里的action是操作的意思么?也可以这么做,因为这样的话每次操作的消耗时间最终在report里就能看到了,有的公司用页面/界面做为事务单元。

heavy200t 发表于 2011-6-21 14:00:35

2、还有就是如何判断服务出图在执行测试场景时每个虚拟用户都得到了地图,LR在哪里体现了?
3、LR中虚拟用户发请求是的时间间隔?

--------------------------------------------
我觉得问得挺好啊。
要么是我也比较初级吧......

第2个问题是要根据Server返回信息判断的。实际工作中,很多无效的请求都是以Success的形式返回的。如果把这些认为是成功的请求,那么测试结果显然会和实际不一致。

第3个问题,LR中虚拟用户发请求是的时间间隔?事务的间隔时间本身是场景设计的一部分,这个在LR中是可以设定的。
如果是要统计实际间隔,从日志中应该可以统计。这个我不清楚,没用到过。

470454788 发表于 2011-6-21 14:13:42

回复 6# 我不认识我


    这是一个出图的服务,录制脚本时直接去访问一个URL地址,看到图就OK了,没有终端用户操作。我是想知道脚本里有多少个操作?加入下面是我录制的脚本?我是初学者,问的问题可能有点难以理解,谢谢跟们给我的指点。
Action()
{

        web_url("xl7bho.ini",
                "URL=http://media.info.client.xunlei.com/xl7bho.ini",
                "Resource=1",
                "RecContentType=application/octet-stream",
                "Referer=",
                "Snapshot=t3.inf",
                LAST);

        lr_start_transaction("NewTransaction");

        web_url("export",
                "URL=http://192.168.0.84:8399/arcgis/rest/services/World100/MapServer/export?bbox=-198.412420654297,-98.681381225586,206.660833740235,92.3090057373047",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t4.inf",
                "Mode=HTML",
                LAST);

        lr_end_transaction("NewTransaction", LR_AUTO);

        return 0;
}

470454788 发表于 2011-6-21 14:16:22

回复 7# heavy200t


    谢谢你的提醒,我是不是该设置检查点来判断响应是否成功呢。但是我现在又弄不明白一个出图的服务,如何检查地图是否存在啊?
我在脚本里设置了文本检查,但是回放时说我的文本不匹配啊?这又是怎么回事呢?

470454788 发表于 2011-6-21 14:18:43

回复 7# heavy200t


    还有您说的第三个问题,事务时间间隔的设置是不是和超时设置在一起的那个啊?

zhouxiaowen 发表于 2011-6-21 14:59:26

你现在在哪?还有你的QQ是多少?远程控制你吧、。

470454788 发表于 2011-6-21 15:03:37

回复 11# zhouxiaowen


    qq号就是我的用户名

zhouxiaowen 发表于 2011-6-21 18:25:20

回复 12# 470454788


    恩,好的。我的QQ:543113749.

msnshow 发表于 2011-6-26 22:48:43

楼主你已经清楚了事务是自己定义的,那你清楚自己的事务对应用户的操作是怎么样的就OK了,例如说

我们把用户访问一个网页http://www.tbaike.com做为一个事务,那这个事务通过数就是成功访问的网页数

另外,要检查结果是否正确,需要添加检查点

LR的虚拟用户发送请求的时间间隔与场景设置有关,还有思考时间。如果无思考时间,默认的设置情况下,LR是一个虚拟用户发送的请求得到返回后,就马上发送下一次请求,如此循环

maliya1314 发表于 2011-6-27 10:02:51

回复 8# 470454788

我觉得你的这个脚本里没有什么操作
事物就是你要去测试的一个对象 而规定其为一种事情
录操作的软件是qtp 那里面你每按一个按纽或者一个动作都会记录下来
而lr就是向服务器请求返回的页面结果

happyximei 发表于 2011-6-30 11:29:34

检查点的设置,你最好在服务端返回的响应里面查找,使用右键直接添加检查点;手动添加,可能会用位置不正确的情况
页: [1]
查看完整版本: 帮忙解决经理问我的几个问题?