准备工作# 在开始自己项目的自动化测试之前,我们最好已经完成了下面的准备工作: 1.熟悉待测系统 对项目的待测系统整体功能和业务逻辑有比较清晰的认识. 2.编写系统的自动化测试用例大纲和自动化测试用例 这一步主要是让我们在编码前,按优先级将系统可实施自动化测试的部分划分出来. 3.选择合适IDE(集成开发环境) Python IDLE:如果读者初学Python,并且不精通其他编程语言及IDE,则建议从这个IDE入手,它自带的Shell模式可以帮助我们快速练习Python语法. UliPad:轻量…
1.<Python+Appium移动端自动化项目实战>-带您进入APP自动化测试的世界https://yuedu.baidu.com/ebook/765b38a5690203d8ce2f0066f5335a8102d266b9 2.<接口测试自动化实战>-接口测试工作该怎么开展?如何做接口自动化?https://yuedu.baidu.com/ebook/aaf72f1b42323968011ca300a6c30c225901f07d 3.<Python+Selenium自动…
selenium中文学习文档链接:https://selenium-python-zh.readthedocs.io/en/latest/getting-started.html selenium3+Python3安装详看链接:https://www.cnblogs.com/linxiu-0925/p/9597634.html sublime text3安装详看链接:https://www.cnblogs.com/linxiu-0925/p/9636301.html selenium3.subl…
前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要.本系列依然以selenium3为基础. 一.selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试. Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行s…
前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要.本系列依然以selenium3为基础. 一.selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试. Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行s…
第一步:工具下载安装配置 JDK安装与配置 IDEA安装与配置 Maven安装与配置 Tomcat部署与配置 Jenkins部署与配置 Svn安装与配置 各浏览器驱动下载与配置 第二步:集成各个工具到自动化测试环境 1.IDEA上的各种操作 a.通过在idea工具,新建一个maven项目,在右边加载框这里,选择maven-archetype-quickstart,然后点击next b.输入Group Id:域.公司简称:Artifact Id:项目名称 -然后点击Finish,创建完成后,目录中…
Selenium Grid允许同时并行地.在不同的环境上运行多个测试任务.这里主要演示一下怎么使用Selenium Grid. 准备: 1. 需要两台机子 2.两台机子分别安装好JDK环境 3.两台机子需要从https://pypi.python.org/pypi/selenium下载selenium-server-standalone-*.jar包 开始: 1.Grid需要一台机子做为主节点,然后其它机子做为子节点连接到这个主节点上来.所以首先要启 动主节点: 选一台机子做为主节点.打开命令行…
 利用Selenium Grid可以在不同的主机上建立主节点(hub)和分支节点(node),可以使主节点上的测试用例在不同的分支节点上运行.  对不同的节点来说,可以搭建不同的测试环境(操作系统.浏览器),从而得到一份测试用例在不同环境下的执行结果.  Selenium Grid允许同时并行地.在不同的环境上运行多个测试任务. Grid是用于设计帮助我们进行分布式测试的工具,其整个结构由一个hub主节点和若干node代理节点组成.hub用来管理各个代理节点的注册和状态信息,并且接收远程客户端代…
SMTP (Simple Mail Transfer Protocol)是简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. Python的smtplib模块提供了一种很方便的途径用来发送电子邮件.它对SMTP协议进行了简单的封装.我们可以使用SMTP对象的sendmail方法发送邮件,通过help()查看SMTP所提供的方法如下. 导入SMTP对象,通过help()查看对象的注释,从中找到相关方法的使用说明.connect(host,port)方法参数说…
1. Automa介绍 又到了优秀工具推荐的时候了,今天给大家分享一款前端自动化操作神器: Automa . 首先了解一下Automa是什么? Automa它定位是一款 Chrome 插件,也就意味着,它的使用载体需要借助Chrome浏览器.利用Automa,即使你不会写代码,也能按照自己的需求,完成一系列自动化操作.利用它,你可以将一些重复性的任务实现自动化.并且它可以进行界面截图.抓取网站数据.你还可以自定义时间何时去执行自动化任务等. 2. Automa安装 听了上述介绍,想必你已经跃跃欲…