接口测试第2节

目录

 1.用poster工具调用get请求

 2.用poster工具调用post请求

说明:浏览器使用get和post请求简单说明,poster工具使用get和post说明

                                                               接口测试第2节

1.用poster实现对百度的调用:

火狐装了poster插件,在“工具”里面会有poster。

  

在百度输入“接口最佳实战”,会有个列表获取。

 

百度可以,然后用poster怎么获取,我先调一个百度的接口,然后传一个值过去,我们就要知道,是怎么传输的?

 我们要看URL里面传的是什么,其实就是?后面传的字段和值。里面都是被编码了的,里面有个wd=...,其实中文被编码了,这部分替换成我们想要搜索的内容就行。替换成“性能测试”,得到如下结果:

  以前我们要通过浏览器,现在改一个值就行,很方便,wd就是参数。

参数抽取:

凡是?号前的都是接口地址。后面的都是参数和值用&连接起来:key=value&key=value;

Get标准:?号前是接口参数,后面是参数,参数和参数用&分割,=号前是参数名,=号后是参数值。

添加过的参数,在URI里面删除掉。

点击get得到一样的效果。现在只需要给变wd的值就可以测试。

为什么要这么做,是为了后面的json参数位,就知道是怎么来的。get一般不用猜,但post发送的请求需要猜的。

 2.用poster工具调用post请求

post也可以挂参数,就跟get一样,但不是当paremeter用的。

 

 

 没有成功,可能有校验,必须填写校验字段。 

 

poster,post请求,在parameter里面填的值,必须要点击bodyaddparameter,请求的时候才能传值出去,要不然一直是空值,导致报错。postman在fama_data中填写,或者raw,填完就可以发送。

post表单很容易被拦截修改数据,拦截请求报文,发出去。

比如有这么个活动,第一次注册,会有10个优惠卷,这个是通过手机的IMEI,注册的时候改,为了防止这个事,用手机短信来验证,

tampedata工具只能改post,get无法更改。

posted @ 2020-03-22 14:13  胜难  阅读(128)  评论(0)    收藏  举报