![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI自动化高阶用法 --领略编程之美
l19930105
这个作者很懒,什么都没留下…
展开
-
08 登陆失败自动截图(全屏截图和单一元素截图)
截图方法封装如下75行报错 在POM.xml文件引入jar包即可org.apache.commonscommons-io1.3.2如下图:引入它:在登录脚本中,登录成功处引入该截图方法截图如下:那么如何对单一元素进行截图呢?引包注意:引用该方法截图如下:...原创 2019-01-19 15:56:43 · 334 阅读 · 0 评论 -
06 登陆账号参数化代码实战
整个代码如下:package com.aliyun.chandao;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.s...原创 2019-01-15 21:37:18 · 206 阅读 · 0 评论 -
05 读取配置文件-重构封装
原创 2019-01-15 21:22:46 · 142 阅读 · 0 评论 -
04 读取配置文件
Maven工程的项目目录下新建ProUtil.java的文件内容如下:package com.aliyun.chandao;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import ...原创 2019-01-15 13:14:00 · 147 阅读 · 0 评论 -
03 重构element封装
封装方法如下:那么:可更改为:所以整个代码更改为:package com.aliyun.chandao;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrom...原创 2019-01-15 12:43:29 · 242 阅读 · 1 评论 -
02 脚本重构by封装
定位元素和值分开定义封装By方法则之前的定位写法:可更改为:ok,那么我们的禅道登陆脚本重构如下:。。。原创 2019-01-15 11:35:21 · 174 阅读 · 0 评论 -
UI自动化高阶用法 --领略编程之美
今天开始写博客了,记录学习的点点滴滴 2019年1月15日原创 2019-01-15 09:00:32 · 235 阅读 · 0 评论 -
01 首先完成禅道的简易登录自动化脚本
禅道阿里云地址http://47.98.207.9:8080/zentao/bug-view-14.htmlpackage com.aliyun.chandao;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import o...原创 2019-01-15 09:04:23 · 1475 阅读 · 0 评论 -
00 禅道地址登录-UI自动测试用例
http://47.98.207.9:8080/zentao/bug-view-14.html对禅道登录功能进行需求分析,形成思维导图。完成功能测试用例后,在进行抽取冒烟和适量的场景进行自动化用例,以上操作先省略。自动化测试用例编写要求是更加详细,包括所有操作对象的属性和值,因为用例和编写脚本的不是一人,当自动化工程师拿到用例直接编写。自动化用例是去掉复杂的逻辑业务,抽取各功能模块的冒泡用例...原创 2019-01-15 09:02:10 · 527 阅读 · 1 评论 -
11 Excel数据驱动实现参数化登录
1.更改POM.xml文件,引入jar包jxlnet.sourceforge.jexcelapijxl2.6.122. 在项目路径下E:\workspace\selenium3maven 放入excel文件表格内容如下:新建util包,放入ReadExcel.java文件主要是读取Excel操作登录脚本中更改...原创 2019-01-19 18:54:59 · 262 阅读 · 0 评论 -
10 log4j日志记录
如果有日志会非常方便我们定位脚本出错的问题,日志+截图才是王道1.更改POM.xml文件 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </原创 2019-01-19 17:29:19 · 107 阅读 · 0 评论 -
09 通过监听事件实现失败自动截图(监听)
新建TestngListenerScreenShot.java文件,继承TestListenerAdapterpublic class TestngListenerScreenShot extends TestListenerAdapter {@Overridepublic void onTestSuccess(ITestResult tr) {super.onTestSuccess(tr...原创 2019-01-19 16:54:44 · 433 阅读 · 0 评论 -
07 testng简单使用
org.testngtestng6.13.1test注释引入@Test运行依赖@Test(dependsOnMethods= {“InitDriver”})创建配置文件运行testng.xml文件原创 2019-01-16 10:33:37 · 109 阅读 · 0 评论