您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源性能測(cè)試工具 > openSTA
壓力測(cè)試工具之OpenSTA使用(上)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/18 11:22:18 ] 推薦標(biāo)簽:

  3、Value -- 設(shè)置值的來(lái)源,可以是自己輸入的數(shù)值(Variable)、數(shù)組(Value List)、文件中的數(shù)據(jù)(File)、數(shù)據(jù)庫(kù)中的數(shù)據(jù)(Database)等。

  4、Order -- 變量取值的順序,分為:按順序取(Sequential)和隨機(jī)取(Random)。注意,當(dāng)數(shù)據(jù)取完時(shí),會(huì)從頭開始取數(shù)據(jù)。

  5、Type -- 變量類型,分為字符串(Character)和數(shù)字(Integer)。

  3.2 使用定義好的變量

  假如我們?cè)趧偛诺牟襟E中創(chuàng)建了USERNAME和PASSWORD兩個(gè)變量,Scope定義為SCRIPT,再創(chuàng)建MY_USERNAME和MY_PASSWORD兩個(gè)Local變量。在Definitions中的定義如下:

  CHARACTER*512 USERNAME ( "phillip", "allan", "david", "robert", "donna" ), SCRIPT

  CHARACTER*512 PASSWORD ( "pillihp", "nalla", "divad", "trebor", "annod" ), SCRIPT

  CHARACTER*512 MY_USERNAME, LOCAL

  CHARACTER*512 MY_PASSWORD, LOCAL

  為了讓所有用戶在同一個(gè)腳本中使用同一個(gè)變量,解決并發(fā)的問題,我們必須在使用變量前使用互斥鎖(MUTEXLocking)。如下:

  ACQUIRE MUTEX "LOGIN"

  NEXT USERNAME

  NEXT PASSWORD

  SET MY_USERNAME = USERNAME

  SET MY_PASSWORD = PASSWORD

  RELEASE MUTEX "LOGIN"

  過 程:首先,加鎖(ACQUIRE MUTEX),并取名為L(zhǎng)OGIN,然后使用NEXT語(yǔ)句獲取USERNAME、PASSWORD變量的下一個(gè)數(shù)據(jù),然后使用SET語(yǔ)句將取出的值賦值給本地變量MY_USERNAME、MY_PASSWORD,然后釋放鎖(RELEASE MUTEX)。

  有了上面的四種不同范圍的變量,相信要實(shí)現(xiàn)不同類型的參數(shù)化變的相當(dāng)?shù)暮?jiǎn)單和方便了。

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