- 博客(38)
- 资源 (3)
- 收藏
- 关注
原创 java线程基础概念
主要记录线程的概念;多线程的概念;多线程的优点、缺点;Thread类及其用法;线程的生命周期包括的状态及流转过程;创建单线程的2种方式:继承Thread类、实现Runnable接口;创建多线程的用法;线程的特殊方法:isAlive 判断线程的状态、join方法。
2016-07-31 13:41:08 418
原创 java的List集合
List集合:可变长数组,是一个接口,继承了Collection接口;1、与数组的区别;2、特点;3、实现类:ArrayList、LinkedList、Vector。
2016-07-31 11:44:02 399
原创 java的Set、Map、Deque集合;实现排序
java集合框架:Set集合(无序集合,无下标、数据不重复、允许有NULL元素;实现类:HashSet、TreeSet)、Map(“键-值”对的集合,实现类:HashMap、TreeMap、Hushtable)、Deque集合(队列;实现类:ArrayDeque,双端队列);对非基本类型数据对象实现排序(Comparable接口的compareTo方法,支持单元素排序;Comparator接口的compare方法,支持多重排序)
2016-07-31 11:35:26 5504
转载 Selenium webdriver操作日历控件
一般的日期控件都是input标签下弹出来的,如果使用webdriver 去设置日期,1. 定位到该input2. 使用sendKeys 方法日期控件是readonly的方案一:使用JS remove readonly attribute,然后sendKeys方案二:采用click直接选择日期,日期控件是一个iframe,首先switch iframe,之后找到想要设置的日期button click,然后switch出来
2016-07-26 14:14:31 4475
原创 java泛型
泛型(Generics JDK5.0之后添加):泛型类/接口、泛型方法、类型参数写多个:写法<T,M>,2个类型可以相同、实现类型参数安全性、泛型认为子类和父类是2种不同的类,所以不能相互转换、通配符:类型自变量的特殊写法
2016-07-25 22:09:49 437
原创 数据驱动测试三:使用TestNG、Apache POI和Excel文件进行数据驱动
一、测试环境准备1、从http://www.apache.org/dyn/closer.cgi/poi/release/bin/poi-bin/poi-bin-3.14.zip下载POI的压缩包文件。2、将压缩包进行解压,将解压文件根目录下的JAR文件和ooxml-lib文件夹、lib文件夹下的所有JAR文件均加入到Eclipse的Build Path中。
2016-07-24 21:46:07 4279 2
原创 数据驱动测试二:使用TestNG和CSV文件进行数据驱动
1、使用@DataProvider注解定义当前方法中的返回对象CSV文件(存放测试数据)作为测试脚本的测试数据集进行数据驱动。2、使用带缓冲区的字符输入流BufferedReader读取文件内容3、代码在搜索完成后使用显式等待方式,确认页面已经加载完成,页面底部的关键字"搜索帮助"已经显示在页面上
2016-07-24 11:32:15 4496 1
原创 数据驱动测试一:使用TestNG进行数据驱动
使用TestNG中@DataProvider注解定义当前方法中的返回对象作为测试脚本的测试数据集进行数据驱动
2016-07-24 10:47:03 6958 1
原创 java内部类、数据类型转换
一、java内部类:在一个类内部的类。分四种:1、正则内部类(也称常规内部类 )2、静态内部类(也称嵌套类)3、方法局部内部类4、匿名内部类5、内部类的用途的一种:实现多继承二、数据类型转换
2016-07-19 10:11:51 629
原创 java GUI基础
一、java GUI:图形用户接口,基于windows的应用程序。java分为AWT、SWING。二、java提供丰富的UI组件类 UI组件类内容举例
2016-07-15 13:59:26 872
原创 java面向对象一:实现继承、重载、重写
一、继承:根据现有类(一个写好的类)的功能来创建新类(利用现有类创建)的过程二、多态:一个对象不同的表现形态(重载/重写)
2016-07-13 15:22:01 1577
原创 java基础七:枚举
一、枚举:一组常量的集合1、声明枚举:相当于一个类,可以定义枚举的局部变量、构造方法2、通过枚举,可以限定参数必须是Day枚举类里面的值,防止错误输入3、使用枚举4、遍历枚举
2016-07-12 14:13:20 362
原创 TestNG断言
1、原理:对测试程序变量的中间状态进行断言(Assert)判断,从而辅助判断测试用例的执行是成功还是失败。2、TestNG中常用的断言方法有:(1) assertTrue:判断是否为True。(2) assertFalse:判断是否为false。(3) assertSame:判断引用地址是否相同。(4) assertNotSame:判断引用地址是否不相同。(5)
2016-07-10 16:42:59 11645
原创 TestNG测试报告中的自定义日志
1、TestNG 提供的日志功能,在测试过程中可自定义,日志信息一般使用两种模式进行记录,可自行选择:(1)、高层级:只记录测试脚本中的主要事件信息。(2)、底层级:记录所有的测试步骤信息代码可参考:package cn.testng;import org.testng.Reporter;import org.testng.annotations.Test;pu
2016-07-10 16:04:30 6292
转载 TestNG跳过某个测试方法
TestNG使用enabled=false参数实现跳过某个测试方法,如:注:TestNG测试报告中Skips参数表示在进行依赖测试时如有前置的测试方法未被执行成功,则后续未执行的依赖测试方法个数会被标记为Skips的显示数量
2016-07-10 16:01:45 5804
原创 TestNG依赖测试
TestNG依赖测试:按照某个特定顺序执行测试用例。通过依赖测试,可在不同测试方法间共享数据和程序状态,TestNG使用dependsOnMethods参数来实现:
2016-07-10 15:46:29 571
转载 TestNG测试用例的分组
TestNG使用group关键字进行分组,用来执行多个Test的测试用例,操作步骤:1、在工程中,新建一个TestNG的java测试类。2、编写2个类方法归属给命名为“人”的测试用例分组,两个类方法归属给命名为“动物”的测试用例分组,一个类方法同属于“人”和“动物”的测试用例分组。3、使用groups={"分组名"}的方式设定测试方法与分组的归属关系,具体代码:package cn
2016-07-10 14:54:29 3686
转载 TestNG测试集合
TestNG测试集合是指批量运行多个测试用例(测试方法)。通过TestNG.xml配置,可实现运行多个测试用例的不同组合。操作步骤:1、在工程中,新建一个TestNG的java测试类。2、在工程名字上右键,在弹出的快捷菜单中选择“New”--“File”命令。3、在弹出的“New File”对话框的“File name”输入框中输入“testng.xml”,单击“Finish”按钮创建
2016-07-10 14:25:59 2058
转载 TestNG的常用注解
1、TestNG的常见测试用例组织结构如下:(1)、Test Suite由一个或者多个Class组成。(2)、Class由一个或者多个Test测试组成。(3)、一个测试Test 由一个或者多个测试方法组成。2、TestNG的常用注解如下:@BeforeSuite 注解的方法将只运行一次,在当前测试集合(Suite)中所有测试用例开始运行之前执行。@A
2016-07-10 11:46:58 2550
原创 第一次运行TestNG测试类时报Cannot find class in classpath
第一次运行TestNG测试类时报以下的错误,其实我在公司也遇到这个问题,但2次出问题的原因不一样,我记录一下吧 。org.testng.TestNGException: Cannot find class in classpath: TestNGDemo at org.testng.xml.XmlClass.loadClass(XmlClass.java:81) a
2016-07-10 09:43:41 19110
转载 在TestNG中运行WebDriver测试用例
运行过程如下:一、启动Eclipse,新建一个java工程,配置好运行的WebDriver的相关JAR文件。二、选中新建工程的名称,按下Ctrl+N组合键,在弹出的对话框中选择“TestNG”下的“TestNG class”选项,单击“Next”按钮。或者右键新建工程的名称,选择“TestNG”下的“Create TestNG class”选项。三、在弹出对话框的“Source fol
2016-07-10 09:02:37 1242
转载 java基础一:发展史、特性、架构、代码执行原理、开发环境搭建
java基础一:发展史、特性、架构、代码执行原理、开发环境搭建Java官方教程地址:http://docs.oracle.com/javase/tutorial/index.html
2016-07-09 11:26:37 372
转载 TestNG的安装
一、TestNG的优点:(1)漂亮的HTML格式测试报告。(2)支持并发测试。(3)参数化测试更简单。(4)支持输入日志。二、编写TestNG测试用例步骤:1、使用Eclipse生成TestNG的测试程序框架。2、在生成的程序框架中编写测试代码逻辑。3、根据测试代码逻辑,插入TestNG注解标签。4、配置Testng.xml文件,设定测试类、测试方法、测
2016-07-08 20:34:16 738
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人