⽤Jmeter做⼩程序项⽬接⼝测试【案例】公司新项⽬组开发⼀款⼩程序电商平台,为了更好保证产品质量,因此提出了需要进⾏接⼝测试。
从接⼝本⾝来讲,对其测试与其他项⽬应该是⼀样的。所以不难理解,我们要对⼩程序的接⼝测试需要准备的
材料有:
1、完备的接⼝⽂档(什么是完备的接⼝⽂档,之前⽂章有写到,这⾥不再缀叙)
2、测试⼯具的选型(Jmeter/postman/或者直接撸代码?),在这⾥我对jmeter进⾏讲解
3、抓包⼯具,更好的分析数据的扭转
OK,准备⼯作已完成,现在我们对⼩程序进⾏抓包
⼀、打开⼩程序,并抓出登录接⼝如下图所⽰:
图(⼀)为接⼝调⽤服务器和调⽤地址
图(⼆)为接⼝请求参数和接⼝返回值
⼆、根据⼀抓出的参数将接⼝配置于jmeter中,如下图所⽰:
2.1、jmeter请求配置,如下图
说明:配置OK后,欣喜若狂,欢天喜地,以为万事⼤吉
2.2、执⾏脚本查看返回结果,如下图所⽰:
如果对软件测试、接⼝测试、⾃动化测试、性能测试、LR脚本开发、⾯试经验交流。感兴趣可以175317069,内会有不定期的发放免费的资料链接,这些资料都是从各个技术⽹站搜集、整理出来写文章的小程序
的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给⼤家。
MMP啊,⼀般登录接⼝不是放⼊请求参数后便能成功登录了吗?在这⾥通过抓包多次打开⼩程序发现登录接⼝中请求参数值("code": "061xam5b2hJCfP0BNn5b2fL15b2xam5e")他她它是会变的,当然这也没⽑病。
三、分析并获取code值
3.1、根据2.2中的报错信息我们可以得知,⼩程序的的登录接⼝实际上是调⽤的登录态
3.2、code值是哪⽅给到我们的?(具体问题具体分析)
解析:因为⼩程序是通过直接跳转进去,所以⼩程序的登录态实际上是直接获取登录状态,
因此code是
传给我⽅⼩程序
3.3、怎么获取code值?
3.3.1、从开发⾓度讲,直接去调⽤提供的api接⼝(这⾥不讲解)
3.3.2、通过开发者⼯具,将code抓取出来,并填写到登录接⼝中,抓取code值的⽅法(可与开发沟通),我的
⽅法如下图所⽰:
四、将获取的code的值放⼊登录请求中,从新发起请求,如下图所⽰:
变化往往都是来的悄⽆声息,成长不是⼀蹴⽽就
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论