`
vanadies10
  • 浏览: 82465 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

LoadRunner lrs_send发送数据

阅读更多
LoadRunner的lrs_一族的函数是socket操作的函数,可以方便的创建、释放socket,并通过创建的socket收发数据。socket发送的数据可以是固定的数据,也可以是在buffer中使用param来使得发送的内容具有动态 性。那么如果这个param是从用户自定义函数中返回的,那么存在一个没有办法释放的问题。那么有没有什么更好的办法呢。一个办法是通过加载dll,然后传入一个char[]来获取生成的信息,然后把这个信息写给一个buffer,然后发送这个buffer,还有一个方式就是直接发送char[]中的内容,第一种方法要使用lrs_save_param或者lrs_save_param_ex来保存数据到param中,但是我自己没有实验成功过。第二种可以通过lrs_set_send_buffer调用使得发送的buffer就是我们的char[].那么在这个函数调用后,lrs_send中的第二个参数,也就是buffer的名称就没有意义了。
分享到:
评论

相关推荐

    LoadRunner_Winsocket协议知识总结

    - **lrs_send_flags**:发送数据时的标志位。同样地,这些标志位可以控制数据的发送方式。 ### 二、LRS错误码 - **LRS_ERR_SUCCESS**:操作成功完成。 - **LRS_ERR_BAD_PARAMETER**:参数错误。通常是因为传递了...

    LoadRunner Winsocket协议知识总结

    - **lrs_set_send_buffer**:指定要在套接字上发送的缓冲区。通过这个函数,我们可以轻松控制发送的数据内容。 **3. 环境函数** - **lrs_cleanup**:终止 Windows 套接字 DLL 的使用。在结束测试之前调用此函数...

    winsocket协议[参考].pdf

    Winsocket脚本通常包含一些基本的函数,如`lrs_create_socket()`用于创建套接字,`lrs_send()`用于发送数据,`lrs_receive()`用于接收数据。例如,以下是一个简单的Winsocket脚本片段: ```c lrs_create_socket(...

    loadrunnerSocket测试.pdf

    在Action部分,文档提到了使用lrs_send函数发送数据。这里的buf2可能是一个发送缓冲区,包含了需要发送的数据。此外,还提到了关于发送和接收缓冲区的数据大小,例如275。在Socket通信中,缓冲区用于临时存储数据,...

    loadrunnerSocket测试宣贯.pdf

    2. 发送报文到Socket使用`lrs_send()`函数,如: ```c lrs_send("socket1", "buf2", LrsLastArg); ``` 其中,"buf2"是数据缓冲区的名称,需在data.ws文件中配置。 关于data.ws文件的配置,有以下要点: - `send...

    11 LoadRunner中Scoket协议的使用1

    然后,我们可以使用 `lrs_send` 函数来发送信息到服务器端,并使用 `lrs_receive` 函数来读取服务器端的响应信息。 在 LoadRunner 中的 Socket 协议实现中,我们首先需要包含 `lrs.h` 头文件,然后定义一个 `Action...

    Loadrunner之socket脚本参数化方法

    // 发送数据 lr_end_transaction("yes", LR_AUTO); lr_think_time(2); return 0; } ``` 在这个示例中,`paraData`变量被用于存储参数值,通过`lrs_save_param_ex`函数将该值保存为参数,并在Data.ws中引用。...

    LR接口测试

    一旦连接建立,我们使用`lrs_send`函数向Socket发送数据。例如,`lrs_send("socket1", "buf2", LrsLastArg)`,其中"buf2"是数据缓冲区的名称,需要在"data.ws"文件中定义。在"data.ws"中,`send`标记表明是发送报文...

    测试Socket协议的Loadrunner脚本(8583协议)+8583报文解析

    接下来,我们使用 `lrs_send` 函数来发送一个报文给服务器,该报文是一个 8583 协议的报文。然后,我们使用 `lrs_receive` 函数来接收服务器的响应,并将其存储在 `recvbuf` 变量中。 最后,我们使用 `lrs_get_last...

    LR性能计数器的分析

    lrs_set_send_buffer("socket0", acTest, strlen(acTest)); // 发送数据 lrs_send("socket0", "buf0", LrsLastArg); // 接收返回的字符串 lrs_receive("socket0", "buf1", LrsLastArg); // 把返回的字符...

    socket脚本开发监控.pptx

    在脚本开发与调试过程中,需要确保Socket脚本能准确地模拟用户操作,包括发送正确的请求数据、处理服务器返回的响应,并在必要时进行异常处理。同时,性能监控是测试过程中的关键环节。通过监控服务器的CPU、内存...

Global site tag (gtag.js) - Google Analytics