(未解决)jmeter与微信授权那点破事

  又遇到麻烦了,类似于上篇登录的事,只不过这次因为自己菜,一直还没找到折中办法,先记录下。

  先说明情景:对微信公众号的一个接口进行调用跑通,后续可能需要压测(是的,仅仅是调通一个接口而已o(╥﹏╥)o)

1、按照我理解的正常套路,我直接请求对应的接口,然后通过抓包得到Cookie,写入到HTTP Cookie管理器中,如下:

(未解决)jmeter与微信授权那点破事

emmmm....我开始怀疑自己的认知了。百度上找找,发现也有类似的提问,但是没有一个靠谱有效的答案。然后我就去分析登录过程了,看最后一个重定向的响应数据:

(未解决)jmeter与微信授权那点破事

恩?意思就是还要用户授权,扫码然后在手机上点击【确定】,然后才能登录?!于是,我去找微信授权网页开发的东西,官方文档:网站应用微信登录开发指南

文档写的简单易懂,但是本人水平有点菜,也或者我们系统比较奇葩,我一直没请求到一个正确的Code,从而获得access_token。

对应的开发最近又在弄双十一的需求,实在不好意思叨扰。猜测应该是我需要把access_token一起传,或者其他参数,进而跳过用户授权这么一个步骤。

做接口测试,感觉还是需要了解系统的这么一个实现过程,从而才能模拟数据流转的过程。最后试了一下登录,还是一如既往的成功:

(未解决)jmeter与微信授权那点破事

  接口还没调通,如果需要后续的压测,可能会让开发在网页上开个链接,不过好像是通过ajax实现的,属于异步,不知道压测的结果能不能用。点工的我,对于性能测试是半桶水。

  是时候开拓第二种工具了,感觉jmeter已经局限了(不排除是自己太菜不会用),Locust了解一下。

 

___学习是个锐化自己的过程 

(未解决)jmeter与微信授权那点破事

上一篇:微信小程序下拉框


下一篇:微信公众号开发-配置开发环境02