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

LogicSpecter
• 阅读 1038

一、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为空如何解决

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

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

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

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

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

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

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

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

后面就是token的问题了。

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

工具下载地址:

ApiPost - 可直接生成文档的API调试、管理工具​www.apipost.cn微信小程序接口测试时appid为空如何解决

点赞
收藏
评论区
推荐文章
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
QQ分享 QQ空间分享 API链接:
通过qq空间、qq聊天、新浪微博和微信二维码分享平台提供的接口,实现把网页中对应的图片、标题、描述的信息参数用javascript获取后传进接口中,实现一键分享。使用到的接口(测试时需要登录,网址和图片必须是公网的,不能是localhost):1.分享到QQ空间接口:https://sns.qzone.qq.com/cg
Wesley13 Wesley13
4年前
SOAPUI 案例操作步骤
1. 构建项目2. 运行单个请求3. 构建测试用例4. 接口之间传递参数5. 运行整个测试用例构建测试以天气接口为例:接口:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl1点击file选择NewSOAPProject!(ht
CuterCorley CuterCorley
4年前
uni-app入门教程(7)第三方登录和分享
前言本文主要介绍了APP开发的两大基本功能,即第三方登录登录和分享:包括登录通用配置,微信小程序和APP的第三方登录方式,和分享到聊天和朋友圈,使用uniapp实现有不同的接口和实现方式。一、通用配置因为小程序和APP登录接口不同,需要在前端进行跨端兼容处理,同时微信等平台的小程序一般只支持所属宿主程序的第三方登录,而无法包括其他的
Stella981 Stella981
4年前
HTTP协议Header选项解读
1HTTPHeader介绍 相信大家对header并不陌生,在做接口测试的时候经常会用到,那么header到底是什么呢?可以将header看成是一种规范,约定好客户端和服务器能做的一些事情等,http请求和响应中都会包含header,通常我们可以检查为请求头和响应头。header的语法格式是“key”:“value”的形式
Wesley13 Wesley13
4年前
PHP 实现微信小程序敏感图片、内容检测接口
主要是为了调用微信小程序msgSecCheck、imgSecCheck接口。先附上小程序接口说明文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/openapi/seccheck/msgSecCheck.html1、首先要获取a
Stella981 Stella981
4年前
ERROR org.redisson.client.handler.CommandDecoder
一、异常出现的场景某一天下午,测试突然跑过来说,IOS系统APP访问500,Android没问题。我的第一反应是那就奇怪了,调的接口都是一样的,莫非和系统有关系。而且这个错误重启服务后,过一段时间才能出现。  通过抓接口,接口的请求参数和请求头也都没问题。异常信息如下:!(https://oscimg.oschi
Stella981 Stella981
4年前
Python 接口自动化测试
1\.接口基础知识1.1接口分类接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。(1)webservice接口:走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都要通过工具才能进行调用,测试。(2)httpapi接口:走http协议,通过路径来区分
Wesley13 Wesley13
4年前
unittest单元测试框架前言
一.在我们没有学习过python语言的时候领导让我们做接口测试我们都使用工具来做测试,一般常用的如jemeter,postman这些个工具,我来推荐使用postman这个工具来进行接口测试,有的小伙伴们说Fiddler或Charles抓接口,然后进行测试不也成吗?成是成,但是接口测试往往优先于客户端测试并且postman这个工具方便用来模拟异常请求,并
存储接口测试简介与测试方法
接口测试原理是通过测试程序模拟客户端向服务器发送请求报文,服务端接收报文并处理后再把应答报文发送回客户端,客户端接收应答报文的过程测试接口目的就是保证接口调用的正确性和稳定性,测试内容概括为:功能、性能和安全,核心是持续集成
API 小达人 API 小达人
2年前
JSON 格式的接口测试流程【Eolink Apikit】
在进行JSON格式的接口测试时,需要使用工具发送HTTP请求并获取响应。测试工具可以是单独的测试框架,如EolinkApikit。测试人员需要根据接口文档和测试用例编写测试脚本,然后运行测试并分析结果,以确保接口的质量和稳定性。当我们后端需要从前端拿到这些JSON数据,我们应该如何测试自己的接口呢?今天就来浅浅探讨一下JSON格式接口测试的流程。
LogicSpecter
LogicSpecter
Lv1
为了赞美而去修行,有如被践踏的香花美草。
文章
5
粉丝
0
获赞
0