SouapUI也是一個(gè)能生動(dòng)的體現(xiàn)一個(gè)系統(tǒng)(項(xiàng)目)性能狀態(tài)的工具,本篇就來說說如何在SouapUI工具下創(chuàng)建性能測試
一、創(chuàng)建測試用例
由于在《SouapUI接口測試之使用Excel進(jìn)行參數(shù)化》篇已經(jīng)創(chuàng)建好了測試用例,本篇就不講解如何創(chuàng)建測試用例(創(chuàng)建測試用例見---SouapUI接口測試之入門示例篇)。創(chuàng)建好的測試用例列表如下:

二、創(chuàng)建性能測試用例
打開測試用例列表
在 “Load Tests (0)” 鼠標(biāo)右鍵,點(diǎn)擊 “New LoadTest” ,

輸入名稱LoadTest 1

創(chuàng)建后的列表

鼠標(biāo)雙擊打開LoadTest 1

三、運(yùn)行測試用例
在 “LoadTest 1” 窗口,點(diǎn)解左上角的綠色按鈕,運(yùn)行性能測試

四、分析測試用例

解析如下:
左上角紅色框框顯示的分別是:暫停按鈕、Statistics for [LoadTest 1](統(tǒng)計(jì)[LoadTest 1]表數(shù)據(jù))、Statistics? History for [LoadTest 1](統(tǒng)計(jì)[LoadTest 1]表歷史數(shù)據(jù))
左下角顯示的是測試用例名稱
右上角顯示的是運(yùn)行測試用例執(zhí)行進(jìn)度百分比
Statistics for [LoadTest 1](統(tǒng)計(jì)[LoadTest 1]表數(shù)據(jù))分析:

Statistics? History for [LoadTest 1](統(tǒng)計(jì)[LoadTest 1]表歷史數(shù)據(jù))分析:

解析如下:
Limit:表示要持續(xù)執(zhí)行時(shí)間,秒為單位,默認(rèn)是60。
Threads:負(fù)載測試所用的線程數(shù),性能測試中所說的并發(fā)數(shù)。默認(rèn)是5。
TestDelay:設(shè)置測試時(shí)線程的休眠時(shí)間,即在完成一次完整的測試用例后,開始下一次執(zhí)行時(shí),線程的休眠時(shí)間,以毫秒為單位,(1000毫秒等于1秒),默認(rèn)是1000毫秒。
Random:該值得設(shè)置,于testDelay的設(shè)置結(jié)合在一起,它表示休眠的時(shí)間會(huì)在TestDelay(1-0.5)=100毫秒,和testdelay(1+0.5)=300毫秒之撿波動(dòng)。此處如果設(shè)置為0,則表示test delay的值不會(huì)隨意變化,直接是初始設(shè)置的毫秒數(shù)。