使用QuickTest Pro用于LoadRunner性能測試時注意事項! 軟件測試
使用QuickTest Pro用于LoadRunner性能測試時注意事項!
1. 使用 QuickTest 為 LoadRunner 創建 GUI Vuser 腳本
在 QuickTest 中創建要用作 LoadRunner 測試場景中的 GUI Vuser 腳本的測試腳本時,需要遵循特定的準則以確保能夠平穩集成腳本
2. 限制
QuickTest 具備數項專為與 LoadRunner 集成而設計的功能。但某些 QuickTest 功能可能在與 LoadRunner 集成時不可用
3. 包括事務
要度量服務器的性能,需要定義事務。事務代表您要度量的一個操作或一組操作。在 Vuser 腳本中,可以通過嵌入適當的 start 和 end 事務語句腳本段來定義事務。LoadRunner 僅提供事務中數據的性能信息。因此,QuickTest 測試必須包括 LoadRunner 要使用的事務。
4. 將集成數據與測試一起保存
為了能與 LoadRunner 虛擬用戶技術集成,QuickTest 必須生成特殊的集成文件。默認情況下,生成這些數據的選項處于啟用狀態。但是您或進行 QuickTest 測試的其他人員可能會為了保留磁盤空間而禁用該選項
在 QuickTest 中,在“常規”選項卡中,請確定已選中“保存要與 Mercury 性能測試和應用程序管理產品集成的數據”。
5.添加語句
可以使用 Services 對象及其相關方法來插入與性能測試明確相關的語句,包括:Abort、GetEnvironmentAttribute、LogMessage、SetTransactionStatus、 ThinkTime、UserDataPoint、StartTransaction 及 EndTransaction。
6. 設計供 LoadRunner 使用的測試時,應注意:
(1)LoadRunner 中使用的 QuickTest 測試應該簡單,并專門針對特定的操作
(2)LoadRunner 不能運行嵌套操作循環。
(3)不應包含對外部操作或其他外部資源(如外部數據表文件、環境變量文件、共享對象庫等)的引用。
7. 設計供業務流程監視器使用的測試時,應注意:
(1)對應的 StartTransaction 和 EndTransaction 語句必須包含在同一操作內
(2)業務流程監視器不使用 QuickTest“選項”對話框的“運行”選項卡中的循環設置,而是使用數據表文件中的行數。
原文轉自:http://www.anti-gravitydesign.com