用Jmeter作微信小程序项目接口测试【案例】

公司新项目组开发一款微信小程序电商平台,为了更好保证产品质量,所以提出了须要进行接口测试。面试

从接口自己来说,对其测试与其余项目应该是同样的。因此不难理解,咱们要对小程序的接口测试须要准备的小程序

材料有:微信小程序

一、完备的接口文档(什么是完备的接口文档,以前文章有写到,这里再也不缀叙)api

二、测试工具的选型(Jmeter/postman/或者直接撸代码?),在这里我对jmeter进行讲解服务器

三、抓包工具,更好的分析数据的扭转微信

OK,准备工做已完成,如今咱们对小程序进行抓包微信开发

1、打开小程序,并抓出登陆接口以下图所示:

图(一)为接口调用服务器和调用地址工具

图(二)为接口请求参数和接口返回值post

2、根据一抓出的参数将接口配置于jmeter中,以下图所示:

2.一、jmeter请求配置,以下图性能

说明:配置OK后,欣喜若狂,欢天喜地,觉得万事大吉

2.二、执行脚本查看返回结果,以下图所示:

若是对软件测试、接口测试、自动化测试、性能测试、LR脚本开发、面试经验交流。感兴趣能够175317069,群内会有不按期的发放免费的资料连接,这些资料都是从各个技术网站搜集、整理出来的,若是你有好的学习资料能够私聊发我,我会注明出处以后分享给你们。

MMP啊,通常登陆接口不是放入请求参数后便能成功登陆了吗?在这里经过抓包屡次打开小程序发现登陆接口中请求参数

值("code": "061xam5b2hJCfP0BNn5b2fL15b2xam5e")他她它是会变的,固然这也没毛病。

3、分析并获取code值

3.一、根据2.2中的报错信息咱们能够得知,小程序的的登陆接口其实是调用微信的登陆态

3.二、code值是哪方给到咱们的?(具体问题具体分析)

解析:由于小程序是经过微信直接跳转进去,因此小程序的登陆态其实是直接获取微信登陆状态,所以code是微信

传给我方小程序

3.三、怎么获取code值?

3.3.一、从开发角度讲,直接去调用微信提供的api接口(这里不讲解)

3.3.二、经过微信开发者工具,将code抓取出来,并填写到登陆接口中,抓取code值的方法(可与开发沟通),个人

方法以下图所示:

4、将获取的code的值放入登陆请求中,重新发起请求,以下图所示:

ps:小程序的登陆接口测试已掉通,能够开心进行后面的一些操做了

变化每每都是来的悄无声息,成长不是一蹴而就

相关文章
相关标签/搜索