[原创]浅谈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 自动化测试的定位,希望以后我们可以实现通过平台化管理,每天测试工程师,只需要选择具体项目,所测的测试用例集,然后执行,输出测试报告,邮件自动发送到相关开发/测试,继续努力吧!
最新文章
- Shell 脚本面试问题大全
- Using CSV-Format Log Output
- MIME对应表
- UVA 11478 Halum(用bellman-ford解差分约束)
- PHP: 深入pack/unpack 字节序
- Ubuntu 32下Android NDK+NEON的配置过程及简单使用举例
- linux的学习系列 8---进程管理
- QQ推广神器:批量加群、好友、群发。支持批量搜索关键词加群分享下载
- 一段shell脚本分析
- 数据库 MYSQL操作(一)
- JaveWeb学习之Servlet(二):ServletConfig和ServletContext
- wamp解决ajax跨域问题
- PLC漏洞问题
- hihocoder 1496 寻找最大值(高维前缀最大次大值)
- easyui---修改删除查询
- 他将Yahoo!Hadoop从20个节点扩展为42000个节点
- PHP的生成器、yield和协程
- springbatch---->;springbatch的使用(二)
- HUSTM 1601 - Shepherd
- 2018跳槽面试必备之深入理解 Java 多线程核心知识