软件测试论坛

 找回密码
 软件测试论坛注册页
查看: 931|回复: 1

[LR手册和讲义] LR中如何保证关联项目的完整性和正确性?

[复制链接]
发表于 2009-10-23 11:01:25 | 显示全部楼层 |阅读模式
软件测试工程师就业班马上开班
谈到LR的关联,很多人最常用就是自动关联,有经验的一点的会加上自己的手动关联项目,而且该步骤无疑是以自己的经验以及对项目代码机制的熟悉为基础的。

不管这两种方法怎么运用,它的目的只有一个让我们尽量的保证我们录制的脚本是可靠的。
那如何保证这样的关联就是足够的或者过多了?

1. 脚本OK。
    脚本回放没有出现error,程序之中没有exception。
    有你还来问我怎么办? 看日志分析咯。
2. 功能性检查。
    关联以后的脚本要能保证功能性的正确性。
    打个比方,给客户添加一个账户,那回放以后最起码关联的客户下面已经多了一个新的账户了吧?
3. LR自动关联项。
    检查关联项项目,最好使用CTRL+SHIF+F,找出这个关联的项目所有后面用到的地方。
    一般来说,使用关联参数的结构一般比较相近,如果不相近?
    isActive='{Param1}, isCoded='{Param1}', Pram1原始值是true,那我们这个时候就得当心有可能是过度关联了。

4. 手动关联项。
    手动关联一般是在server response page找那个关键值,然后右键关联替换所有用到的地方。
    这里有两个可能出错的地方。
    1. 修改输入值的时候忘记参数化,这时候就能导致这个值也被替换,导致关联参数提前引用。
        所以涉及到输入值的改变时最好当时就参数化,参数化的时候不要深度参数化,譬如你知道系统中以后用的客户的ID都是100,
        你就替换了所有用到的地方,理论上来说能够功能也没问题,但是逻辑上是不对的,毕竟后面的ID值可是你通过这个ID再次获取    出来的。
    2. 参数化以后的项在server response中找不到,常见是要求set max length。
       其实一般的适当调整左右匹配项就能保证稳定获取了,当然对应order id就要跟着变化了。

其实关联最好的习惯就是打开extend log,观察己关联的项是值的变化。
ISTQB
发表于 2009-10-23 12:34:10 | 显示全部楼层
软件测试工程师就业班马上开班
好帖子 谢谢分享啊
ISTQB

本版积分规则

Archiver|手机版|小黑屋|领测软件测试网 ( 京ICP备10010545号-5 )

GMT+8, 2020-5-30 18:28 , Processed in 0.268236 second(s), 14 queries , Xcache On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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