提高脚本运行时间效率
发布时间
阅读量:
阅读量
在编写黑盒自动化测试脚本,尤其是涉及用户界面操作的代码时,单个测试用例的运行时间可能不会引起太多关注;然而,当测试用例数量增加时,整体执行一遍所需的时间会变得相当漫长。此时,我们便需要对脚本进行优化,以缩短所有测试用例的整体运行时间。
消除盲等现象
为确保脚本的稳定性,在某些操作之后,我们常常会插入Sleep语句。然而,Sleep持续的时间通常由编写脚本的人主观决定;而特定操作是否在几秒后完成、是否实际上不需要这么长时间就能完成,我们并不清楚。这种不确定等待的方式即为“盲等”。
为了提升脚本的执行效率,应将这些盲等部分改为带有超时机制的等待方式。具体而言,在操作完成后,可以通过While循环不断检测该操作是否已经完成,并以某个现象的出现作为判断依据。这种方式既能加快脚本后续步骤的执行速度,又能够确保其正确性。
减少不必要的UI交互
在编写UI自动化脚本的过程中,我们常常将手工操作完整地转化为自动化流程。这本身并无错误;但某些情况下,并不需要通过UI交互来实现相同的目标。
例如,在设置浏览器首页时,若按照人工操作的方式编写脚本,则需模拟打开设置页面、选择特定网页、输入URL并点击确认按钮。实际上,这一过程或许只需要在浏览器启动前修改注册表或配置文件即可完成。
简化必要的UI交互
在某些自动化测试用例的设计过程中,一些测试用例直接使用了手工测试中
全部评论 (0)
还没有任何评论哟~
