1. 程式人生 > >(未解決)jmeter與微信授權那點破事

(未解決)jmeter與微信授權那點破事

  又遇到麻煩了,類似於上篇登入的事,只不過這次因為自己菜,一直還沒找到折中辦法,先記錄下。

  先說明情景:對微信公眾號的一個介面進行呼叫跑通,後續可能需要壓測(是的,僅僅是調通一個介面而已o(╥﹏╥)o)

1、按照我理解的正常套路,我直接請求對應的介面,然後通過抓包得到Cookie,寫入到HTTP Cookie管理器中,如下:

emmmm....我開始懷疑自己的認知了。百度上找找,發現也有類似的提問,但是沒有一個靠譜有效的答案。然後我就去分析登入過程了,看最後一個重定向的響應資料:

恩?意思就是還要使用者授權,掃碼然後在手機上點選【確定】,然後才能登入?!於是,我去找微信授權網頁開發的東西,官方文件:

網站應用微信登入開發指南

文件寫的簡單易懂,但是本人水平有點菜,也或者我們系統比較奇葩,我一直沒請求到一個正確的Code,從而獲得access_token。

對應的開發最近又在弄雙十一的需求,實在不好意思叨擾。猜測應該是我需要把access_token一起傳,或者其他引數,進而跳過使用者授權這麼一個步驟。

做介面測試,感覺還是需要了解系統的這麼一個實現過程,從而才能模擬資料流轉的過程。最後試了一下登入,還是一如既往的成功:

  介面還沒調通,如果需要後續的壓測,可能會讓開發在網頁上開個連結,不過好像是通過ajax實現的,屬於非同步,不知道壓測的結果能不能用。點工的我,對於效能測試是半桶水。

  是時候開拓第二種工具了,感覺jmeter已經侷限了(不排除是自己太菜不會用),Locust瞭解一下。

 

___學習是個銳化自己的過程