注意:用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)