1
您現在的位置:
首頁
/
/
LoadRunner WinSocket函數說(shuō)明

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ó)合作夥伴

掃二維碼用手機看

更多資訊

聯系我們

聯系我們

發(fā)布時(shí)間:2020-09-16 13:55:16
地址:蘇州市工業園區新平街388号
          騰飛創新園塔樓A617
電話:400-028-4008
          0512-62382981

關注我們

這(zhè)是描述信息

頁面(miàn)版權所有 -  蘇州華克斯信息科技有限公司  |  Copyright - 2020 All Rights Reserved.