在添加检查点的时候,我们是基于刚刚录制好的脚本,但是问题出现了:脚本中的页面里面的字符都是一个确定的值,而回放的时候这些值会发生改变,那么QTP就有可能找不到检查点和输出值的确切位置!
举个例子,我们需要用一个脚本遍历全国的重要城市的相关信息,在录制脚本的时候我们检查的是合肥的信息,然后我们把“城市名称”定义为参数,把各个城市作为参数的值,再执行脚本,并且将各个城市的信息作为检查点。如果我们将检查点设置在“合肥:....”这样的WebElement上面,回放时如果是上海市,那么QTP就有可能会出现“对象无法定位”这样的错误。
下面说一个解决办法。
多数的web页面都用html标准的table来管理页面元素的位置,一个table分为若干列(column)和若干行(Row)。如果回放脚本的时候,页面中的table信息不变,并且table中每个cell的位置也比较稳定,那么我们就可以根据table的“坐标”来增加检查点和输出值,而不是针对每个cell
首先,在需要添加检查点的table上面右击,选择“增加标准检查点”
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/