摘要
本篇文章主要面向采用QTP进行自动化测试的读者朋友们,其中主要阐述了对自动化测试脚本的维护与管理的一些经验,同时本篇文章也作为QTP 初学者宝典的提高篇,希望能给自动化测试的各位同行朋友们带来帮助,在您的测试工作中助您一臂之力!
关键词
软件测试;自动化测试;QTP脚本维护;
引文
自动化测试的必要性就不再多做阐述,使用QTP毋庸置疑是为,降低测试成本,提高测试效率。或许刚刚入门的朋友都会觉得QTP使用很简单,基本上不用培训就能直接上手操作。但是其实不然,长期做自动化的朋友们或许就能明白QTP有一难点,那就是脚本维护。
一个庞大的测试项目必然包含了大量复杂的测试脚本,如果说对于脚本的管理没有一个好的制度,那么随着程序的频繁更新,脚本的反复执行,这些脚本必将步履维艰!
比如说兼容问题,如果项目组提出新需求,要求我们的产品支持最新版本的IE。而我们当初录制的IE是旧版的,那么在新版的IE上执行这些脚本时可能就困难重重,甚至是寸步难行。
再比如,按照业务的操作流程,我们在测试时都会遵循添加再删除的方式去执行系统交易,但是由于更新上来的程序在处理删除时出错,于是,出现了添加成功,删除失败的尴尬局面。我们都知道,在每次回归测试时,都要执行自动化脚本,所以在这种删除失败的情况下,再次运行脚本就出现了同样的数据添加两次的情况。因此,毫无疑问,这种操作必将以失败而告终,此时,只有一种方法去解决这个问题了,那就是我们手动去删除已经添加成功的数据。大家可以想象,在成百上千的测试案例中,如果出项大量这样的脚本我们要怎么去维护呢。不要说去发现问题,我们的主要任务估计就会被迫转向调试脚本了。
……………………
查看全文请点击下载:http://www.51testing.com/html/73/n-849173.html
场景设想:
系统程序更新后,领导要求利用夜间进行所有脚本的回归测试,并且第二天统计出测试结果。但是基于上述三个案例,我们知道要想在一轮循环后得出合理的结果并非易事,可能各种各样或是主观或者客观原因影响了脚本的正常执行。那么要怎样才能在最短的时间统计出脚本执行的合理结果呢?这就是一个关于如何高效管理脚本的问题。