川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

Python和Selenium自动化测试工具使用教程(一)

作者:川石学院 日期:2021-04-17 14:11:56 点击数:

  现在市场主流的自动化测试主要是用python+selenium工具。今天整理一些了Python和Selenium自动化测试工具使用教程,对于很多刚入门的测试新手来说,大家都将自动化测试作为自己职业发展的一个主要阶段。可是,在成为一名合格的自动化测试工程师之前,我们不仅要掌握相应的理论知识,还要进行大量的实践,积累足够的经验,以便快速适应工作需求。

Python和Selenium自动化测试工具使用教程(一)(图1)

  接下来一起认识一下python和selenium自动化测试工具:

  Python和Selenium的介绍

  Selenium是一个自动化工具,它需要绑定某个编程语言,在其中调用Web Driver提供的API实现自动化的效果。

  1、python语言介绍

  1.1 为什么选Python

  Python语言从1989年诞生,2008年,Python 3.0版本发布,2011年开始火遍全球。目前在编程语言中总体排行前三。

  作为一个编程语言,它有如下特点:

  简单易学

  跨平台

  面向对象

  解释型编程语言

  强大丰富的模块库

  从小爬虫项目到youtube、知乎系统,再到数据分析人工智能,python在很多领域都大可作为。做为测试人员选择编程语言,易学好用这就够了。

  1.2 Python版本介绍

  目前在用的python稳定版有2.7和3.8。

  2.7版本作为老版本马上就不再维护了,一般选择python3.8最新或较新版本就可以。

  2、Selenium介绍

  Selenium官网: https://selenium.dev/

  Selenium是一个开源的WEB自动化测试工具,不少学习功能自动化的同学开始首选 selenium ,因为它相比商用自动化工具UFT有诸多有点:

  开源免费,也不用再为破解 UFT而大伤脑筋

  小巧,对于不同的语言它只是一个包而已,而 QTP 需要下载安装1个多 G 的程序。

  可以搭配多种编程语言Java、Python、C#及JavaScript、Ruby、Perl,PHP,Go,Haskell使用 ,而 UFT只支持 VBS

  支持多平台:windows、linux、MAC都支持

  支持多浏览器:Firefox、Internet Explorer、Safari、Opera、Chrome、Edge

  支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。

  2.1 Selenium的三个大版本

  Selenium目前在用的版本一般是3.0版本,之前的1.0和2.0版本太旧一般不再用了。

  推荐使用3.141版本,官网4.0版本正在内侧即将发布。

  2.2 Selenium三个组件

  Selenium IDE:Firefox浏览器中的一个插件,可以快速录制和回放脚本,实现模拟用户操作。

  Selenium IDE中间有好几年时间没有更新,2018年项目重新启动,新版本的IDE可以在Chrome浏览器中使用了,但是去掉了脚本导出功能。

  Selenium Grid:允许用户并行运行测试脚本。一般和其他工具搭配使用实现分布式效果。

  Selenium WebDriver:Selenium提供的API,通过原生浏览器支持或者扩展,直接控制浏览器模拟用户手工操作。

  Webdriver是做自动化测试时用的主要组件。

  自动化测试工具使用教程就先更到这里,下节课继续更新后面的内容。



相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-04-17 14:11:56
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-04-17 14:11:56
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-04-17 14:11:56
  • 建筑工程专业朱同学成功转行为软件测试人!2021-04-17 14:11:56
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-04-17 14:11:56
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-04-17 14:11:56
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-04-17 14:11:56
  • 文科生转行软件测试照样拿下高薪15K!2021-04-17 14:11:56
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-04-17 14:11:56
  • 毕业1年,迷茫的他最终选择转行软件测试2021-04-17 14:11:56