(未解決)jmeter與微信授權那點破事
阿新 • • 發佈:2018-11-05
又遇到麻煩了,類似於上篇登入的事,只不過這次因為自己菜,一直還沒找到折中辦法,先記錄下。
先說明情景:對微信公眾號的一個介面進行呼叫跑通,後續可能需要壓測(是的,僅僅是調通一個介面而已o(╥﹏╥)o)
1、按照我理解的正常套路,我直接請求對應的介面,然後通過抓包得到Cookie,寫入到HTTP Cookie管理器中,如下:
emmmm....我開始懷疑自己的認知了。百度上找找,發現也有類似的提問,但是沒有一個靠譜有效的答案。然後我就去分析登入過程了,看最後一個重定向的響應資料:
恩?意思就是還要使用者授權,掃碼然後在手機上點選【確定】,然後才能登入?!於是,我去找微信授權網頁開發的東西,官方文件: 網站應用微信登入開發指南。
文件寫的簡單易懂,但是本人水平有點菜,也或者我們系統比較奇葩,我一直沒請求到一個正確的Code,從而獲得access_token。
對應的開發最近又在弄雙十一的需求,實在不好意思叨擾。猜測應該是我需要把access_token一起傳,或者其他引數,進而跳過使用者授權這麼一個步驟。
做介面測試,感覺還是需要了解系統的這麼一個實現過程,從而才能模擬資料流轉的過程。最後試了一下登入,還是一如既往的成功:
介面還沒調通,如果需要後續的壓測,可能會讓開發在網頁上開個連結,不過好像是通過ajax實現的,屬於非同步,不知道壓測的結果能不能用。點工的我,對於效能測試是半桶水。
是時候開拓第二種工具了,感覺jmeter已經侷限了(不排除是自己太菜不會用),Locust瞭解一下。
___學習是個銳化自己的過程