在项目上使用自动化测试,是为了跑主流程的回归测试,提高测试效率,在每个测试版本中把主要的精力放在发版内容新增的需求中; 根据项目的功能模块,把业务主流程和使用频率高的功能抽取出来进行自动化测试,作为发版前的主流程回归测试辅助作用; 大致的流程是: 1、先做po ...
搭建项目环境基本流程 如果没安装jdk先安装jdk,并配置好环境变量 如果没有安装工具,安装工具 Eclipse IDEA 都可以 安装好之后将工具打开,就开始搭建项目环境 在Eclipse中创建一个项目 将下载的将selenium java包导入到项目中 环境搭建完成,可以写一个简单的流程测试一下,如下面代码,先测试是否可以打开浏览器。 自动化测试基本流程 设置chromedriver的地址Sy ...
2020-01-15 19:19 0 1429 推荐指数:
在项目上使用自动化测试,是为了跑主流程的回归测试,提高测试效率,在每个测试版本中把主要的精力放在发版内容新增的需求中; 根据项目的功能模块,把业务主流程和使用频率高的功能抽取出来进行自动化测试,作为发版前的主流程回归测试辅助作用; 大致的流程是: 1、先做po ...
目录 1.前言 2.读取txt文件实现参数化 3.使用Excel表格参数化 4.使用TestNG.xml文件参数化 5.使用@DataProvider传参 前言 在上一个随笔中,我们已经自动化测试模型,讲到数据驱动模型。 数据驱动:是自动化的一个进步,从本意来讲,数据的改变 ...
本篇我们来讨论,如何写一个浏览器初始化的类。在写之前,先思考一下,我们需要一个什么样的初始化? 先来看看使用原生的Java + selenium是怎么做的。(以firefox为例) 上面是个典型的例子,System.setProperty("webdriver驱动名 ...
(log),所以需要有一个Log类。 2)既然是需要记录,我们希望能够在每次测试的测试报告中,体现该次测试 ...
到目前为止,我们所写的东西,都是集中在如何使用Selenium和Java来定位和读取元素。那么,到底如何具体开展测试,如何实现参数化,如何实现判定呢?下面,我们来看看Java应用程序的测试框架吧。 当前比较流行的Java应用程序测试框架有JUnit和TestNG两种 ...
在有了基础的Position类之后,我们需要考虑我们在寻找完页面元素之后,需要做什么。这个“做”什么,可以理解为我们在页面上需要对应的一系列动作。比如:点击,输入,切换窗口,寻找元素,判断元素是否存在,智能等待,获取弹窗文字等等。在实际的测试中,我们需要用这一系列的动作来完成测试操作 ...
在编写完Log类和监听类之后,终于要回到正轨上来了。我们继续开始写UIExcutor的实现类。 PS:如果你想让你的报告更加美观一些。推荐使用reportNG这个jar包。 在项目 ...
之前,我们使用了读取XML文件的方式来实现页面元素的读取,并做成了基础页面类。下面,我们来进行一些扩展,通过Excel来读取页面元素。 Excel的使用,大多数人应该都不陌生。那么Java读取Excel的方式主要有两种,这两种分别使用的是不同的jar包来实现。本篇我们来介绍其中的一种 ...