|
第一个问题:
假如我使用webTour来测试login事物,那么我要在哪里开始添加事物点,和结束事物点呢?
2个想法:①是在我输入完 用户名和密码 之后,然后再点击insert start transaction,输入事物名,点击login后,最后再点击insert end transaction;
②当首页加载完成后,我就点击insert start transaction,输入事物名,然后再输入 用户名和密码,点击login后,最后再点击insert end transaction。
想法一:
lr_start_transaction("login");
【
1、输入用户名和密码
2、点击“login”按钮
】
lr_end_transaction("login",LR_AUTO);
想法二:
1、输入用户名和密码//步骤一在事物外
lr_start_transaction("login");
【
2、点击“login”按钮
】
lr_end_transaction("login",LR_AUTO);
2种方法的script是不一样的,哪一种才是正确的代表了,登录事物呢?
第二个问题,与事物的插入类似,集合点的疑问:
这里我要在login时设置一个集合点,
①,使用集合点的时候是不是都要把要测的那个操作设为一个事物呢?如果是,那么是不是只要在脚本代码“lr_start_transaction”,前插入就行了?
但是这样的集合点也只是在到达这个操作的时候集合,而不是精确到点击该操作按钮的那一瞬间,即并发(同时点击那个按钮,同时开始操作)。
伪代码如下:
lr_rendezvous("login");
lr_start_transaction("login");
【
1、输入用户名和密码
2、点击“login”按钮
】
lr_end_transaction("login",LR_AUTO);
或者:
lr_rendezvous("login");
1、输入用户名和密码
lr_start_transaction("login");
【
2、点击“login”按钮
】
lr_end_transaction("login",LR_AUTO);
②,使用集合点的时候是不是都要把要测的那个操作设为一个事物呢?如果不是,是不是就这样:
伪代码:
1、输入用户名和密码
lr_rendezvous("login");
2、点击“login”按钮
怎么感觉好像②才有并发的意义呢?
做何解释??
最后,我还想问的是,每一次录制脚本开始前,要不要将IE里面的缓存清空? |
|