- 博客(17)
- 收藏
- 关注
原创 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
原创 10 log4j日志记录
如果有日志会非常方便我们定位脚本出错的问题,日志+截图才是王道1.更改POM.xml文件 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </
2019-01-19 17:29:19
106
原创 09 通过监听事件实现失败自动截图(监听)
新建TestngListenerScreenShot.java文件,继承TestListenerAdapterpublic class TestngListenerScreenShot extends TestListenerAdapter {@Overridepublic void onTestSuccess(ITestResult tr) {super.onTestSuccess(tr...
2019-01-19 16:54:44
433
原创 08 登陆失败自动截图(全屏截图和单一元素截图)
截图方法封装如下75行报错 在POM.xml文件引入jar包即可org.apache.commonscommons-io1.3.2如下图:引入它:在登录脚本中,登录成功处引入该截图方法截图如下:那么如何对单一元素进行截图呢?引包注意:引用该方法截图如下:...
2019-01-19 15:56:43
332
原创 07 testng简单使用
org.testngtestng6.13.1test注释引入@Test运行依赖@Test(dependsOnMethods= {“InitDriver”})创建配置文件运行testng.xml文件
2019-01-16 10:33:37
109
原创 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
203
原创 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
146
原创 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
241
1
原创 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
1463
原创 00 禅道地址登录-UI自动测试用例
http://47.98.207.9:8080/zentao/bug-view-14.html对禅道登录功能进行需求分析,形成思维导图。完成功能测试用例后,在进行抽取冒烟和适量的场景进行自动化用例,以上操作先省略。自动化测试用例编写要求是更加详细,包括所有操作对象的属性和值,因为用例和编写脚本的不是一人,当自动化工程师拿到用例直接编写。自动化用例是去掉复杂的逻辑业务,抽取各功能模块的冒泡用例...
2019-01-15 09:02:10
527
1
原创 03 JS大法好
通常,通过 JavaScript,您需要操作 HTML 元素。1、通过 id 找到 HTML 元素2、通过标签名找到 HTML 元素3、通过类名找到 HTML 元素提示:通过类名查找 HTML 元素在 IE 5,6,7,8 中无效。var x=document.getElementById(“intro”);var y=document.getElementsByTagName(“p”...
2019-01-06 22:21:04
135
原创 02 CSS
CSS产生缘由HTML 标签原本被设计为用于定义文档内容。通过使用 、、 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局由浏览器来完成,而不使用任何的格式化标签。 由于两种主要的浏览器(Netscape 和 Internet Explorer)不断地将新的 HTML 标签和属性(比如字体标签和颜色属性)添加到 HTML 规范中,创建文档内容清晰...
2019-01-06 22:16:38
87
原创 01 Html基础知识
网站怎能没有前端网页,那就开始吧!Html什么是 HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) Html包含静态html和动态html学习推荐网站:http://www.w3school.com.cn/html/...
2019-01-06 22:13:12
176
原创 00 App性能测试平台开发
公司小组内部有个需求,对app专项测试进行补充扩展。要求如下:1. 能够实时展现cpu、内存、fps等手机性能数据2. 数据能够以曲线图的形式展现,并有基准线做比较3. 支持数据库查看和日志导出,方便定位问题所以有了这个的开始,万丈高楼平地起,加油啦 安卓测试-刘斌宇 2019-0...
2019-01-06 22:06:27
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人