基于UDP协议下的LoadRunner性能测试方法
更新时间:2023-07-17 22:38:01 阅读量: 实用文档 文档下载
- 基于udp协议的有哪些推荐度:
- 相关推荐
本文档主要介绍LoadRunner在UDP协议下的性能测试方法,如何统计事物成功率和场景设置部署。
基于UDP协议下的LoadRunner性能
测试方法
赵高先 2014年9月
本文档主要介绍LoadRunner在UDP协议下的性能测试方法,如何统计事物成功率和场景设置部署。
序言
在经历了大量的B/S架构下的性能测试工作后,我一直对C/S结构下的性能测试有着好奇之心,某一个时刻,这个机遇降临到了我这里,我成了这个项目的性能负责人,在接到这个性能测试项目初,我也是素手无策,在脚本的考虑方面想了很多种方案,包括封装DLL或者是做一些接口,但在实战中,发现这种方法最好用。那就是直接使用sockets协议,自己去编写脚本,然后发送数据。在不断的对脚本调试中,我自己也丰富了知识,同时也特别感谢那些曾经在这里曾经帮助过我的一些同事和朋友。在项目完成的那一刻,特别感谢大力支持我的欧阳金亮、张金贵、邱云等相关朋友。
在本文中,我觉得最大的亮点就是如何在UDP协议下,去完成发送数据及统计事物成功率。本文包含两大方法,一是脚本的调试,二是场景的部署及数据库的统计。由于刚接触C/S架构的性能测试还不是很多,在这方面难免有些不足之处,还希望大家能多提宝贵意见,希望能多交流。
在这里没有写性能测试的流程或者是前期的准备工作,有这方面的需求的朋友,可以自己再去了解,或查看相关文档。
本文档主要介绍LoadRunner在UDP协议下的性能测试方法,如何统计事物成功率和场景设置部署。
目录
1. 2. 3. 4. 5.
背景 ................................................................................................................................... 4 目的 ................................................................................................................................... 4 测试范围 ........................................................................................................................... 4 术语解释 ........................................................................................................................... 5 性能测试方法 ................................................................................................................... 5 5.1脚本调试 ......................................................................................................................... 5 5.2场景设置及结果统计 ..................................................................................................... 7
本文档主要介绍LoadRunner在UDP协议下的性能测试方法,如何统计事物成功率和场景设置部署。
基于UDP协议下的LoadRunner性能测试方法
赵高先(ken) 2014年9月20日
1. 背景
当某个终端硬件在大量用户使用的情况下,会发生用户并发的可能性。
为了保证在系统在大量终端并发后的功能正常、平稳运行,确保多用户在同一时刻并发中数据无丢失,测试部门按照此要求展开此次性能上的功能检查。
由于终端硬件是基于UDP协议下的发送数据,因此在使用
LoadRunner检查事物成功率及相关响应时间时,在无返回的情况下,无法达到能统计事物成功率的目的,采用了如下的方法。
2. 目的
通过此次测试,验证在在某一时刻大量终端忽然并发上传数据,UDP
services服务是否成功处理每一条数据。
通过并发测试,验证多线程的压力下,后台服务器的处理情况。
3. 测试范围
使用性能测试工具LoadRunner模拟终端在并发的情况下,UDP
本文档主要介绍LoadRunner在UDP协议下的性能测试方法,如何统计事物成功率和场景设置部署。
services(后台服务)端口对数据处理的正确性。
4. 术语解释
并发用户数:在某一时刻与目标系统同时进行交互的在线用户数量。
事务成功率:针对目标系统一个或一系列操作的成功率。
5. 性能测试方法
使用终端发送数据”操作响应速度满足性能测试需求。在本次测试中执行了1个测试用例。主要检查UDP services(后台服务)处理并发数据量的情况。
在服务器使用方面,由于数据的并发处理未达到要求,未进行监控。
5.1脚本调试
在Sindows Sockets中基于UDP的协议使用LoadRunner发送数据与
Http协议不同的是,发送的数据包主要是在data.ws中完成。我们可以把LoadRunner想象成一个UDP的发送数据的工具,只不过它可以多线程的来进行并发测试。那个怎么来完成发送数据,下面开始介绍,关于脚本函数的使用方法,有兴趣的朋友可以去了解,或者去找一些相关文档查阅,本文不重点介绍。
本文档主要介绍LoadRunner在UDP协议下的性能测试方法,如何统计事物成功率和场景设置部署。
1、发送数据及接收数据的脚本;
2、打印输出到控制台;
3、发送的数据格式说明;
下图发送的数据buf0字节长度为99个字节,发送的数据格式,用户可以根据数据格式文档在这里配置。\x3C表示如下:\x表示后面跟的数据为16进制。recv buf1 25表示接收的数据格式为21个字节。至于参数化,可以在这里进行,参数化的方法与B/S架构的参数化相同。不做介绍。
本文档主要介绍LoadRunner在UDP协议下的性能测试方法,如何统计事物成功率和场景设置部署。
4、输入控制台日志,如果是打印发送的数据,将注释掉的脚本解开理解一下就好。不做解释。
5.2场景设置及结果统计
由于UDP协议无法通过LoadRunner来统计一个发送真实的数据值,从而
没有办法通过LoadRunner来确定一个事务成功率,为了确保此次测试能够统计一个真实的事务成功率。那么在LoadRunner设计如下:
模拟100用户并发,迭代10次,按照一个1用迭代10次就是
10条数据,那么100用户迭代10次就是1000条数据。从而计算出客户端发送数据的真实情况;
通过数据库来进行统计真正入库的数据,通过查询语句统计出该
手机号入库的总体数据。
将两者的数据按照入库前后的数据进行计算,得出事务成功率
场景中,100用户的并发情况,按照性能测试标准部署最大压力并发,具体
如下:
迭代10次;
用户瞬间并发100用户;
由于是性能上的功能检查,所以迭代运行完即停止。选择
Run
本文档主要介绍LoadRunner在UDP协议下的性能测试方法,如何统计事物成功率和场景设置部署。
until completion选项。确保多线程的情况下,来统计数据。这个选项是LoadRunner专门用来功能上的性能检查,即:每个虚拟用户按照指定的迭代次数来运行,直到运行完成。可以测试在并发情况下是否存在一定的功能缺陷。
正在阅读:
基于UDP协议下的LoadRunner性能测试方法07-17
2010年安全消防工作计划07-23
纸机专业英语08-20
《小儿垂钓》教学设计 - 图文06-10
2013年四川公务员考试行测指导:逻辑填空之词语的感情色彩08-08
2018年中国铁合金行业分析研究报告目录05-27
西工大16秋微宏观经济学在线作业05-07
加强庆阳市公共文化服务体系建设论文08-09
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- LoadRunner
- 基于
- 性能
- 协议
- 测试
- 方法
- UDP
- 复复旦研究生综合英语1-Unit6
- 上课 八年级语文下册第一单元复习
- 加强工程质量监督工作的意见和建议
- 净空法师讲了凡四训(十四)
- 2012-2013东城九年级第一学期期末物理试题
- 人员定位管理系统
- 8.4三元一次方程组解法举例
- 新闻学、传播学考研资料-中传新闻学基础考点串讲
- 落实全面从严治党问题自查整改报告
- 企业间直接借贷的风险及规避
- 2012中级项目经理考试精选题库
- 河北省六年级下学期语文期末模拟检测卷(I)卷
- 建筑安装施工存在的问题与对策
- 一例甲状腺癌伴胸骨转移患者的护理体会
- 某高层住宅小区高层监理工作总结_secret
- 小学英语三年级下册课程纲要
- 高三下学期开学班会1
- 河北省六年级下学期语文期末测试卷BA卷
- 自愿离婚协议书范本_1
- 浅谈中国伊斯兰文化教育的发展