HTTP(协议及接口)

注意:用fiddler代理查看android手机的请求和响应,要先确保电脑和手机连在同一个WiFi下面(否则搞半天都不知道本身是哪里设置不对)。html

抓包及修改请求android

一、今天参照教程(地址:http://www.cr173.com/html/15341_1.html)将博客园的logo改了一下。json

步骤是这样的:数组

找到请求返回的博客园logo的session  打开自动响应,在“Enable authomatic reponses”和“permit passthrought unmatched requests”前面都打上勾  将session拖到自动响应框中  在Ruler Editor中将logo修改成本地图片,点击save  从新访问博客园,就能看到修改的效果了浏览器

 

 

再接再砺,修改请求和响应中的数据缓存

 

应用场景:服务器

刷新,不管是否有缓存,都从服务器取数据session

❶修该UA测试

一个经验是作浏览器页面定制时进行调试更换UA;还有如自定义UA为IPAD后,访问后返回的将是至关于手机访问产生的页面。ui

❷修改referer (参考:http://www.cnblogs.com/KeepMovingblog/archive/2012/10/17/2728556.html)

Referer能够记录访问的来源,统计访问量,能够用来防盗链。

❸修改Accept

❹修改Accept-Encoding/Accept-Language

❺Connection

❻Cookie

❼Host

❽Query String Parameters

 

url中基本元素(协议类型://服务器地址(必要时需加上端口号)/路径/文件名)

参考:http://www.cnblogs.com/wangzhiyu811/p/3482738.html

一、传输协议;二、服务器地址;三、端口号(以数字方式表示,若为HTTP的默认值“:80”可省略);四、路径(以“/”字符区别路径中的每个目录名称);五、查询(GET模式的窗体参数,以“?”字符为起点,每一个参数以“&”隔开,再以“=”分开参数名称与数据,一般以UTF8的URL编码,避开字符冲突的问题)

 

接口测试及soapui自动化:

一、soapui传递参数,参考:SoapUI用groovy脚本提取json数组数据(http://www.tuicool.com/articles/rqMV7jY)

datasource脚本示例:

import groovy.json.JsonSlurper

def xresponse = testRunner.testCase.testSteps["getToken"].testRequest.response.contentAsString
def slurper = new JsonSlurper()
def re = slurper.parseText(xresponse)
result["current_access_token"]=String.valueOf(re.result.access_token)

相关文章
相关标签/搜索