用Jmeter作微信小程序項目接口測試【案例】

公司新項目組開發一款微信小程序電商平臺,爲了更好保證產品質量,所以提出了須要進行接口測試。面試

從接口自己來說,對其測試與其餘項目應該是同樣的。因此不難理解,咱們要對小程序的接口測試須要準備的小程序

材料有:微信小程序

一、完備的接口文檔(什麼是完備的接口文檔,以前文章有寫到,這裏再也不綴敘)api

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

三、抓包工具,更好的分析數據的扭轉微信

OK,準備工做已完成,如今咱們對小程序進行抓包微信開發

1、打開小程序,並抓出登陸接口以下圖所示:

圖(一)爲接口調用服務器和調用地址工具

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

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

2.一、jmeter請求配置,以下圖性能

說明:配置OK後,欣喜若狂,歡天喜地,覺得萬事大吉

2.二、執行腳本查看返回結果,以下圖所示:

若是對軟件測試、接口測試、自動化測試、性能測試、LR腳本開發、面試經驗交流。感興趣能夠175317069,羣內會有不按期的發放免費的資料連接,這些資料都是從各個技術網站蒐集、整理出來的,若是你有好的學習資料能夠私聊發我,我會註明出處以後分享給你們。

MMP啊,通常登陸接口不是放入請求參數後便能成功登陸了嗎?在這裏經過抓包屢次打開小程序發現登陸接口中請求參數

值("code": "061xam5b2hJCfP0BNn5b2fL15b2xam5e")他她它是會變的,固然這也沒毛病。

3、分析並獲取code值

3.一、根據2.2中的報錯信息咱們能夠得知,小程序的的登陸接口其實是調用微信的登陸態

3.二、code值是哪方給到咱們的?(具體問題具體分析)

解析:由於小程序是經過微信直接跳轉進去,因此小程序的登陸態其實是直接獲取微信登陸狀態,所以code是微信

傳給我方小程序

3.三、怎麼獲取code值?

3.3.一、從開發角度講,直接去調用微信提供的api接口(這裏不講解)

3.3.二、經過微信開發者工具,將code抓取出來,並填寫到登陸接口中,抓取code值的方法(可與開發溝通),個人

方法以下圖所示:

4、將獲取的code的值放入登陸請求中,重新發起請求,以下圖所示:

ps:小程序的登陸接口測試已掉通,能夠開心進行後面的一些操做了

變化每每都是來的悄無聲息,成長不是一蹴而就

相關文章
相關標籤/搜索