1、web接口测试和app/微信小程序接口测试的区别ios
web接口通常是经过浏览器访问,app接口是经过手机端访问的,因此他们header头部请求是不同的,同样的就是User Agent这个参数。web
web请求的header请求中的User Agent以谷歌为例:小程序
MAC:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 Windows:Mozilla/5.0 (Windows; U;微信小程序
Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13api
app请求的header请求中的User Agent:浏览器
Android:Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; BLA-AL00 Build/HUAWEIBLA-AL00) Chrome/57.0.2987.132 Mobile Safari/537.36微信
ios:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36app
2、如何进行app接口测试ide
上面说了app和web的header请求是有区别的因此咱们在进行app接口测试的时候填写User Agent这个参数。这里的两个选项分别表明苹果和安卓。工具
模拟一下手机访问百度的请求。
3、微信小程序接口测试的时候参数里面没有appid,为何请求的时候须要appid,appid是什么?
appid是微信或支付宝应用自带的参数,比如小程序的身份证号码,ID号,方便识别身份。
我这里微信接口测试的时候就遇到appid为空的状况
而后这款小程序appid请求是放在header里面的,填写以后就不为空了。
后面就是token的问题了。
总结一下:appid通常是微信小程序身份认证须要的,因此在接口测试的时候能够询问一下开发,他们都会知道appid是什么。咱们只须要模拟好为手机请求,appid和其余参数填写无误就能够正常的进行微信小程序的接口测试了。