Jmeter使用之一 web頁面測試指令碼製作

2021-08-26 19:30:57 字數 1145 閱讀 1315

[color=red]**版本見附件。[/color]

1,使用場景

最簡單,最典型的web頁面測試場景基本編寫。

2,模擬動作

①,開啟smartloop首頁面

②,login登入

3,製作指令碼步驟之一:編輯指令碼

①,開啟jmeter,選擇習慣的語言模式。

②,在【測試計畫】中,新增【threads(users)>>執行緒組】

③,在【執行緒組】中,新增【前置處理器》使用者引數】

注意1,在需要將一部分引數寫入配置檔案時,該步驟為必須。否則,該步驟可以略過。

注意2,使用場景:需要模擬500個不同的使用者同時login,每個使用者的使用者名稱和密碼可以 寫入配置檔案。

④,在【使用者引數】中,增加使用者自定義引數。

⑤,在【執行緒組】中,新增【sampler>>http請求】

⑥,設定訪問首頁面--http get 請求

⑦,在【執行緒組】中,新增【sampler>>http請求】

⑧,設定訪問首頁面--http get 請求

⑨,在【測試計畫】中,新增【配置元件》http cookie 管理器】

注意1,如果該請求需要使用cookie,該步驟為必須。否則,該步驟可以略過。

⑩,在【測試計畫】中,新增【配置元件》http 資訊頭管理器】

注意1,如果該請求的請求頭需要特別設定(web頁面請求通常不需要),該步驟為必須。否則,該步驟可以略過。

4,製作指令碼步驟之二:執行指令碼

①,設定訪問模式

引數含義如下:

執行緒數(=50):啟動的執行緒數量為50,在本例的場景中,該數值代表模擬了五十個使用者。

ramp-up period(in seconds)(=60):在60秒鐘期間內,發出50個請求。在本例的 場景中,該數值代表模擬了五十個使用者在一秒鐘期間內訪問了目標系統。

迴圈次數(永遠):不斷的迴圈執行

啟動遲延(秒)(=50):在啟動50秒後,有第乙個請求發出。

②,在【測試計畫】中,新增【配置元件》http 授權管理器】

注意1,如果該請求必須要通過http認證,該步驟為必須。否則,該步驟可以略過。

③,在【測試計畫】中,新增【***》生成結果概要】

[color=red]**版本見附件。[/color]

robotframework使用之一 udp測試

一,使用的lib如下 udplibrary.py 主要用於測試基於udp的16進製制協議的測試。socket的read是阻塞式的,使用robot自帶timeout來進行超時計算,重複測試的關鍵字 repeat keyword也是系統自帶的,詳見user guide 二.四個相關表 setting v...

SQL Plus的簡單使用之一

oracle在oracle 8.0.5之前都是使用字元介面來進行資料庫的操作與管理的。而那時候其他最重要的工具就是sql plus,它既可以編輯sql語句,也可以編輯和除錯pl sql的程式。下面我一步一步的來學習sql plus的基本使用 一 啟動sql plus 在unix linux系統下首先...

SQL Plus的簡單使用之一

oracle在oracle 8.0.5之前都是使用字元介面來進行資料庫的操作與管理的。而那時候其他最重要的工具就是sql plus,它既可以編輯sql語句,也可以編輯和除錯pl sql的程式。下面我一步一步的來學習sql plus的基本使用 一 啟動sql plus 在unix linux系統下首先...