2015年5月5日 星期二

WAPT 壓力測試 Mobile API

Hello 大家好 !!!

距離上次發表文章的時間,是不是有點久呢?
其實這一陣子因為忙於公司的教育訓練,所以就比較沒有時間寫文章。不過剛好利用這段時間,可以好好研究一下 WAPT 壓力測試 Mobile API 的功能。

經過這段時間的研究,壓測行動裝置的 API,除了可以用頗負盛名的 Freeware - JMeter 這套外,用 WAPT 做壓測不管在功能性或是使用性來說,甚至所得的測試報告的完整性,相對於 JMeter 的表現都要更為優越。

所以今天這一節我們就來好好討論,如何用 WAPT 來做手機的 API 壓力測試:


Step 1: Download WAPT from link as below or official website.
WAPTPro.exe
http://www.loadtestingtool.com/download.shtml

Step 2: After download then double click the file "waptpro.exe"

Step 3: Then Click "Next" for continuous.

Step 4: Check "Yes, I agree with all the terms of this license agreement" then click "Next"

Step 5: Click "Next" for the next step.

Step 6: Make sure have checked both "WAPT Pro Workplace" and "Load Agent" then click "Next"

Step 7: Destination folder keep as default then click "Next"

Step 8: Keep as default for Load Agent Setting then click "Next"

Step 9: Click "Next" for Ready to install WAPT.


Step 10: Click "Finish" for completed the installation.

Step 11: Click "Start trial period" for 30 days trial licence.

Step 12: Show WAPT main GUI as below.

Step 13: Create a new scenario for the stress test. Make sure marking the "Stress Test" then click "Next"

Step 14: The trail licence only arrow test 20 users for this scenario ramp up load from 0 to 20 users with 1 users per every 5 second.

Step 15: Check "Run time: 000:02:00 hhh:mm:ss" then click "Next"

Step 16: Unchecked "Start recording virtual user profiles" then click "Finish"

Step 17: Click record icon 

Step 18: Create a new profile name as "Mobile API Test" then select "Embedded Internet Explorer Window" and click "OK"

Step 19: Check the API release note for API URL then type the URL at "Address"


Step 20: Click "Stop Rec" button then select left side "page_1:http://192.168.1.xxx/xxxxx/api/wcms"

Step 21: Check the API release note for method parameter (Ex. method: login)

Step 22: Select "Code page" as "Unicode (UTF-8)"

Step 23: Click "Add" then type "method" at "Name".

Step 24: click "Add" then type "login" for the method parameter and click "OK"

Step 25: Then add others parameter as below.

Step 26: Click "Verify Test" for testing 1 virtual user.

Step 27: The "Summary Report" show "200 OK" means successful for the verify test.

Step 28: Click "Run Test" for real testing then select "Log level of detail" as "Full" and click "OK"

Step 29: After real testing show a report page as below.

Step 30: Check the database status to verify the login sessions.

Step 31: Check the managerial GUI page to verify the login sessions.

Step 32: Test Report
Summary Report

Performance Data

Response Time

Bandwidth Usage

Errors Report

Performance Graph

Bandwidth Graph

Errors Graph

Custom Graph

說明到這裡,相信各位都已經瞭解如何運用 WAPT 壓測 Mobile API。
值得注意在測試的過程中,尤其在設定測試腳本時,只要 API 的 Method 所以對應的參數設定正確,就可以依不同 Method 的功能性來做壓力測試,以達到客戶的壓測需求。

這節 WAPT 就說明到這裡,如果以後還有其它需要,我們再來繼續討論。

~ See you ~

參考出處:
http://www.loadtestingtool.com/

沒有留言:

張貼留言