1. 程式人生 > >loadrunner處理https

loadrunner處理https

HTTPS(Secure Hypertext Transfer Protocol)安全超文字傳輸協議

它是一個安全通訊通道,它基於HTTP開發,用於在客戶計算機和伺服器之間交換資訊。它使用安全套接字層(SSL)進行資訊交換,簡單來說它是HTTP的安全版。

在使用https協議不管是伺服器端還是客戶端都需要使用到ca證書來進行訪問。

一般來說,效能測試為所常見的為客戶端使用https開啟頁面的方式。

在這個情況下,首先是處理https訪問過程中的證書

1. 證書的準備

常見的證書為:*.pfx格式,該種格式的證書可以通過雙擊執行安裝到IE瀏覽器上。使用者在訪問的時候就可以使用到。

但這種證書並不是LoadRunner所使用的型別,因此需要對其進行轉換。將其轉換為*.pem格式。

轉換方法如下:

? 安裝openssl後

? 執行C:\<OpenSSL>/bin資料夾的openssl二進位制檔案,它將啟動OpenSSL命令提示符

? 執行以下命令:pkcs12 -in D:\test1.pfx -out D:\test01.pem –nodes

? 執行後,將會在指定目錄生成test01.pem檔案,這個檔案將會在下一個步驟,對LoadRunner進行配置的時候使用到。

2.LR配置

啟動LoadRunner,開啟Recording Option選項。

留意紅色框中的選項。

選擇後,單擊New Enty

紅框中的配置為伺服器的ip和埠號,按照測試所需要的實際地址進行配置就可以

配置後,將Use specified client-side certificate[Base64/PEM]鉤選,為使用客戶端證書訪問。

單擊...選擇剛剛轉換生成的客戶端證書。

如果你為證書有設定密碼,在這裡也需要輸入。

到此為止所有與http區別的配置就完成了。

錄製後,可以在指令碼的開始,看到LoadRunner新生成的語句

web_set_certificate_ex("CertFilePath=test01.pem",

"CertFormat=PEM",

"KeyFilePath=test01.pem",

"KeyFormat=PEM",

"Password=123456",

"CertIndex=1",

LAST);

下面的操作和普通的頁面效能測試一樣。