随笔分类 - Java
摘要:1、简单介绍 1)展示如何封装selenium的api,使其符合我们的使用需求; 2)展示如何使用page object模式写selenium脚本; 3)展示如何即时查找元素,用以操作ajax页面; 2、封装selenium的api 以下是BasePage.java的代码; 用于展示方法,所以只封装
阅读全文
摘要:简单介绍 需求场景:测试移动端应用,常会因为点击失效、网络延迟大等原因导致测试脚本失败。这时,需要自动重新运行失败的脚本,直到脚本成功通过或者到达限定重试次数。 解决方案:实现testng的IRetryAnalyzer接口。 IRetryAnalyzer IRetryAnalyzer是testng的
阅读全文
摘要:简单介绍 需求场景是:当测试安卓应用的脚本得到失败结果时,对当前手机屏幕截图,便于查找问题。 实现方式是:1)定义一个父类UITest,作为所有测试类的父类。在父类中UITest中定义一个截图的方法,所有的子类就都可以使用这个方法了。2)实现testng的ITestListener接口,参考这里,在
阅读全文
摘要:ITestListener适用场景 当使用testng执行测试时,我们常会想在某个阶段做一些特别的处理,比如:测试成功结束后,测试失败后,跳过某个脚本后,全部脚本执行完毕后。要想达成这个目标,我们需要实现testng的ITestListener接口,自定义一个自己的listener。ITestLis
阅读全文
摘要:简单介绍 运行TestNG测试脚本有两种方式:一种是直接通过IDE运行(例如使用eclipse中的“Run TestNG tests”),另一种是从命令行运行(通过使用xml配置文件)。当我们想执行某个包或者某个类中的一部分测试脚本的时候,使用xml配置文件是非常便利的。在xml配置文件里,不仅可以
阅读全文
摘要:继承机制 所有logger都继承自root logger。 可以认为名为log4j2learn.Hello的logger继承自名为log4j2learn的logger。 log4j会先查找名称是"log4j2learn.Hello"的logger,如果没有找到,向上查找名称是"log4j2learn
阅读全文
摘要:本文介绍将日志输出到文件的例子。 log4j 2输出到文件 log4j2.xml文件 这个文件里,定义了三个类型的Appender:Console、File和RollingFile。 Console类型的Appender名称为Console,并且使用过滤器ThresholdFilter:debug级
阅读全文
摘要:本文介绍log4j的基本概念和将日志输出到控制台的例子。 参考文章: http://www.jianshu.com/p/464058bdbc76 http://www.hankcs.com/program/java/log4j-2-console-color-configuration-with-i
阅读全文
摘要:转自:使用IntelliJ IDEA 14和Maven创建java web项目 安装Maven 下载安装 去maven官网下载最新版。 解压到安装目录。 配置 右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PATH中。 注意 必须要有JAVA
阅读全文
摘要:部分摘自:http://kelaocai.iteye.com/blog/227822 一. Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /** * ......... * .
阅读全文
摘要:原文地址:http://www.blogjava.net/parable-myth/archive/2013/01/17/394364.html 有三种方法: 方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码: 运行结果:
阅读全文

浙公网安备 33010602011771号