1
您现在的位置:
首页
/
/
LoadRunner WinSocket函数说明

LoadRunner WinSocket函数说明

  • 分类:新闻资讯
  • 作者:苏州华克斯信息科技有限公司
  • 来源:苏州华克斯信息科技有限公司
  • 发布时间:2022-12-01
  • 访问量:0

【概要描述】

LoadRunner WinSocket函数说明

【概要描述】

  • 分类:新闻资讯
  • 作者:苏州华克斯信息科技有限公司
  • 来源:苏州华克斯信息科技有限公司
  • 发布时间:2022-12-01
  • 访问量:0
详情

LoadRunner WinSocket函数说明

如何用LoadRunner使用winsock协议测试性能呢?

录制脚本之后,通过 VuGen 的内置编辑器可以查看录制的代码。

您可以在脚本中滚动,查看应用程序生成的函数,并检查传输的数据。

在主窗口中查看脚本时,可以看到VuGen 录制活动的顺序。

在典型的会话期间,将录制下列函数顺序:

        lrs_startup   初始化 WinSock DLL

        lrs_create_socket    初始化套接字

        lrs_send   在数据报上或者向流套接字发送数据

        lrs_receive   接收来自数据报或流套接字的数据

        lrs_disable_socket 禁用套接字操作

        lrs_close_socket 关闭打开的套接字

        lrs_cleanup 终止 WinSock DLL 的使用

       VuGen 在 Windows 上使用 Windows 套接字协议支持应用程序的录制和重播;而在UNIX 平台上仅支持重播。

WinSocket类型

类型

解释

技术合作计划(TCP)

类似于WinSock SOCK_STREAM类型。提供具有带外数据传输机制的排序、可靠、双向(全双工)基于连接的字节流。将 TCP 用于因特网地址族。

UDP

类似于WinSock SOCK_DGRAM类型。支持数据报,数据报是固定(通常为小)最大长度的无连接、不可靠的缓冲区。将 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

获取套接字上收到的最后一个缓冲区及其大小。

lrs_get_last_received_buffer_size

获取收到的最后一个缓冲区的大小。

lrs_get_received_buffer

获取套接字上收到的最后一个缓冲区的片段。

lrs_get_static_buffer

从静态缓冲区获取数据片段。

lrs_get_user_buffer

获取套接字的用户数据的内容。

lrs_get_user_buffer_size

获取套接字的用户数据的大小。

lrs_set_send_buffer

指定要在套接字上发送的缓冲区。

转换函数

lrs_ascii_to_ebcdic

将缓冲区数据从 ASCII 格式转换为 EBCDIC 格式。

lrs_decimal_to_hex_string

将整数转换为十六进制字符串。

lrs_ebcdic_to_ascii

将缓冲区数据从 EBCDIC 格式转换为 ASCII 格式。

lrs_hex_string_to_int

将十六进制字符串转换为整数。

关联语句函数

lrs_save_param

将数据从静态缓冲区或接收的缓冲区保存到参数。

lrs_save_param_ex

将数据从静态缓冲区、接收缓冲区或用户缓冲区保存到参数。

lrs_save_searched_string

在静态缓冲区或接收的缓冲区中搜索字符串的匹配项,并将缓冲区的一部分(相对于字符串匹配项)保存到参数中。

环境函数

lrs_cleanup

终止使用 Windows 套接字 DLL。

lrs_startup

初始化 Windows 套接字 DLL。

socket函数

lrs_accept_connection

接受侦听套接字上的连接。

lrs_close_socket

关闭打开的套接字。

lrs_create_socket

初始化套接字。

lrs_disable_socket

禁用套接字上的操作。

lrs_exclude_socket

排除指定套接字上的所有操作。

lrs_get_socket_attrib

获取指定套接字的属性。

lrs_get_socket_handler

获取指定套接字的套接字处理程序。

lrs_length_receive

接收指定长度的数据。

lrs_length_send

在流套接字上发送指定长度的数据。

lrs_receive

从数据报或流套接字接收数据。

lrs_receive_ex

从数据报或流套接字接收特定长度的数据。

lrs_send

在数据报上或流套接字上发送数据。

lrs_set_receive_option

设置套接字接收选项。

lrs_set_socket_handler

为指定的套接字设置套接字处理程序。

lrs_set_socket_options

设置套接字选项。

lrs_start_ssl

在套接字上执行 SSL 握手。

超时函数

lrs_set_accept_timeout

设置接受套接字的超时。

lrs_set_connect_timeout

设置连接到套接字的超时。

lrs_set_recv_timeout

设置在套接字上接收预期数据的超时。

lrs_set_recv_timeout2

设置在套接字上接收数据的第二个超时。

lrs_set_send_timeout

设置在套接字上发送数据的超时。

 

关于苏州华克斯信息科技有限公司

联系方式:400-028-4008

                0512-62382981

专业的测试及安全产品服务提供商

Fortify | Webinspect | AppScan | SonarQube | 极狐GitLab 

LoadRunner | UFT(QTP) | ALM(QC)

 Micro Focus 铂金合作伙伴

SonarQube中国总代理

极狐GitLab铂金级合伙伴

HCL中国合作伙伴

扫二维码用手机看

更多资讯

联系我们

联系我们

发布时间:2020-09-16 13:55:16
地址:苏州市工业园区新平街388号
          腾飞创新园塔楼A617
电话:400-028-4008
          0512-62382981

关注我们

这是描述信息

页面版权所有 -  苏州华克斯信息科技有限公司  |  Copyright - 2020 All Rights Reserved.