- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
性能测试总结;1、测试目的
测试各交易的响应时间、TPS,IC卡系统对各交易的处理能力,验证系统在混合场景下是否能够稳定运行,服务器资源的占用率在可接受的范围内。
;2、测试前提
需要开发配合截取交易报文并指出报文中需要进行参数化的数据。
注:截取的报文为十六进制格式,要在每两个字节前添“\x”,
LR只能识别“\x30”格式的数据。;3、测试工具:LoadRunner
选择协议:Windows Sockets
测试步骤:
新建性能测试脚本,选择协议Windows Sockets,Start Recording选择Cancel。
该脚本共分为四部分:Vuser_init、action、Vuser_end、data.ws;其中Vuser_init和Vuser_end不做更改,在action中编写测试脚本,如下:;#include lrs.h
Action()
{
int NumberOfBytes;
char *ActualBuffer;
lrs_create_socket(socket0,TCP,RemoteHost=10.160.3.104:6011,LrsLastArg);
lr_start_transaction(“事物名称”);
lrs_send(socket0,buf0,LrsLastArg);
lrs_receive(socket0,buf1,LrsLastArg);
lrs_get_last_received_buffer(socket0,ActualBuffer,NumberOfBytes);
if (NumberOfBytes0) {
lr_end_transaction(事物名称,LR_PASS);
}
else{
lr_end_transaction(事物名称,LR_FAIL);
}
lrs_close_socket(socket0);
return 0;
}
;
lrs_create_socket函数意义:创建socket连接,连接服务器
10.160.3.104:6011
lr_start_transaction函数意义:开始事物
lrs_send(socket0,buf0,LrsLastArg):发送测试报文buf0
lrs_receive(socket0,buf1,LrsLastArg):接受服务器返回报文buf1
根据返回的报文buf1,如果buf1的字节数大于0.,事务Pass,否则
事务Fail。
(注:该脚本只对buf1的长度进行了判断,只要服务器返回了信息,
事务就是通过的,不同情况的交易可以根据返回的buf1中的是否
存在某些数据来判断事务是否通过)
lrs_close_socket(“socket0”):关闭socket连接; ;Send buf0为发送报文,buf0后边接报文长度;双引号中报文的前四位代表的是报文长度。
Recv buf1为接收报文。
根据实际情况对buf0进行参数化设置:上述报文中对卡号、交易时间、流水号、密码、55域、机构、操作员进行了参数化。
;参数化设置:
1)、如下图所示:卡号、密码、55域、机构、操作员保存在同一个文件card_no中,各个参数根据参数名称进行选择,密码、55域、 操作员要和卡号选择同一行的数据,card_no选择下一行的方法选择Unique/Each iteration/Continue in a cyclic manner,防止多用户同时选择同一张卡而导致锁卡;
2)、Date_time选择参数类型为Date/Time,liushui_no选择参数类型Unique Number,设置流水号长度,超出流水号值后选择Continue in a cyclic manner。
;
在Controller中运行负载测试,北京银行IC卡系统对查询、存款、取款、圈存进行了性能测试,分别并发50/100/150用户,单交易性能测试运行30分钟,混合场景比例按照查询50%、取款25%、存款13%、圈存12%,运行30分钟,记录各交易的平均响应时间和TPS。稳定性测试采用的是混合场景,持续运行8小时。在负载测试中,主要关注各交易的响应时间、TPS、事物的成功比率以及系统的占用资源情况。其中响应时间、TPS、事物的成功比率在LR中直接监控,服务器的系统资源通过nmon监控。
场景运行负载测试后导出该场景的测试报告,根据测试报告中的数据(如TPS、响应时间、吞吐量等)以及nmon导出的服务器的资源占用情况完成IC卡系统测试报告。
(注:最好在测试
您可能关注的文档
- 信息安全等级保护测评实施讲述.ppt
- 小波分析教案第1章讲述.doc
- 信息安全风险评估培训讲述.ppt
- 小茶室设计调研讲述.ppt
- 小车的运动课件讲述.ppt
- 信息安全基础培训讲述.ppt
- 信息安全技术概述讲述.docx
- 信息安全系统工程入侵检测讲述.pptx
- 信息安全意识培训讲述.ppt
- 信息的传递讲述.ppt
- 2025年市总工会党组书记、市委组织部部长生活会“四个带头”个人对照检查发言材料2篇(含上年度整改+个人情况、个人事项+典型案例).docx
- 2025年部编版小学六年级下册《道德与法治》第四单元 让世界更美好第10课 我们爱和平教学课件.pptx
- 公司领导班子2025年围绕“四个带头”主题检视问题整改落实方案与组织生活会批评意见(20条)2篇文.docx
- 教育系统党组班子2025年对照“四个带头”含意识形态、以典型案例举一反三解析检视材料【2篇文】.docx
- 2025年国有企业领导班子、学校副校长生活会“四个带头”方面对照个人检视发言材料2篇文(附:上年度整改情况、典型案例解析).docx
- 2025年生活会“四个带头”个人对照检查材料2篇文(含对其他领导批评意见,个人公开事项申报、意识形态).docx
- 2025年国有企业党委书记、领导班子生活会“四个带头”方面对照检查发言材料2篇文(上年度整改情况).docx
- 乡镇领导班子、市委组织部常务副部长2025年对照“四个带头”含违纪行为为典型案例的剖析与反思检视剖析材料{2篇文}.docx
- 市委社会工作部2025年生活会领导班子对照检视发言材料2篇文(含以案为鉴,深刻反思存在问题、反面典型案例举一反三解析、其他需要说明情况).docx
- 2025年民主生活会、组织生活会批评意见(20条)与市直单位领导班子“四个带头”对照检查材料【含上年度查摆问题整改落实情况】2篇文.docx
文档评论(0)