随笔分类 -  框架相关

httpclient检查某个链接是否可用
摘要:private boolean checkUrlIsValid(String url) { CloseableHttpClient httpClient = HttpClients.createDefault(); RequestConfig requestConfig = RequestCon... 阅读全文

posted @ 2015-08-13 18:51 张飞_ 阅读(2989) 评论(0) 推荐(0)

sed学习[参考转载]
摘要:一.选项与参数:-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。-e :直接在命令列模式上进行 sed 的动作编辑;-f :直接将 sed 的动作... 阅读全文

posted @ 2015-07-06 12:53 张飞_ 阅读(618) 评论(0) 推荐(0)

awk学习[参考转载]
摘要:一.基本示例1.last -n 5 | awk '{print $1}' $0代表全部2.last -n 5 | awk -F: '{print $1}' -F代表设置分割符, :代表设置的分割符,也可以写成-F ':' (默认空格是分隔符)3.last -n 5 | awk -F: 'BEGIN ... 阅读全文

posted @ 2015-07-03 17:01 张飞_ 阅读(438) 评论(0) 推荐(0)

java 对一个字符串进行加减乘除的运算
摘要:记录一个小程序,里面涉及到的JAVA知识点有:字符串扫描,list删除元素的方法,泛型的使用,JAVA中的/要注意的事项。有兴趣的可以看看package com.demo;import java.util.ArrayList;import java.util.HashMap;import java.... 阅读全文

posted @ 2015-06-30 11:08 张飞_ 阅读(13332) 评论(1) 推荐(0)

JAVA JSON解析:类XPATH解析JSON
摘要:目前JAVA解析JSON的方式有很多种,json-lib啊,GJSON啊,等等都可以解析,但通常是将JSON转换为对象或者是LIST或者是MAP,对于我们测试人员来说,其实我们并不需要里面的全部信息,一般情况下,我们只需检查里面的某个具体的值即可,听说JSONPATH可以做到,我没仔细看过JSONP... 阅读全文

posted @ 2015-06-21 00:12 张飞_ 阅读(11068) 评论(4) 推荐(3)

java webdriver的api的封装
摘要:我们来看一下官网提供的代码写法,即最原始的写法:driver.findElement(By.id("kw")).click()这样写是没任何问题的,但这样没有把元素对象,数据,业务逻辑分离,达不到装逼的效果,为了使这三方面分离,我们先来分析一下这句代码:这里面涉及到了三个对象:driver对象,By... 阅读全文

posted @ 2015-06-03 11:20 张飞_ 阅读(5590) 评论(7) 推荐(1)

JAVA中通过时间格式来生成唯一的文件名
摘要:有时候我们需要截图,在要截图时,有人用到了时间格式,但是时间格式中的:在文件名称中是不被允许的字符,所以就会报错,如何生成唯一的时间文件名:package com.demo;import java.text.ParseException;import java.text.SimpleDateForm... 阅读全文

posted @ 2015-06-01 13:27 张飞_ 阅读(13999) 评论(2) 推荐(3)

JAVA 自定义注解在自动化测试中的使用
摘要:在UI自动化测试中,相信很多人都喜欢用所谓的PO模式,其中的P,也就是page的意思,于是乎,在脚本里,或者在其它的page里,会要new很多的page对象,这样很麻烦,前面我们也讲到了注解的使用,很方便,那么我们可不可以用注解来代替这个new的过程呢?只有想不到,没有办不到的,因为springMV... 阅读全文

posted @ 2015-05-27 13:23 张飞_ 阅读(3664) 评论(7) 推荐(3)

JAVA MD5加密
摘要:package com.demo;import java.security.MessageDigest;public class MD5Util { private static final String ALGORITHM = "MD5"; private static final char[] ... 阅读全文

posted @ 2015-05-20 15:04 张飞_ 阅读(1379) 评论(27) 推荐(3)

TestNg的IReporter接口的使用
摘要:IReporter接口是干嘛的?就是让用户自定义报告的,很多人想要自定义报告,于是乎找各种插件,比如什么testng-xslt啊,reportng啊,各种配置,最后出来的结果,还不能定制化,但为什么不能自已定制一份呢?testng的IReporter接口就接供了这样的功能,我们只需要实现这个接口,并... 阅读全文

posted @ 2015-05-19 15:35 张飞_ 阅读(13412) 评论(37) 推荐(5)

数学知识对写程序有用吗?
摘要:对于这个标题,答案我是持肯定态度的,有的人可能说数学一般用于解决一些高端算法,我们测试脚本,哪用得上啊,其实也不然,适当的思考,适当的运用一些数学知识,可以使我们的测试脚本更加的有档次,效率也会更高,或者说也会更加易懂,我们来看一下下面这个方法:计算从1加到100的值。估计我们做测试的,很多人第一眼... 阅读全文

posted @ 2015-05-18 12:04 张飞_ 阅读(1083) 评论(3) 推荐(1)

JAVA中List的排序
摘要:对于List的排序,第一印象很可能就是用Collections.sort(list); 这个排序是升序排列,一般情况下,是好用的,但是如果碰到这样一种情况:List list = new ArrayList();list.add("192.168.12.1");list.add("192.168.2... 阅读全文

posted @ 2015-05-17 23:03 张飞_ 阅读(11779) 评论(1) 推荐(1)

JAVA List删除时需注意的地方
摘要:JAVA的LIST在删除时,一般会用list.remove(o); 但这样往往会出现问题,先来看下面的这段代码:package com.demo;import java.util.ArrayList;import java.util.List;public class Test11 { publi... 阅读全文

posted @ 2015-05-17 21:54 张飞_ 阅读(26670) 评论(2) 推荐(0)

JAVA删除文件及文件夹
摘要:JAVA在删除文件或文件夹时,在java.io.File类下有个delete的方法,并且可以返回true or false, 用这个方法来删除单个文件时,很好使,但在删除文件夹时,如果文件夹下面有文件或者子文件夹时,调用这个方法就会返回false,也就是删除失败,这个方法只能删除空的文件夹,如果这样... 阅读全文

posted @ 2015-05-17 21:28 张飞_ 阅读(11813) 评论(2) 推荐(1)

YAML中重复的KEY的判断
摘要:package com.test.util;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;imp... 阅读全文

posted @ 2015-05-15 13:21 张飞_ 阅读(2955) 评论(0) 推荐(0)

JAVA结合testng断言verify(断言失败不中断继续执行)
摘要:原理:1.自已构造一个断言类,把Assert.assertEquals给try catch住。2.利用testng的监听类在测试方法运行结束后进行分析。代码:断言类:package com.demo;import java.util.ArrayList;import java.util.List;i... 阅读全文

posted @ 2015-04-23 13:34 张飞_ 阅读(15971) 评论(10) 推荐(6)

JAVA中线程池的简单使用
摘要:比如现在有10个线程,但每次只想运行3个线程,当这3个线程中的任何一个运行完后,第4个线程接着补上。这种情况可以使用线程池来解决,线程池用起来也相当的简单,不信,你看:package com.demo;import java.util.ArrayList;import java.util.Colle... 阅读全文

posted @ 2015-04-07 09:55 张飞_ 阅读(3139) 评论(1) 推荐(1)

Jsoup做接口测试
摘要:最早用Jsoup是有一个小的爬虫应用要写,发现Jsoup较HttpClient轻便多了,API也方便易懂,上手很快,对于response的Document解析的选择器用的是cssSelector(Jquery)选择器,觉得还不错,后来因为其它原因,没有深入的研究,最近看到一位大神用这个,我也就再学习... 阅读全文

posted @ 2015-03-23 12:16 张飞_ 阅读(7873) 评论(9) 推荐(5)

java结合XPATH解析XML
摘要:做自动化测试的人,都应该对XPATH很熟悉了,但是在用JAVA解析XML时,我们通常是一层层的遍历进去,这样的代码的局限性很大,也不方便,于是我们结合一下XPATH,来解决这个问题。所需要的JAR包:dom4j.jarjaxen.jarxmlbeans.jar具体的代码如下:public class... 阅读全文

posted @ 2015-02-10 14:53 张飞_ 阅读(11176) 评论(3) 推荐(0)

testng对失败时截图处理
摘要:1.截图类:public class ScreenShot { public WebDriver driver; public ScreenShot(WebDriver driver) { this.driver = driver; } private void takeScreenshot(St... 阅读全文

posted @ 2015-02-04 11:25 张飞_ 阅读(6889) 评论(10) 推荐(3)

导航