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

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

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

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

  3.2 使用定義好的變量

  假如我們在剛才的步驟中創(chuàng)建了USERNAME和PASSWORD兩個變量,Scope定義為SCRIPT,再創(chuàng)建MY_USERNAME和MY_PASSWORD兩個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

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

  ACQUIRE MUTEX "LOGIN"

  NEXT USERNAME

  NEXT PASSWORD

  SET MY_USERNAME = USERNAME

  SET MY_PASSWORD = PASSWORD

  RELEASE MUTEX "LOGIN"

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

  有了上面的四種不同范圍的變量,相信要實現(xiàn)不同類型的參數(shù)化變的相當?shù)暮唵魏头奖懔恕?/p>

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