zoukankan      html  css  js  c++  java
  • [原创]浅谈Web UI自动化测试

    [原创]浅谈Web UI自动化测试

      Web UI自动化测试相信大家都不陌生,今天来谈谈这个,我最早接触自动化测试时大约是在2004年,2006年当时在腾讯财付通算是开始正式接触自动化测试,之所以是正式是因为确确实实一个项目开始去做自动化测试,由于公司当时有个内部研发项目,类似目前的“58同城”之类网站,不过最终由于各种原因,这个项目停掉了,可以看出腾讯内部其实在创新这块,有很多好的创新应用,但好多没做起来,也许是天时,地利,人和各种情况没有发生“共振”,造成了很多产品流产,也挺心痛的。

      今天我们不谈泛类的自动化测试,重点来谈下Web UI自动化测试,目前我所在的公司也在开始做UI级自动化测试,我们采用的工具方案大体是这样:

      1、开发语言:Python;

      2、开源测试框架:Selenium;

      3、Web元素定位:Xpath+cssSelector+findElement或findElements方法;

      具体实施细节来讲重点是将针对Web UI自动化测试的特点,将各层包装,分而治之的思想,各自相互独立,职责定义清楚,下面简要说明下:

      1、测试用例业务流操作实现及测试数据分离管理;

      2、页面元素定位及页面元素的操作分离;

      3、可视化的日志查询系统;

      4、跨浏览器支持如:IE,Firefox,Chrome;

      5、可视化的的测试报告,可以具体查询到日志/截图等;

      6、实现了通过Excel的数据驱动管理;

      7、邮件发送管理,可以自定义具体时间及接受者等;

    以上是我们目前在Web UI自动化测试的一些实践,当然这个只是很简易的,中间其实我们也碰到过很多坑,测试团队的目标,主要是我给Web UI 自动化测试的定位,希望以后我们可以实现通过平台化管理,每天测试工程师,只需要选择具体项目,所测的测试用例集,然后执行,输出测试报告,邮件自动发送到相关开发/测试,继续努力吧! 

      

      

  • 相关阅读:
    发现WPF在Windows 7 的一个BUG ,多点触摸开发的注意了
    广度优先搜索 与 深度优先算法
    log4net window UAC下无法记录解决
    简单网页制作
    JS常用属性
    JS for循环、if判断、white循环。
    mysql 查询
    HTML学习随笔
    JS小练习
    mysql增删改
  • 原文地址:https://www.cnblogs.com/mayingbao/p/5149263.html
Copyright © 2011-2022 走看看