前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >wx小程序接口数据应该这样<zhua>才对

wx小程序接口数据应该这样<zhua>才对

作者头像
用户6367961
发布2021-11-18 14:07:11
3400
发布2021-11-18 14:07:11
举报
文章被收录于专栏:自学测试之道

公司是做医疗项目的,由于涉及的项目和业务多,所以小程序这块的使用也是比较频繁的。为后续由于业务流程更改,导致业务接口数据异常引发线上bug。故在此记录下验证抓取wx小程序接口数据,通过使用Charles工具进行抓包的过程。

一、起因

要想做接口测试,首先得有接口地址和入参等数据,那么要么研发提供接口数据,要么测试人员自己通过抓包工具进行抓包获取。目前这在做wx小程序的项目,通过Fiddle或Charles抓Https的包一直都可以,但是升级到wx7.0后,就不能抓包了。

二、入坑记录

第一点:

  • 安卓系统 7.0 以下版本,不管wx任意版本,都会信任系统提供的证书
  • 安卓系统 7.0 以上版本,wx 7.0 以下版本,wx会信任系统提供的证书
  • 安卓系统 7.0 以上版本,wx 7.0 以上版本,wx只信任它自己配置的证书列表

第二点:

  • 苹果机可以用

在网上找了好几种方式,都不行,下载低于wx7.0版本,点击登录就提示需要下载最新的wx版本。后面想想,是我想的太复杂了,适合自己的方式才是最正确的。Charles+pc端wx版本,就可以直接对小程序进行抓包操作的。

三、抓包过程

1、电脑端登录wx PC客户端

2、打开已安装好的抓包工具,这里以Charles工具进行说明

3、实际效果

4、如上图所示,左侧就是抓包后显示的地址,中间是接口地址返回的数据右侧是该页面的UI。

需要注意的是:

生产环境是进行加密过的,抓线上环境的接口数据抓到后首先进行解密。不然会提示没有权限。

测试环境一般加解密可以自行控制,不影响生产库的使用。所以抓测试环境接口数据一般都是不加密的、抓取的包的数据也是比较完整的。

5、后续就是获取API地址、接口入参、出参数据等,统一归类汇总,即可为后续做接口自动化测试提供数据依据了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档