微信小程序接口测试时appid为空如何解决

摘要:
1、 web界面测试和app/微信小程序界面测试的区别在于,web界面通常通过浏览器访问,而app界面通过手机访问,因此它们的头请求不同,UserAgent参数也相同。

一、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接口测试

上面说了app和web的header请求是有区别的所以我们在进行app接口测试的时候填写User Agent这个参数。这里的两个选项分别代表苹果和安卓。

微信小程序接口测试时appid为空如何解决第1张

模拟一下手机访问百度的请求。

微信小程序接口测试时appid为空如何解决第2张

三、微信小程序接口测试的时候参数里面没有appid,为什么请求的时候需要appid,appid是什么?

appid是微信或支付宝应用自带的参数,好比小程序的身份证号码,ID号,方便识别身份。

我这里微信接口测试的时候就遇到appid为空的情况

微信小程序接口测试时appid为空如何解决第3张

然后这款小程序appid请求是放在header里面的,填写之后就不为空了。

微信小程序接口测试时appid为空如何解决第4张

后面就是token的问题了。

总结一下:appid一般是微信小程序身份认证需要的,所以在接口测试的时候可以询问一下开发,他们都会知道appid是什么。我们只需要模拟好为手机请求,appid和其他参数填写无误就可以正常的进行微信小程序的接口测试了。

工具下载地址:https://www.apipost.cn/?dt=20201104

免责声明:文章转载自《微信小程序接口测试时appid为空如何解决》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇狠心把小米笔记本的操作系统换成了kali技术管理规划-如何规划团队的架构下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

宝塔接口API

前言 宝塔是一款服务器管理软件,非常方便linux新手和运维人员使用。 为了实现自动化管理,我们需要调用宝塔的接口API。 接口API 以nodejs为例,其它语言可参考宝塔官方API文档 const md5 = require('md5'); (async () => { try { const BT_KEY = 'yo...

APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点)

APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点) 版权声明:本文为博主原创文章,未经博主允许不得转载。 最近涉足APP端测试,常见检查点总结如下:   一.业务方面: 1.  注册(无效数据剔除),登录(语音和短信验证码),第三方登录(微信,微博,qq),忘记密码处理,注册   (登录后身份判断校验);账号互踢(同一时间一个账号只能在一台...

VirtualBox虚拟机下Windows登录密码破解方法(阿里云推荐码:1WFZ0V,立享9折!)

VirtualBox虚拟机下Windows登录密码破解方法 近两年虚拟机的发展给开发人员带来了极大便利,安装一个新环境,只需从别人那里copy一份虚拟机文件即可,分分钟搞定。我之前一直在Ubuntu下工 作,Windows偶尔使用,于是在Ubuntu VirtualBox下安装了一个Windows 7。今年将工作环境迁移到Mac Air下了,但偶尔也有Wi...

【网络开发】组播各种参数的设置及其意义

D类IP地址(224.0.0.0到239.255.255.255)不识别互联网内的单个接口,但识别接口组,被称为多播组。 单个网络上的组成员利用IGMP协议在系统之间通信。多播路由器用多播选录协议,如DVMRP(distance vector multicast  routing protocol,距离向量多播路由选择协议)传播成员信息。 在N...

Archlinux换源与安装中文输入法

Archlinux换源与安装中文输入法 安装软件之前安装archlinuxcn 编辑sudo vim /etc/pacman.conf 在pacman.conf文件的最后增加以下两段代码: [archlinuxcn] Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch #Ser...

抓取Android应用的log

今天测试软件时,遇到一个bug,因为开发说那边不复现,所以为了更好追踪这个问题,需要抓取复现步骤地log. 在网上查了相关资料,同时结合自己遇到的问题,总结如下。 1. 抓取Android 应用log的方法 2. adb server is out of date.killing的解决办法 3. 在Eclipse中怎样成功连接Android手机 1. 抓取...