公司新项目组开发一款微信小程序电商平台,为了更好保证产品质量,所以提出了须要进行接口测试。面试
从接口自己来说,对其测试与其余项目应该是同样的。因此不难理解,咱们要对小程序的接口测试须要准备的小程序
材料有:微信小程序
一、完备的接口文档(什么是完备的接口文档,以前文章有写到,这里再也不缀叙)api
二、测试工具的选型(Jmeter/postman/或者直接撸代码?),在这里我对jmeter进行讲解服务器
三、抓包工具,更好的分析数据的扭转微信
OK,准备工做已完成,如今咱们对小程序进行抓包微信开发
图(一)为接口调用服务器和调用地址工具
图(二)为接口请求参数和接口返回值post
2.一、jmeter请求配置,以下图性能
说明:配置OK后,欣喜若狂,欢天喜地,觉得万事大吉
2.二、执行脚本查看返回结果,以下图所示:
若是对软件测试、接口测试、自动化测试、性能测试、LR脚本开发、面试经验交流。感兴趣能够175317069,群内会有不按期的发放免费的资料连接,这些资料都是从各个技术网站搜集、整理出来的,若是你有好的学习资料能够私聊发我,我会注明出处以后分享给你们。
MMP啊,通常登陆接口不是放入请求参数后便能成功登陆了吗?在这里经过抓包屡次打开小程序发现登陆接口中请求参数
值("code": "061xam5b2hJCfP0BNn5b2fL15b2xam5e")他她它是会变的,固然这也没毛病。
3.一、根据2.2中的报错信息咱们能够得知,小程序的的登陆接口其实是调用微信的登陆态
3.二、code值是哪方给到咱们的?(具体问题具体分析)
解析:由于小程序是经过微信直接跳转进去,因此小程序的登陆态其实是直接获取微信登陆状态,所以code是微信
传给我方小程序
3.三、怎么获取code值?
3.3.一、从开发角度讲,直接去调用微信提供的api接口(这里不讲解)
3.3.二、经过微信开发者工具,将code抓取出来,并填写到登陆接口中,抓取code值的方法(可与开发沟通),个人
方法以下图所示:
ps:小程序的登陆接口测试已掉通,能够开心进行后面的一些操做了
变化每每都是来的悄无声息,成长不是一蹴而就