loadrunner中实现windows socket协议进行压力测试
来源:互联网 发布:恶意知乎 编辑:程序博客网 时间:2024/06/08 05:34
loadrunner中的windows socket协议如果通过录制方式还是比较简单的,可以在data.ws中参数化一些值就可以了。但有些接口类的内容是没有办法进行录制的,只能通过手写函数实现。下面大概的说一下过程
vuser_init 部分:建立一个socket连接,要写到init里,这样在压力过程就相当于只建立一次。
#include "lrs.h"
vuser_init()
{
lrs_create_socket("socket1","TCP","RemoteHost=111.111.111.218:12000",LrsLastArg);
}
action 部分:send是发送信息的函数,同时也具有取值的功能,这要看data.ws中的tcp/ip令命是什么。 //是调试时留下的一些代码,无具体用处
#include "lrs.h"
Action()
{
//char *ActualBuffer;
//int NumberOfBytes;
lrs_send("socket1","buf0",LrsLastArg);
lrs_send("socket1", "buf1", LrsLastArg);
//lrs_set_receive_option(Mismatch, MISMATCH_CONTENT);
//lrs_set_recv_timeout(0,0);
//lrs_set_recv_timeout2(0,0);
//lrs_receive("socket1", "buf2", LrsLastArg);
//lrs_get_last_received_buffer("socket1", &ActualBuffer, &NumberOfBytes);
//lrs_save_param_ex("socket1", "user", ActualBuffer, 25,5, "ascii", "new_parameter");
//lrs_free_buffer(ActualBuffer);
//lr_output_message("%s", lr_eval_string("<new_parameter>"));
}
vuser_end 部分:关闭socket连接,要放到end里,这样在压力过程就相当于所有压力完成后关闭,而不是循环一次关一次
#include "lrs.h"
vuser_end()
{
lrs_close_socket("socket1");
}
data.ws 部分 send是对应action中的send请求。set queue的意思是:向queue这个key里面写入51211这个值/ get queue的意思是取了刚写入到queue这个key里面的值。
;WSRData 2 1
send buf0 40
"set queue 0 0 5\r\n"
"51211\r\n"
send buf1 8
"get queue\r\n"
-1
- loadrunner中实现windows socket协议进行压力测试
- 在LoadRunner中使用windows socket协议
- Loadrunner windows socket 协议 1
- Loadrunner Windows socket协议 2
- 使用LoadRunner进行压力测试时如何选择要录制的协议?
- LoadRunner压力测试--windows资源监控计数器
- loadrunner测试socket协议程序知识汇总
- loadrunner测试socket协议程序知识汇总
- Loadrunner 进行SOCKET并发测试遇到问题
- Loadrunner windows socket 协议简解
- 【LoadRunner技术讲座7】使用windows socket协议
- LoadRunner对服务器进行压力测试相关知识点
- 使用loadrunner进行压力测试——post请求
- 使用loadrunner进行压力测试之----post请求
- 用LoadRunner JavaVuser进行接口压力测试--编写脚本篇
- LoadRunner压力测试实例
- LoadRunner压力测试实例
- LoadRunner压力测试实例
- IE6 下创建元素设置高度无效的原因及处理方法
- 让我有Exciting感觉的汉字之:扛
- 常用电路设计EDA软件简介
- 跨浏览器兼容测试8大利器
- 评价敏捷
- loadrunner中实现windows socket协议进行压力测试
- 常用的正则表达式
- ADO.net学习总结一
- VC插入sheet页到指定位置
- struts1.2 实现文章上传
- ActionScript中的不变对象及数组的深拷贝
- 玩CSDN几年了.以后写一写文章
- LWP::Simple 模块功能简介
- 听听这些书~~