LoadRunner WinSocket函數說(shuō)明
- 分類:新聞資訊
- 作者:蘇州華克斯信息科技有限公司
- 來源:蘇州華克斯信息科技有限公司
- 發(fā)布時(shí)間:2022-12-01
- 訪問量:0
【概要描述】
LoadRunner WinSocket函數說(shuō)明
【概要描述】
- 分類:新聞資訊
- 作者:蘇州華克斯信息科技有限公司
- 來源:蘇州華克斯信息科技有限公司
- 發(fā)布時(shí)間:2022-12-01
- 訪問量:0
LoadRunner WinSocket函數說(shuō)明
如何用LoadRunner使用winsock協議測試性能(néng)呢?
錄制腳本之後(hòu),通過(guò) VuGen 的内置編輯器可以查看錄制的代碼。
您可以在腳本中滾動,查看應用程序生成(chéng)的函數,并檢查傳輸的數據。
在主窗口中查看腳本時(shí),可以看到VuGen 錄制活動的順序。
在典型的會(huì)話期間,將(jiāng)錄制下列函數順序:
lrs_startup 初始化 WinSock DLL
lrs_create_socket 初始化套接字
lrs_send 在數據報上或者向(xiàng)流套接字發(fā)送數據
lrs_receive 接收來自數據報或流套接字的數據
lrs_disable_socket 禁用套接字操作
lrs_close_socket 關閉打開(kāi)的套接字
lrs_cleanup 終止 WinSock DLL 的使用
VuGen 在 Windows 上使用 Windows 套接字協議支持應用程序的錄制和重播;而在UNIX 平台上僅支持重播。
WinSocket類型
類型 |
解釋 |
技術合作計劃(TCP) |
類似于WinSock SOCK_STREAM類型。提供具有帶外數據傳輸機制的排序、可靠、雙向(xiàng)(全雙工)基于連接的字節流。將(jiāng) TCP 用于因特網地址族。 |
UDP |
類似于WinSock SOCK_DGRAM類型。支持數據報,數據報是固定(通常爲小)最大長(cháng)度的無連接、不可靠的緩沖區。將(jiāng) UDP 用于因特網地址族。 |
要建立 TCP 連接,請執行以下步驟:
操作 |
WinSock |
VuGen function |
Client/Server |
Open socket |
socket |
lrs_create_socket |
client and server |
Name socket |
bind |
lrs_create_socket |
client (optional) and server |
Prepare to associate with another socket |
listen |
lrs_create_socket |
server |
Initiate association |
connect |
lrs_create_socket |
client |
Complete association |
accept |
lrs_accept_connection |
server |
Receive/Send |
recv/send |
lrs_receive/ lrs_send |
client and server |
要建立 UDP 連接,請執行以下步驟:
操作 |
WinSock |
VuGen function |
Client/Server |
Open socket |
socket |
lrs_create_socket |
client and server |
Name socket |
bind |
lrs_create_socket |
client and server |
Associate Sockets: Receive/Send |
recvfrom /sendto |
lrs_receive/ lrs_send |
client and server |
winsock 函數 一覽表:
緩沖區函數
lrs_free_buffer |
釋放爲緩沖區分配的内存。 |
lrs_get_buffer_by_name |
根據指定的緩沖區描述符獲取指定的緩沖區及其大小。 |
lrs_get_last_received_buffer |
獲取套接字上收到的最後(hòu)一個緩沖區及其大小。 |
lrs_get_last_received_buffer_size |
獲取收到的最後(hòu)一個緩沖區的大小。 |
lrs_get_received_buffer |
獲取套接字上收到的最後(hòu)一個緩沖區的片段。 |
lrs_get_static_buffer |
從靜态緩沖區獲取數據片段。 |
lrs_get_user_buffer |
獲取套接字的用戶數據的内容。 |
lrs_get_user_buffer_size |
獲取套接字的用戶數據的大小。 |
lrs_set_send_buffer |
指定要在套接字上發(fā)送的緩沖區。 |
轉換函數
lrs_ascii_to_ebcdic |
將(jiāng)緩沖區數據從 ASCII 格式轉換爲 EBCDIC 格式。 |
lrs_decimal_to_hex_string |
將(jiāng)整數轉換爲十六進(jìn)制字符串。 |
lrs_ebcdic_to_ascii |
將(jiāng)緩沖區數據從 EBCDIC 格式轉換爲 ASCII 格式。 |
lrs_hex_string_to_int |
將(jiāng)十六進(jìn)制字符串轉換爲整數。 |
關聯語句函數
lrs_save_param |
將(jiāng)數據從靜态緩沖區或接收的緩沖區保存到參數。 |
lrs_save_param_ex |
將(jiāng)數據從靜态緩沖區、接收緩沖區或用戶緩沖區保存到參數。 |
lrs_save_searched_string |
在靜态緩沖區或接收的緩沖區中搜索字符串的匹配項,并將(jiāng)緩沖區的一部分(相對(duì)于字符串匹配項)保存到參數中。 |
環境函數
lrs_cleanup |
終止使用 Windows 套接字 DLL。 |
lrs_startup |
初始化 Windows 套接字 DLL。 |
socket函數
lrs_accept_connection |
接受偵聽套接字上的連接。 |
lrs_close_socket |
關閉打開(kāi)的套接字。 |
lrs_create_socket |
初始化套接字。 |
lrs_disable_socket |
禁用套接字上的操作。 |
lrs_exclude_socket |
排除指定套接字上的所有操作。 |
lrs_get_socket_attrib |
獲取指定套接字的屬性。 |
lrs_get_socket_handler |
獲取指定套接字的套接字處理程序。 |
lrs_length_receive |
接收指定長(cháng)度的數據。 |
lrs_length_send |
在流套接字上發(fā)送指定長(cháng)度的數據。 |
lrs_receive |
從數據報或流套接字接收數據。 |
lrs_receive_ex |
從數據報或流套接字接收特定長(cháng)度的數據。 |
lrs_send |
在數據報上或流套接字上發(fā)送數據。 |
lrs_set_receive_option |
設置套接字接收選項。 |
lrs_set_socket_handler |
爲指定的套接字設置套接字處理程序。 |
lrs_set_socket_options |
設置套接字選項。 |
lrs_start_ssl |
在套接字上執行 SSL 握手。 |
超時(shí)函數
lrs_set_accept_timeout |
設置接受套接字的超時(shí)。 |
lrs_set_connect_timeout |
設置連接到套接字的超時(shí)。 |
lrs_set_recv_timeout |
設置在套接字上接收預期數據的超時(shí)。 |
lrs_set_recv_timeout2 |
設置在套接字上接收數據的第二個超時(shí)。 |
lrs_set_send_timeout |
設置在套接字上發(fā)送數據的超時(shí)。 |
關于蘇州華克斯信息科技有限公司
聯系方式:400-028-4008
0512-62382981
專業的測試及安全産品服務提供商
Fortify | Webinspect | AppScan | SonarQube | 極狐GitLab
LoadRunner | UFT(QTP) | ALM(QC)
Micro Focus 鉑金合作夥伴
SonarQube中國(guó)總代理
極狐GitLab鉑金級合夥伴
HCL中國(guó)合作夥伴
掃二維碼用手機看
更多資訊