1. NT Performance的配置
NT Performance調(diào)用的是操作系統(tǒng)自帶的Perfmon工具,如何設(shè)置添加Windows性能監(jiān)視這里不介紹了。
2. Script基本介紹
首先聲明一 下,OpenSTA的腳本使用的是其專有的SCL(Script Control Language)語(yǔ)言,語(yǔ)法比較復(fù)雜,使用起來(lái)相當(dāng)?shù)睦щy。所以,我對(duì)OpenSTA的定位是:腳本以錄制為主,小部分修改,參數(shù)設(shè)置為輔。我們現(xiàn)在錄制一個(gè)基本的腳本,看看是什么樣,比如:訪問(wèn)一個(gè)靜態(tài)頁(yè)面(簡(jiǎn)單的一個(gè)頁(yè)面,輸出幾個(gè)字符),錄制腳本如下:
我們只是錄制一個(gè)簡(jiǎn)單的訪問(wèn)一個(gè)靜態(tài)頁(yè)面的腳本,竟然自動(dòng)生成了那么多代碼!不要慌,讓我們?cè)谧屑?xì)看看上圖。其實(shí),我們把代碼分解一下,可以將腳本分為三個(gè)部分:Environment, Definitions, Code。通過(guò)上圖也知道了各部分的大致內(nèi)容和作用,因此,如果我們撇開其他部分不看,而只看Code部分的PRIMARY GET URI 語(yǔ)句,是不是簡(jiǎn)單了很多呢?!
在PRIMARY GET URI語(yǔ)句后面我們看到了“ON 1”的代碼,而且在而且在腳本后幾行有“DISCONNECT FROM 1”語(yǔ)句。這里的“ON 1”是用來(lái)標(biāo)示TCP連接,“DISCONNECT FROM 1”用來(lái)關(guān)閉TCP連接。這都是OpenSTA根據(jù)Http協(xié)議下的真實(shí)情況錄制出來(lái)的。
在對(duì)腳本的結(jié)構(gòu)有了大致了解后,讓我們來(lái)看看如何在Definitions中定義變量并在Code中使用我們的變量。