Jmeter微信小程序接口測試


  最近公司新項目組開發一款微信小程序電商平台,為了更好保證產品質量,因此提出了需要進行接口測試。

從接口本身來講,對其測試與其他項目應該是一樣的。所以不難理解,我們要對小程序的接口測試需要准備的

材料有:

     1、完備的接口文檔(什么是完備的接口文檔,之前文章有寫到,這里不再綴敘)

     2、測試工具的選型(Jmeter/postman/或者直接擼代碼?),在這里我對jmeter進行講解

     3、抓包工具,更好的分析數據的扭轉

OK,准備工作已完成,現在我們對小程序進行抓包

一、打開小程序,並抓出登錄接口如下圖所示:

圖(一)為接口調用服務器和調用地址

圖(二)為接口請求參數和接口返回值

二、根據一抓出的參數將接口配置於jmeter中,如下圖所示:

  2.1、jmeter請求配置,如下圖

說明:配置OK后,欣喜若狂,歡天喜地,以為萬事大吉

  2.2、執行腳本查看返回結果,如下圖所示:

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的值放入登錄請求中,從新發起請求,如下圖所示:

 

 

ps:小程序的登錄接口測試已掉通,可以開心進行后面的一些操作了

歡迎大家進群交流:775129837

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM