ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

selenium+python实现基本自动化测试的入门知识

selenium+python实现基本自动化测试的入门知识 测试是一个贯穿在整个开发过程里的连续环节。测试最基本的原理是把预期的结果和实际执行出来的结果进行对比, 如果这两个结果是相同的就表示测试成功了, 如果两个结果不相同就表示测试失败了。为了让单元测试的那部分代码能够被参与测试的工作人员和维护方面的人员以更轻松的方式去理解, 在今天这一时间点上我打算向大家讲解关于《实现基本自动化测试》这个主题的最初始的, 也叫做入门级别的一些知识和要点, 希望能给各位带来一些帮助以及支持。什么是它是一个基于WEB应用的验收测试工具集合, 它直接运行在浏览器中, 它通过一系列命令来模拟用户操作, 它可以将这些命令转化成实际的请求在浏览器中运行, 这个名字比较有意思, 当时是主流的商业自动化工具叫汞, 俗称水银, 而开源自动化工具叫硒, 那是化学元素硒, 硒可以对抗汞。家族族谱从2004年一直到现在, 已经经历了三个版本啦, 也就是.0, .0,.0这些。.0这是一个相当简单的公式。.0它是一个嵌入在浏览器里的一个插件, 能够实现简单的浏览器的操作的录制的以及功能的回放。分布式这个是关于点零核心的事情, 它能够支持那些用不同语言写成的自动化测试脚本, 它能够在浏览器的里面去运行咱们的那些应用在浏览器里面的应用会去使用浏览器自带的那种翻译工具来做事儿, 把这个工具当成是命令的一个集合, 它会让通过一个服务器的这个帮助把它变成一个代理服务器, 好让这个代理服务器来访问咱们的目的就是那个应用, 最终达到把测试给做完的这个目的。1、.0.0.0版本.0的核心主要在于对Drver这一工作运行机制的分析与阐述, 具体来说, 其工作原理表现为以下的这些情况。是通过原生浏览器支持或者浏览器扩展来直接控制浏览器。它是针对各个浏览器而开发。除了这个之外, 在使用其他浏览器的情况下, 都需要使用浏览器驱动。它与浏览器紧密地集成在一起。因此, 它能够支持创建更高级的测试操作。这种行为避免了由于安全模型所导致的各种各样的限制。在获取方面, 除了需要来自浏览器厂商的支持以外, 它还会利用操作系统级的调用手段。其目的就是为了模拟用户的各种输入动作。我们在进行使用的时候, 是可以看到的, 首先是启动了浏览器, 然后是利用这个浏览器来启动另一个浏览器。2、.0它是在2.0的版本基础上做了一些升级, 增加了对win10系统的Edge浏览器, 以及Mac系统下的各种浏览器的支持。另外, 在启动这些浏览器的时候, 也必须要使用对应的浏览器驱动才行。至于之前版本里的一些旧特性被去掉了, 所以现在这个版本的的学习核心主要就是指前面提到的那几个新的变化和点。3、学习的过程是这样展开的, 首先是从如何确定元素的位置这一环节开始进行。需要熟悉的是, API就是被定义出来的一个方法, 这个方法用于去定位和操作系统页面上的那些各种元素。下载安装的步骤可以拿括号()这样的形式当作例子来说明。1、下载安装安装验证C:\Users\mac04点59分51秒时的版本是七点零, 括号中标注的是三点七。MSCv.(AMD4)输入 “help”, 然后是三个空字符串, 最后是 。2、进行安装的操作。3、你要确认一下那个东西, 是不是已经顺利地把安装给弄好了。如果能够看到详细的这些信息内容的话, 那么就表示这个安装的操作已经成功的完成了。Name::3.13.0:eniumHome-page::-email::.0:/usr/local/lib/.7/site-:-by:元素定位我们需要知道, 在网页之上显示出来的那些内容, 比方说是一个按钮、一个输入框或者是一张图片, 它们其实都可以被理解成是一种叫做元素的东西, 而且这些个东西全都是根据html代码所构建起来的。通常情况下, 有八种经常会被使用到的用于实现元素定位的具体方法。1、通过id定位()2、通过name定位()3、通过使用标签进行定位。name()4、通过class定位()5、你可以采用利用css来进行定位的方式。()6、通过link定位_text()7、通过进行位置标识。()8、通过xpath定位h()那么, 究竟要怎么样去查找这八大定位因素。接下来这里呢, 咱们就是以那个在浏览器里面进行百度搜索这种具体操作的情况来进行举例说明。1、ID、Name、Class, 以及定位。首先打开网页开发者模式, 接着点击元素定位按钮, 然后将光标置于你要定位的元素上, 点击一下以后, 就可以在查看器里面查看你想要定位的元素的id、name还有class了。eg:.(“kw”).(“wd”).(“s_ipt”)._text(“百度一下”)2、xpath、定位首先, 你需要打开网页的开发者模式, 然后紧接着点击那个元素定位按钮, 最后把光标放在你想要定位的元素上面点击一下, 右键复制就能选择xpath、css。3、定位如下图所示, 那个圆圈中的部分就是指代的对象。因为存在很多重复的内容, 这导致利用其来对页面元素进行定位是不准确的, 所以我们较少使用这种方式来进行定位。今天, 关于如何实现基本自动化测试的入门知识的相关内容, 我们就和大家讲解完毕了。要是大家喜欢这样的内容的话, 记得每天都要来到这里, 和小编一起学习, 从而能够掌握那些有助于提升自己的薪资水平的技能。您可以去免费学习一下这个自动化测试从入门一直到精通的课程, 方法是扫描下面的二维码就行, 还有名师进行在线辅导。上一篇的文章内容是关于自动化测试如何模拟各种键盘操作, 里面提供了非常实用的干货信息。下一篇的内容将介绍软件工程师在进行存储过程测试时的具体方法, 这是上篇部分的内容。
返回列表