【Loadrunner】使用LR錄制HTTPS協議的三種方法


使用LR錄制HTTPS協議的三種方法

一、最簡單的方法:瀏覽器配置
打開瀏覽器,安裝證書,配置完成后直接用http協議錄制即可
(配置完成的標識就是打開網頁,不顯示安全提示)
 
二、LR配置修改
操作步驟如下:

1、證書的獲取
ie選項-內容-證書,找到目標網站的證書選擇導出,導出時選擇base64的cer格式;

2、證書的准備(若為cer格式可忽略) 

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

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

(.cer格式的證書不需要轉換) 
 

轉換方法如下:

a)        安裝openssl

b)        運行C:\<OpenSSL>/bin文件夾的openssl二進制文件,它將啟動OpenSSL命令提示符

c)        執行以下命令:pkcs12 -in D:\test1.pfx -out D:\test01.pemnodes

d)        執行后,將會在指定目錄生成test01.pem文件,這個文件將會在下一個步驟,對LoadRunner進行配置的時候使用到。

 

3LR配置

1)啟動LoadRunner,打開Recording Option選項。

network中,單擊New Enty(如下圖)

 


2)進入Entry配置窗口,進行配置,如下圖所示:

 

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

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

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

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

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

4.其他設置
 

1)tools->recording options->port mapping 選擇 第二項 winINet level data
2)runtime setting -> Internet protocol->perference 選中 WinInet replay instead of sockets.

5.完成上面4步后可以正常錄制腳本。

配置完畢后,錄制腳本,正常情況下,錄制的腳本前面會出現證書信息,如下所示:

 

           web_set_certificate_ex("CertFilePath=admin149.pem", 

                "CertFormat=PEM", 

                "KeyFilePath=admin149.pem", 

                "KeyFormat=PEM", 

                "Password=123456", 

                "CertIndex=1",

                LAST); 

 
三、請求開發協助 (僅限測試環境)


    據知情實踐人士提供該方法:
1)讓開發把協議改成http;
2)使用http錄制腳本;
3)讓開發改回https;
4)腳本把http改成https;

最簡單快捷的方法:腳本最前面加上web_set_sockets_option('SSL_VERSION','TLS');


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM