基于 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 这个框架有什么好的项目可以入门?
  • 在自动化测试阶段,如何应对需求频繁变更?
已有153人预订
预订达标
文章出炉
交流日期
     
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
你可能还喜欢
支付平台架构设计评审核心要点与最佳实践
李艳鹏
软件架构发展历程分享
kimmking
死磕 Elasticsearch 方法论:普通程序员高效精进的 10 大狠招!
铭毅天下
前端大师炼成记:初中级前端成长指南
差不多先生
微服务开发中的数据构架设计
陈伟荣
从微信支付宝支付接口设计谈 API 接口产品的设计经验和最佳实践
李艳鹏
微信扫描登录