注:最近做大数据项目要做性能测试,再网上找了一下相关的资料,做了这方面的简单测试。
一、目的:
1、测试大数据的一个模块(dim)的并发性能
2、根据性能分析该模块的瓶颈,提出合理化建议
二、步骤:
1、编辑脚本
Action()
{
web_custom_request("DIM_request",
"Method=POST",
"URL=http://192.168.0.144:8081/userData",
"RecContentType=application/json",
"EncType=application/json",
"Mode=HTML",
RAW_BODY_START,
"{\"message_head\": {\"providerId\": \"LONGVISON\"}, \"message_body\": {\"message_count\": 1, \"message_list\": [{\"event_id\": \"101\", \"map\": {\"type\": \"1\", \"smart_card_id\": \"1151002781812085\", \"area_code\":
\"30130\", \"trigger_time\": \"2015-07-08 16:47:38\", \"on_id\": \"40993\", \"ts_id\": \"31\", \"ser_id\": \"3112\", \"channel_name\": \"szgq\", \"program_name\": \"qtfy\"}}]}}",
341,
RAW_BODY_END,
LAST);
return 0;
}
========================================
Method #该函数的方法
URL#接收该数据的IP和端口
RAW_BODY_START,RAW_BODY_END,之间是此次发送的内容
该内容分为两个部分:第一个部分为此次发送的实际的信息,第二个信息为此次发送信息的字节数,如上面所示的341(该数字有两种方法可以计算,第一:手动计算,除去转义的反斜杠和大括号外面的双引号,第二种:使用firefox的插件计算,把发送的内容粘贴到控制台使用length.方法计算长度)
2、根据实际情况设置脚本参数
3