溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

【案例】用Jmeter做微信小程序項(xiàng)目接口測試

發(fā)布時(shí)間:2020-08-09 07:43:53 來源:ITPUB博客 閱讀:174 作者:testingbang 欄目:移動(dòng)開發(fā)

公司新項(xiàng)目組開發(fā)一款微信小程序電商平臺(tái),為了更好保證產(chǎn)品質(zhì)量,因此提出了需要進(jìn)行接口測試。

從接口本身來講,對(duì)其測試與其他項(xiàng)目應(yīng)該是一樣的。所以不難理解,我們要對(duì)小程序的接口測試需要準(zhǔn)備的

材料有:

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

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

3、抓包工具,更好的分析數(shù)據(jù)的扭轉(zhuǎn)

OK,準(zhǔn)備工作已完成,現(xiàn)在我們對(duì)小程序進(jìn)行抓包

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

圖(一)為接口調(diào)用服務(wù)器和調(diào)用地址

【案例】用Jmeter做微信小程序項(xiàng)目接口測試

圖(二)為接口請(qǐng)求參數(shù)和接口返回值

【案例】用Jmeter做微信小程序項(xiàng)目接口測試

二、根據(jù)一抓出的參數(shù)將接口配置于jmeter中,如下圖所示:

2.1、jmeter請(qǐng)求配置,如下圖

【案例】用Jmeter做微信小程序項(xiàng)目接口測試

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

2.2、執(zhí)行腳本查看返回結(jié)果,如下圖所示:

【案例】用Jmeter做微信小程序項(xiàng)目接口測試

MMP啊,一般登錄接口不是放入請(qǐng)求參數(shù)后便能成功登錄了嗎?在這里通過抓包多次打開小程序發(fā)現(xiàn)登錄接口中請(qǐng)求參數(shù)

值("code": "061xam5b2hJCfP0BNn5b2fL15b2xam5e")他她它是會(huì)變的,當(dāng)然這也沒毛病。

三、分析并獲取code值

3.1、根據(jù)2.2中的報(bào)錯(cuò)信息我們可以得知,小程序的的登錄接口實(shí)際上是調(diào)用微信的登錄態(tài)

3.2、code值是哪方給到我們的?(具體問題具體分析)

解析:因?yàn)樾〕绦蚴峭ㄟ^微信直接跳轉(zhuǎn)進(jìn)去,所以小程序的登錄態(tài)實(shí)際上是直接獲取微信登錄狀態(tài),因此code是微信

傳給我方小程序

3.3、怎么獲取code值?

3.3.1、從開發(fā)角度講,直接去調(diào)用微信提供的api接口(這里不講解)

3.3.2、通過微信開發(fā)者工具,將code抓取出來,并填寫到登錄接口中,抓取code值的方法(可與開發(fā)溝通),我的

方法如下圖所示:

【案例】用Jmeter做微信小程序項(xiàng)目接口測試

四、將獲取的code的值放入登錄請(qǐng)求中,從新發(fā)起請(qǐng)求,如下圖所示:

【案例】用Jmeter做微信小程序項(xiàng)目接口測試

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

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

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI