Selenium执行测试脚本稳定性的一些经验分享交流

发表于:2012-12-21 10:49

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

 作者:加菲跳芭蕾    来源:51Testing软件测试网采编

  关于工作中使用Selenium执行测试脚本稳定性的一些经验分享

  公司的自动化WEB测试框架IATA已上线运行了一段时间,期间发现一些脚本稳定性的问题,与大家分享一下。

  CASE执行游览器:ie firefox chrome

  稳定性问题

  一、在持续执行WEB自动化的过程中,如需持续执行脚本,比如持续跑脚本24小时,48小时,甚至一周时间。测试CASE会间歇性发生持续加载页面无响应的情况。此现象发生后,测试CASE就会因为持续加载页面这个动作而无响应。后续CASE也不会执行直到当前人为手工解决当前的测试进程。

  现象:页面持续加载 无反应,测试CASE 中断无法继续执行。

  解决方案:

  1)如上图

  建议使用线程的方式来监控测试进程的WEB加载执行状态。若超时后则从线程中FAIL当前CASE,使脚本可以持续运行。

  方法

  在页面会发生跳转的时候 启一个 Thread来监控进程的状况,在Thread的run方法定义一个 计时器,如果计时器超时,则可以刷新页面,计时器清零,若此时刷新页面后,计时器再次超时,则线程会关闭当前进程的游览器,FAIL掉当前的CASE,TestNG会自动启动下一个测试CASE。并且在全部测试CASE执行完毕后,TestNG会记载执行失败的CASE,然后从新执行CASE。

  部分Thread 代码

  Refresh  code:

  干掉线程的 code

  这里是关掉chrome的进程 来达到关闭游览器的目的。

  通过上述步骤则可以控制游览器加载的过程从而解决CASE中加载页面无响应导致的CASE暂停问题。

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • cyjs1988
    2016-3-17 17:00:04

    rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!rubbish!!!!!!!!!!!!!!!

  • t_user
    2012-12-24 16:29:03

    以前写代码就是一团浆糊

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号