-
性能測試工具原理查看全部
-
strstr(str1,str2):查找str2在str1中的位置
lr_eval_string():獲取參數的值
lr_output_message():輸出
lr_end_transaction("事件",“LR_AUTO”):不檢測結束狀態
lr_end_transaction("事件",“LR_PASS”):已成功結束
lr_end_transaction("事件",“LR_FAIL”):以失敗結束
查看全部 -
事務(Transaction)
事務是這樣的一個點,我們為了衡量某個action的性能,需要在action的開始和結束位置插入這樣一個范圍,這就定義了一個trabsaction
為什么在LoadRunner中使用事務
1、事務是LoadRunner度量系統性能指標的唯一手段
2、事務能夠用于度量高風險業務流程的性能指標
3、事務能夠度量在一組操作中每一步的性能指標
4、通過事務計時實現了不同壓力負載下的性能指標對比
5、通過事務計時可以幫助定位性能瓶頸
關聯(correlation)
關聯就是把腳本中某些寫死的數據,轉變成是選取自服務器所送的、動態的、每次都不一樣的數據。
參數化
參數化就是使用指定數據源中的值來替換腳本錄制生成的語句中的參數
【參數化步驟】
1、用參數替換Vnser腳本中的常量值
2、為參數設置屬性和數據源
查看全部 -
Loadrunner測試步驟
1、使用VNGen創建腳本
2、使用Controller創建測試場景
3、使用Analysis分析測試結果
錄制選項需要設置的地方:
1.常規->錄制
基于瀏覽器的應用程序,使用html-based script
基于非瀏覽器的應用程序,使用url-base script
基于瀏覽器的應用程序中使用https安全協議,使用url-based script
2.HTTP屬性->高級
有時候錄制 頁面有亂碼,解決辦法為
支持字符中勾選utf-8
查看全部 -
Loadrunner的組件
Virtual User Generator?錄制最終用戶業務流程并創建性能測試腳本
Controller組織、驅動、管理并監控負載測試
Analysis用于查看、剖析和比較性能結果
Loadrunner的功能
輕松創建虛擬用戶
創建真實的負載
定位性能問題
分析結果以精確定位問題所在
重復測試保證系統發布的高性能
查看全部 -
性能測試的概念(廣義上的概念)
性能測試主要通過自動化的測試工具模擬多種正常,峰值以及異常負載條件來對系統的各項性能指標進行測試。
性能測試(狹義)
方法:通過模擬生產運行的業務壓力量和使用場景組合,測試系統的性能是否滿足生產性能要求
目的:驗證系統是否有系統宣稱具有的能力
負載測試
方法:通過在被測系統上不斷加壓,直到性能指標達到極限
目的:找到系統處理能力的極限
壓力測試(強度測試)
方法:測試系統在一定飽和狀態下,系統能夠處理的會話能力,以及系統是否會出現錯誤。
目的:檢查系統處于壓力性能下時,應用的表現。
并發測試
方法:通過模擬用戶并發訪問,測試多用戶并發訪問同一個應用、模塊或者數據記錄時是否存在死鎖或者其他性能問題。
目的:發現系統中可能隱藏的并發訪問時的問題。
配置測試
方法:通過被測系統的軟硬件環境的調整,了解各種不同環境對系統的性能影響的程度,從而找到系統各項資源的最優分配原則。
目的:了解各種不同因素對系統性能影響的程度
可靠性測試?
方法:在給系統加載一定業務壓力的情況下,使系統運行一段時間,以此檢測系統是否穩定。
目的:驗證系統是否支持長期穩定的運行。
性能測試流程
測試計劃階段-測試設計階段-測試開發階段-測試執行階段-測試結果階段-測試報告階段
1、測試計劃階段工作內容:明確測試對象、定義測試目標、定義測試通過的標準、規劃測試進度、規劃測試參與人員(需求、開發、測試、運維和配置)、申請測試資源、風險控制
2、測試設計階段的工作內容:設計測試數據、設計測試用例、設計測試場景
3、測試開發階段的工作內容:測試環境搭建、測試過程文檔定義以及搭配、測試腳本開發調試、測試數據的準備、基準測試
4、測試執行階段的工作內容:執行測試用例模型,包括執行腳本和場景、測試過程監控、包括查看log、監控服務器資源、數據庫和中間件等。
5、測試結果分析階段的工作內容:根據測試結果和監控結果進行測試分析、根據性能測試目標,分析出系統存在的性能瓶頸、并給出優化建議
6、測試報告的內容:測試執行的詳細步驟(場景設計)、測試數據記錄、監控結果、測試結果對比以及總結性評價
查看全部 -
錄制選項需要設置的地方:
1.常規->錄制
基于瀏覽器的應用程序,使用html-based script
基于非瀏覽器的應用程序,使用url-base script
基于瀏覽器的應用程序中使用https安全協議,使用url-based script
2.HTTP屬性->高級
有時候錄制 頁面有亂碼,解決辦法為
支持字符中勾選utf-8
查看全部 -
啟動web tours服務的步驟:
查看全部 -
性能測試學習查看全部
-
性能測試概念:通過自動化測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試
負載測試:找到系統處理能力的極限
壓力測試:測試系統在一定飽和狀態下,系統能夠處理的會話能力,以及系統是否會出現錯誤,目的是檢查系統處于壓力性能下時,應用的表現
并發測試:發現系統中可能隱藏的并發訪問時的問題
配置測試:了解各種不同因素對系統性能的影響
可靠性測試:驗證系統是否支持長期穩定的運行
?
查看全部 -
一:事務(Transaction)是這樣一個點,我們為了衡量某個action的性能,需要在action的開始和結束位置插入這樣一個范圍,這就定義了一個transaction.?
二:為什么在Loadrunner中使用事務?
1、事務是Loadrunner度量系統性能指標的唯一手段;?
2、事務能夠用于度量高風險業務流程的性能指標;?
3、事務能夠度量在一組操作中每一步的性能指標;?
4、通過事務計時實現了不同壓力負載下的性能指標對比;
5、通過事務計時可以幫助定位性能瓶頸;
三:關聯
腳本只記錄了客戶端對服務器端所說的話; 而recoring log 則是完整記錄二者的對話;
關聯就是把腳本中某些寫死的數據,轉變成是選取自服務器所送的、動態的、每次不一樣的數據。
當服務器給瀏覽器的sessionId進行識別的時候,使用關聯進行處理
查看全部 -
Web Tours:
1,地址:http://127.0.0.1:1080/WebTours/;
2,默認帳號是jojo,密碼是bean;查看全部 -
關聯的操作
查看全部 -
loadrunner錄制腳本的方式:html和url
查看全部 -
好好學習?。?!
查看全部
舉報