共计 1021 个字符,预计需要花费 3 分钟才能阅读完成。
一、web 接口测试和 app/ 微信小程序接口测试的区别
web 接口个别是通过浏览器拜访,app 接口是通过手机端拜访的,所以他们 header 头部申请是不一样的,一样的就是 User Agent 这个参数。
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.13
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.36
二、如何进行 app 接口测试
我应用的测试工具是常见的 ApiPost – 可间接生成文档的 API 调试、管理工具
下面说了 app 和 web 的 header 申请是有区别的所以咱们在进行 app 接口测试的时候填写 User Agent 这个参数。这里的两个选项别离代表苹果和安卓。
模仿一下手机拜访百度的申请。
三、微信小程序接口测试的时候参数外面没有 appid,为什么申请的时候须要 appid,appid 是什么?
appid 是微信或支付宝利用自带的参数,好比小程序的身份证号码,ID 号,不便辨认身份。
我这里微信接口测试的时候就遇到 appid 为空的状况
而后这款小程序 appid 申请是放在 header 外面的,填写之后就不为空了。
前面就是 token 的问题了。
总结一下:appid 个别是微信小程序身份认证须要的,所以在接口测试的时候能够询问一下开发,他们都会晓得 appid 是什么。咱们只须要模仿好为手机申请,appid 和其余参数填写无误就能够失常的进行微信小程序的接口测试了。