2017年12月25日

Java远程调用原理DEMO

摘要: 1. POJO 2. Service接口定义 3. Provider服务实现 4. Provider 5. Consumer 阅读全文

posted @ 2017-12-25 10:23 张飞_ 阅读(842) 评论(0) 推荐(0) 编辑

2016年8月19日

浅析测试驱动

摘要: 前言 现在流行的测试驱动有数据驱动,行为驱动,关键字驱动。初听,甚是高大上,不明其理。车子讲究两驱四驱前驱后驱等,根据路况或场景来选择不同的车子,测试也搞驱动?那么这三个流行的驱动方式,到底哪一个才是人间真理?如何选择?别急,百晓生带你一探究竟。 什么是驱动? 什么是驱动?驱动什么?车子上的驱动,是 阅读全文

posted @ 2016-08-19 09:09 张飞_ 阅读(2643) 评论(1) 推荐(3) 编辑

2016年6月29日

java观察者模式的实现

摘要: 在看博客里,有个订阅功能,当你订阅后,当博主发布新的博客,你都能收到消息。这是如何实现的?是不是后台有个线程在不停的轮询?如果是这样的话,显然太耗资源,如果当博客在发布时,找到所有的订阅者,然后循环的把消息发给订阅者,这样就会显得更人性化了。这就是观察者模式,观察者模式有两个对象:博主,订阅者。当读 阅读全文

posted @ 2016-06-29 11:20 张飞_ 阅读(4823) 评论(7) 推荐(0) 编辑

2016年5月17日

Markdown学习语法的记录

摘要: 标题示例 === 标题示例 ---- #标题示例 ##标题示例 ###标题示例 >引用示例 >>引用示例 >>> 引用示例 _斜体示例_ *斜体示例* __粗体示例__ **粗体示例** + 无序列表示例 * 无序列表示例 - 无序列表示例 > 建议一个文档中只使用一种无序列表方式 1. 有序列表 2. 有序列表 这是一个链接示例:[张飞_博客](http://ww... 阅读全文

posted @ 2016-05-17 23:39 张飞_ 阅读(621) 评论(0) 推荐(0) 编辑

2016年5月3日

自动化测试全聚合

摘要: UI自动化测试:1.基础API:http://www.cnblogs.com/zhangfei/p/3158223.html2.数据驱动:http://www.cnblogs.com/zhangfei/p/5390091.htmlhttp://www.cnblogs.com/zhangfei/arc 阅读全文

posted @ 2016-05-03 13:38 张飞_ 阅读(4500) 评论(2) 推荐(2) 编辑

2016年4月14日

JAVA利用enum结合testng做数据驱动示例

摘要: 数据驱动是做自动化测试中很重要的一部分,数据源的方案也是百花八门了,比如利用外部文件,直接在@DataProvider中写死等等,我们今天介绍一下利用enum来做数据源,先来看一下enum的写法: 上述代码复制后,可直接运行! 上述代码可理解为有两组数据,每一组里面有两个数据,一个是retCode, 阅读全文

posted @ 2016-04-14 10:26 张飞_ 阅读(2284) 评论(0) 推荐(0) 编辑

2016年3月28日

自动化测试关键字驱动的原理及实现

摘要: 自动化测试现在越来越趋向于平台化,平台化是致力于协同工作,提高效率,让更多人参与自动化的一个过程,在我看来,平台化中,有一个更为关键点,就是关键字驱动,只有把自动化测试的代码转换成为大家更容易懂的自然语言,才能让更多不懂代码的人加入进去,才能达到平台化的目的。今天我们就来谈谈自动化测试中关键字驱动的 阅读全文

posted @ 2016-03-28 22:31 张飞_ 阅读(16715) 评论(5) 推荐(0) 编辑

HttpURLConnection GET/POST写法

摘要: 现在虽然HttpClient很好使,但也有人在用最原生的HttpURLConnection, 记录一下,备忘之。 阅读全文

posted @ 2016-03-28 15:48 张飞_ 阅读(10999) 评论(2) 推荐(0) 编辑

2016年2月29日

JAVA自动化测试中多数据源的切换

摘要: 在做自动化测试时,数据驱动是一个很重要的概念,当数据与脚本分离后,面对茫茫多的数据,管理数据又成了一个大问题,而数据源又可能面对多个,就跟在开发过程中,有时候要连接MYSQL,有时候又要连接SQL SERVER一样,如何做到快速切换?下面的示例中,我们将从一个数据源开始,一步步的演示下去: 一. 用 阅读全文

posted @ 2016-02-29 23:59 张飞_ 阅读(5443) 评论(6) 推荐(1) 编辑

2016年2月14日

JAVA生产者消费者的实现

摘要: 春节回了趟老家,又体验了一次流水席,由于桌席多,导致上菜慢,于是在等待间,总结了一下出菜流程的几个特点: 1.有多个灶台,多个灶台都在同时做菜出来。 2.做出来的菜,会有专人用一个托盘端出来,每次端出来的菜(是同一个菜品)的数量不等。 3.由于端出来的菜可能不能满足所有的桌数,所以,端菜人可能会随机 阅读全文

posted @ 2016-02-14 11:38 张飞_ 阅读(3454) 评论(1) 推荐(0) 编辑

2016年2月3日

JAVA的Proxy动态代理在自动化测试中的应用

摘要: JAVA的动态代理,在MYBATIS中应用的很广,其核心就是写一个interface,但不写实现类,然后用动态代理来实例化并执行这个interface中的方法,话不多说,来看一个实现的例子: 1.先定义一个接口: public interface TestProxy { String hello() 阅读全文

posted @ 2016-02-03 17:29 张飞_ 阅读(1782) 评论(3) 推荐(1) 编辑

2016年1月12日

JAVA Builder模式构建MAP/LIST的示例

摘要: 我们在构建一个MAP时,要不停的调用put,有时候看着觉得很麻烦,刚好,看了下builder模式,觉得这思路不错,于是乎,照着用builder模式写了一个构建MAP的示例,代码如下:import java.util.HashMap;import java.util.Map;public class ... 阅读全文

posted @ 2016-01-12 14:44 张飞_ 阅读(5413) 评论(4) 推荐(3) 编辑

2016年1月4日

HttpClient在HTTP协议接口测试中的使用

摘要: HTTP协议的接口测试中,使用到最多的就是GET请求与POST请求,其中POST请求有FORM参数提交请求与RAW请求,下面我将结合HttpClient来实现一下这三种形式:一.GET请求: GET请求时,参数一般是写在链接上的,代码如下: public void get(String ur... 阅读全文

posted @ 2016-01-04 15:20 张飞_ 阅读(15494) 评论(8) 推荐(5) 编辑

2015年12月31日

JAVA中取子字符串的几种方式

摘要: 有这样一串字符串:String s = "共 100 页, 1 2 3 4...";假如我想把"100"给取出来,该如何做?方法一: 采用split的方式System.out.println(s.split(" ")[1]);或者System.out.println(s.split("\\s")[1... 阅读全文

posted @ 2015-12-31 16:59 张飞_ 阅读(28320) 评论(0) 推荐(1) 编辑

2015年12月10日

JAVA自已设计JSON解析器

摘要: 当然,有很多很好的JSON解析的JAR包,比如JSONOBJECT,GSON,甚至也有为我们测试人员而打造的JSONPATH,但我还是自已实现了一下(之前也实现过,现在属于重构)。 思想是这样的,以这个JSON串为例:String j = "{\"a\":\"b\",\"c\\\"b\":{\"a\ 阅读全文

posted @ 2015-12-10 10:45 张飞_ 阅读(5072) 评论(7) 推荐(4) 编辑

导航