通过浏览器配置提高自动化脚本运行稳定性

发表于:2012-9-27 10:16

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:赵厚芳 薛丽    来源:51Testing软件测试网采编

  缓存怎么清空

  为了保证每次运行时,脚本都有一个全新的运行环境,避免历史数据及缓存对运行产生影响,每次脚本运行前浏览器的临时文件夹都需要清空,保存的历史数据也需要清理干净。通过图 7 所示配置,每次浏览器关闭时,这些数据会被自动清空,为下次运行提供了干净的环境。

  图 7. 清空临时文件夹

  浏览器的自动填充功能如何禁用

  IE 提供的文本框自动填充功能,可以自动记忆某些词条,下次使用的时候为用户提供选择,极大方便了用户的使用,然而在自动化测试中,自动填充功能有时会遮盖相邻的文本框,自动化脚本无法正确输入相应内容,导致脚本运行出错。如图 8 所示。

  图 8. 自动填充遮盖相邻文本框

  当启用了自动填充功能后,由于 wpsadmin1/wpsadmin2/wpsadmin3 已经被记忆,当脚本输入 wpsadmin 时,提示列表仍然存在,此时如果脚本试图在第二个文本框中输入内容,则会出现问题,因为该文本框已被提示列表完全遮住。所以我们建议在自动化脚本运行环境中,尽量避免启用自动填充功能。禁用自动填充功能的设置如图 9 所示。

  图 9. 禁用自动填充功能

  如何去除我不需要的警告信息

  当禁用了弹出阻止功能以后,你可能会遇到另外一些不需要的警告信息,这些警告信息随时以弹出窗口方式在脚本运行的某一刻弹出来,你无法预料脚本运行到哪一步会遇到,就像埋下了定时炸弹,给脚本运行带了更多的不稳定因素,屏蔽这些警告信息成为我们要解决的另一个问题。通过 IE 的选项 -> 高级设置中的设置,可以达到这一目的,如图 10 所示,首先禁掉页面脚本调试功能,对于页面脚本错误,不需要弹出窗口;同时启用 IE 的自动恢复机制,在 IE 出现意外崩溃的情况下能够自动恢复,保证脚本运行的连贯性。

  图 10. 禁用脚本调试

53/5<12345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号