您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源性能測(cè)試工具 > openSTA
如何用OpenSTA進(jìn)行web性能測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/4/8 16:14:51 ] 推薦標(biāo)簽:

  腳本的編輯

  編輯腳本,使你能夠制定切合實(shí)際的測(cè)試,提高測(cè)試的質(zhì)量。腳本編輯器中有多種編輯選項(xiàng),可以幫助你制定切合實(shí)際的性能測(cè)試。

  SCL 是一種簡(jiǎn)單的腳本語言,讓你能夠控制所創(chuàng)建的腳本。對(duì)腳本進(jìn)行編輯以準(zhǔn)確地模擬 Web 活動(dòng),并控制目標(biāo) WAEs 在測(cè)試運(yùn)行時(shí)處于指定的負(fù)載水平。在對(duì)腳本進(jìn)行編輯前,首先要對(duì)腳本的結(jié)構(gòu)和 SCL 語言有所了解。腳本被分為三個(gè)部分,你可以通過以下 SCL 關(guān)鍵字來定位:Environment,Definitions和 Code。

  環(huán)境段

  環(huán)境段是腳本的第一部分。以關(guān)鍵字 Environment 作為起始。前面是 Gateway 記錄的當(dāng)前的瀏覽器和創(chuàng)建日期。這部分用于定義腳本的全局屬性,包括:Description,Mode和 Wait。

  清單 1. 環(huán)境段代碼示例

    
 !Browser:IE5
 !Date : 3/31/2012
 Environment
 Description ""
 Mode   HTTP
 Wait   UNIT MILLISECONDS
     

  定義段

  定義段以關(guān)鍵字 Definitions作為起始。它包含腳本中使用的所有定義,包括變量和常量的定義,以及定時(shí)器和文件定義的聲明。

  清單 2. 定義段代碼示例

    
 Definitions
 ! Standard Defines
 Include   "RESPONSE_CODES.INC"
 Include   "GLOBAL_VARIABLES.INC"
 CHARACTER*512   USER_AGENT
 Integer    USE_PAGE_TIMERS
 CHARACTER*256   MESSAGE
 Timer    T_TESTSCRIPT
 CONSTANT   DEFAULT_HEADERS = "Host: www.baidu.com" &
"Accept-Encoding: gzip. deflate"&
"User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; "&
".NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; "&
".NET CLR 3.5.30729; InfoPath.2; .NET4.0C; .NET4.0E)"
 CONSTANT   S_cookie_1_0   = "BAIDUID=3E588F42E284D6C6D84921872F590936:FG=1"

   RESPONSE_CODES.INC 是一個(gè) include 文件,其中包含 HTTP / S 的響應(yīng)代碼對(duì)應(yīng)的常量的定義。

  GLOBAL_VARIABLES.INC 用于保存測(cè)試運(yùn)行過程中虛擬用戶共享的全局和腳本范圍的變量定義。

  代碼段

  代碼段以關(guān)鍵字 Code作為起始,由 SCL 命令組成,用來代替已錄制的 Web 活動(dòng)的命令,并定義腳本的行為。

  清單 3. 代碼段代碼示例

    
 PRIMARY GET URI "http://www.baidu.com/ HTTP/1.1" ON 1 &
 HEADER DEFAULT_HEADERS &
 ,WITH {"Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg," &
"application/x-ms-application, application/x-ms-xbap, " &
"application/vnd.ms-xpsdocument, application/xaml+xml, "&
"application/vnd.ms-excel, application/vnd.ms-powerpoint, " &
"application/msword, */*", &
"Accept-Language: en-US,nb-NO;q=0.7,zh-CN;q=0.3", &
"Connection: Keep-Alive", &
"Cookie: "+S_cookie_1_0}
 DISCONNECT FROM 1
     

  上面的這段代碼 , 是代碼段中一次 Web 請(qǐng)求的 SCL 命令。其中指定了請(qǐng)求的地址和一些相關(guān)參數(shù)。

上一頁12345下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd