摘要: 注意:如果初次学习appium的话,则需要你做好准备因为安装过程并不简单 1.安装appium Appium 官方网站:http://appium.io/ 安装Appium之前需要先安装node.js node.js 官方网站:https://nodejs.org/ 选择相应的系统版本下载,然后点击 阅读全文
posted @ 2018-02-02 11:39 小李卫 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1.Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。 PageObject设计模式:是将某个页面的所有"元素(包含控件)属性"及"元素操作" 阅读全文
posted @ 2018-01-08 11:21 小李卫 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 1.切换浏览器类:其中包含了切换浏览器的方法,以及关闭浏览器,设置等待时间,以及重写的断言方法 package com.rrx.framework; import java.io.IOException;import java.util.concurrent.TimeUnit; import org 阅读全文
posted @ 2017-12-25 15:55 小李卫 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 1.主要介绍介绍Java+Selenium+POM的自动化测试框架的搭建,第一个首先实现代码和账号URL等信息的分离。第二点支持跨浏览器,通过读取配置文件的方式实现。 1)将账号URL等信息添加在properties文件中然后读取 2)编写浏览器类通过去取配置文件实现浏览器的切换 3)测试浏览器类 阅读全文
posted @ 2017-12-25 15:45 小李卫 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 1.TestNG中提供了一个Assert类:org.testng.Assert,该类继承了:java.lang.Object类。从TesNG的官方文档中,我们可以看到,org.testng.Assert类是作为放置一系列断言的静态方法的容器。这些断言方法基本上是有2个或三个输入参数,参数的顺序是 a 阅读全文
posted @ 2017-12-21 15:12 小李卫 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 1.log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 阅读全文
posted @ 2017-12-21 14:55 小李卫 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 这里介绍的是TestNG中的Report类来实现简单的log输出这个很简单直接看例子吧 package com.rrx.test; import java.io.IOException; import org.openqa.selenium.WebDriver;import org.testng.R 阅读全文
posted @ 2017-12-06 13:44 小李卫 阅读(2824) 评论(0) 推荐(0) 编辑
摘要: testng执行测试用例的时候,如果用例执行失败会自动截图,方便后续排查问题 1.首先定义一个截图类: package com.rrx.utils; import java.io.File;import java.io.IOException;import java.util.Date; impor 阅读全文
posted @ 2017-12-05 16:10 小李卫 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 本人由于是搞自动化时间不长,所以踩了很多坑。准备把踩得这些坑记录下来。 自动化测试最基础的就是打开浏览器然后让Windows窗口最大化. 一开始百度了好多窗口最大化的方法,最常用的是: WebDriver driver=new ChromeDriver(); driver.manage().wind 阅读全文
posted @ 2017-12-05 15:55 小李卫 阅读(4722) 评论(0) 推荐(0) 编辑
摘要: 概述: 基本特点: 该集合存储键值对,而且要保证键的惟一性 子类: |--HashTable 底层是哈希数据表结构,不可以使用Null作为键或者值;该集合线程是同步的 |--hashMap 底层是哈希数据表结构,可以使用Null作为键或者值,该集合线程是不同步的 |--treemap 底层是二叉树结 阅读全文
posted @ 2017-10-24 11:50 小李卫 阅读(8227) 评论(0) 推荐(0) 编辑