随笔分类 -  http测试相关

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

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

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

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

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

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

java 自动化测试平台构建思想
摘要:很多人迷信于自动化测试平台,认为这玩意是万能的,对于测试人员,不需要写代码,只需要在平台上选择一下,输入一点参数,就能达到测试的目的。想法是不错的,但关键在于实现这个平台的过程,这个就需要一个WEB开发的功底了,我们今天不谈WEB开发,就谈谈在构建这个平台前所需要做的一些工作。以接口测试为例,假如我... 阅读全文

posted @ 2015-09-01 12:39 张飞_ 阅读(5372) 评论(3) 推荐(0)

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

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

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

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

HttpClient示例
摘要:import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEnt... 阅读全文

posted @ 2014-09-24 09:12 张飞_ 阅读(7085) 评论(1) 推荐(0)

Soapui groovy 加载外部property文件
摘要:proFile = "c:\\test.properties"log.info proFileprops = new java.util.Properties()props.load( new FileInputStream(proFile) )Iterator iter = props.keys(... 阅读全文

posted @ 2014-07-16 14:23 张飞_ 阅读(1275) 评论(0) 推荐(0)

SoapUI利用Groovy对response与断言的处理
摘要:1.对response的处理:(其中Test Request是request的名称)def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )def holder = groovyUtils.getXmlHolder... 阅读全文

posted @ 2014-06-17 15:51 张飞_ 阅读(5417) 评论(0) 推荐(1)

SoapUI利用Groovy把外部数据加载到request中
摘要:默认已经用Groovy把外部数据给读取出来了,关键是读取出来后,如何加载到request中去?这里提供了两种方法:1.该Groovy脚本的名称是"setUp"def num = Integer.parseInt(testRunner.testCase.getPropertyValue( "count... 阅读全文

posted @ 2014-06-17 15:14 张飞_ 阅读(5141) 评论(0) 推荐(1)

ruby的json请求
摘要:require 'net/http'require 'uri'require 'json'customers = [{ "id" => 1123, "name" => "B-abc", "citys" => "", "company" => "", "siteUrl" => "www.abc.com", "domain" 阅读全文

posted @ 2013-06-17 17:29 张飞_ 阅读(1908) 评论(0) 推荐(0)

http://code.google.com/p/rest-assured/wiki/Usage#Usage
摘要:http://code.google.com/p/rest-assured/wiki/Usage#Usage 阅读全文

posted @ 2013-02-18 10:51 张飞_ 阅读(320) 评论(0) 推荐(0)

[转载]利用ruby的Net::HTTP发起http请求并对返回包进行简单的校验
摘要:一、先上一段代码:#encoding=utf-8 require'net/http'Net::HTTP.start('tuan.qq.com',80){|http| response=http.get('/')#获取返回包所有信息 #response=http.head('/')#仅仅获取返回头信息 head_hash=response.to_hash head_hash.keys.each{|key| pkey.to_s+':'+head_hash[key].to_s } }#encoding = utf-8 r 阅读全文

posted @ 2012-07-13 15:53 张飞_ 阅读(5807) 评论(0) 推荐(0)

导航