基于 SELENIUM 的自动化测试架构

作者/分享人:凌俣Linty™
深圳汇智动力合伙人,资深测试开发架构师,10年以上软件开发经验。曾长期任职外企,从事金融产品开发和测试工作,后担任51TESTING 深圳中心教学经理以及资深讲师。擅长敏捷开发和项目管理,自动化测试架构以及后端开发,大数据开发测试等。

主要探讨自动化测试的架构与实施,用Java 和Python 做为测试工具,从实践的视角进行基于SELENIUM 的自动化测试讲解。重点内容是以下几点:

  1. 自动化测试工具的使用。
  2. 自动化测试理念与方案。
  3. 自动化测试框架的构建。

实录提要:

  • 现在基本上产品都是多终端化的,如何做到手机和 Web 端的交互测试呢?
  • testng 配置文件只能叫 test.xml 吗?
  • 一个 test.xml 当中可以有多个 suits 吗?
  • Selenium 3 比 Selenium 2 有哪些优势?
  • 使用 jenkins 做集成,为什么用例跑的又慢错误又多?
  • 怎么提高 Python 代码的运行速度,pypy 靠谱吗?
  • Selenium 这个框架有什么好的项目可以入门?
  • 在自动化测试阶段,如何应对需求频繁变更?
已有164人预订
预订达标
文章出炉
交流日期
     
17.03.22
17.04.06
17.04.10 20:30
查看文章评论/提问
宋^ω^志
刘老,我想问下,为什么我用selenium打开了浏览器(火狐),在公司可以输入网址。在家里就不行了!这是为什么,浏览器版本是一样的,百度了一下,说是浏览器代理的问题,可是按他们方法设置了代理还是没用,求老师指导下!
凌俣Linty™: 要看下你用的selenium 版本,和火狐的版本。如果是selenium 2, 火狐版本不能高于46.0; 如果是seleniu 3,火狐版本要大于46.0,并且安装gecko driver
宋^ω^志: 不是版本的问题哦,我的是selenium2,公司都可以的,说明不是浏览器版本的问题,是不是还要其他的什么插件,或者环境的问题?
龍猫
现在基本上产品都是多终端化的,如何做到手机和web端的交互测试呢?例如淘宝,电脑浏览器上加入购物车在手机端付款。
Adele
对于又管需求又管测试验证的人,使用自动化测试工具有什么要注意的地方;另外如何把这两部分工作结合起来?一定要写测试用例吗?
abc
刘老师,使用jenkins做集成,为什么用例跑的又慢错误又多?还有用python的多线程跑用例,发送邮件的模块老是发不出邮件?还有jenkins的多线程和python的多线程哪个好点?怎么提高python代码的运行速度,pypy靠谱嘛?
简俊杰
我们的网站是兼容ie和chrome的,但用ie和chrome执行的时候有些控件找不到或调不起来,用火狐就可以,但兼容性较差…有什么好的办法么?
YingBo_劉
老师您好,请问selenium这个框架有什么好的项目可以入门?可以介绍一下吗?谢谢
芭蕉桑
老师好,我想问一下如果登录页面有手机验证码的话,能进行自动化吗?从技术层面上搞定,不用开发屏蔽验证码功能。进一步讨论,selenium自动化能处理的了复杂的交互情况吗?
张晨
BoxDriver 请问这个类是这么来的
victorwang: 我理解是对webdriver 封装,你可以看文章中提供的图片,封装之后变成bd
凌俣Linty™: 嗯,不好意思啊,才看到。这个是对webdriver的封装
你可能还喜欢
关于为何以及如何阅读源码的一点心得
追梦
从零开始,轻松打造你的聊天机器人
微软公开课
每周一个机器学习小项目001:全链接层实现与分类问题
如是
通过前端团队管理谈谈技术管理的技法与思想
常新居士
朋友圈爆款背后的计算机视觉技术与应用
AI科技大本营
为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?
纯洁的微笑
微信扫描登录