jmeter开发java请求总结

jmeter开发java请求总结

ID:35294642

大小:117.03 KB

页数:4页

时间:2019-03-23

jmeter开发java请求总结_第1页
jmeter开发java请求总结_第2页
jmeter开发java请求总结_第3页
jmeter开发java请求总结_第4页
资源描述:

《jmeter开发java请求总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、jmeter的java开发/接口测试总结一,编写测试计划。0,确定测试目标:1,是证明性能的性能测试。2,证明优化后的性能有提升的性能测试。1,首先和开发确认本次被测试的对象业务。确认被测对象的jar包的调用方式,该jar包的处理方式。主动发起,还是被动发起。2,CodeReview被测对象的jar包源代码。1,入参是否做了常规校验,长度校验,非空校验。2,入参是否做了业务校验,比如uid的固定格式校验。3,返回结果是否有状态对象,要根据该状态对象进行判断本次request/response是否成功(result.isComplete)4,代码的组织方式是否合理,是否存在性能

2、因素,比如多次与数据库进行交互,有非本次业务的调用和逻辑处理代码。5,是否将关键业务日志打印出来,是否有业务调用时间打印出来,日志打印是否清晰易懂。6,异常日志是否打印出来。7,本次文件,数据读取,是否有做成配置文件,不做的话,容易造成window和linux的读取差异问题。3,确定本次性能测试过程的预期目标,tps(tpm),error,responsetime,averageresponsetime。4,确认被测服务器的硬件情况,cpu,memory,harddisk情况,是否是分布式的调用方式,是否存在多个slave机器。5,服务器的硬件指标。性能测试过程、稳定性测试过

3、程中,服务器硬件资源的占用率情况:cpu占用率,内存使用率,硬盘的使用情况。I/O吞吐量情况。P.S.性能测试一般情况,不使用虚拟机。6,确定测试数据情况,是否存在测试数据依赖。测试数据的规模,测试数据是否带有业务含义,是否有特殊含义,是否存在新老数据兼容性情况。二,确定性能测试。1,使用绘图工具构建request/response系统调用图。三,提交本测jar包。0,开发提交测试进行性能测试或稳定性测试前,需要进行单元测试。性能测试过程,不再优先保证功能测试。1,开发提交测试前需要到linux系统进行java-jarxxxxx.jar先进行测试,避免一些常规错误。2,由测试

4、进行代码版本控制。由开发提供SVN地址,由测试自己去拉取最新的代码。3,检查SVN提交注释,确认本次提交版本准确无误。四,提交本测服务器。0,测试到本测试环境确认环境正确。jdk版本是否和代码编写机器的版本一致。是否要做升级。1,测试到服务器环境中确认服务器的硬件资源。cpu,memory,i/o,harddisk情况。2,安装部署:linux版jmeter。3,安装部署硬件监控插件:nmon五,编写测试脚本。0,先run一次开发提供的单元测试代码没有功能问题,并覆盖本次性能测试的代码范围。1,根据开发提供的单元测试代码,确认被测方法的具体的入参,返回结果,类型,长度。2,确

5、认是否有入参的产生规则。1,使用随机数产生。2,从页面入口产生。3,使用业务方法产生。3,源代码如下:六,本机调试代码。0,将TestJudage_Test.java打成jar包,放到apache-jmeter-2.11libext中。1,将其它引用到的jar包,数据文件,配置文件,按照目录的方式打成jar包,同时放到bin目录下和apache-jmeter-2.11libext下。2,在本机打开jmeter,按照次数添加如下组件。添加线程组,Java请求,聚合报告,图形结果。查看结果树。3,线程组,用于发起多线程的并发请求。4,Java请求:用于确定需要调用的类

6、,再进行确认入参。甚至可以通过jmeter函数方法来自动创建入参。(见下下图)5,查看结果树:主要用户调试请求过程是否正确。在正式性能测试时,需要删除该组件,避免对压力机造成大量日志文件,反而影响压力机性能。6,聚合报告,用于收集性能测试数据。7,图形报告,用于判断系统性能是否稳定,便于判断收集性能数据的时间点。七,服务器调试。1,首先确认服务器的防火墙已经默认关闭。2,确认jmeter是linux版本。3,确认服务器的1099端口没有被其它进程占用。如果占用需要杀掉该进程。4,服务器端:apache-jmeter-2.11binjmeter-server脚本。--确认

7、是linux版本jmeter.5,压力机端修改bin目录下jmeter.properties3、将remote_hosts一行内容修改为:remote_hosts=192.168.0.3:1099,192.168.0.4:1099,192.168.0.5:1099,192.168.0.6:1099(1099为端口号,192.168.0.3到192.168.0.6,为被控四台机器的IP地址),保存后退出。6,调试成功后,正式进入大数量,大并发请求下的测试。7,cd/home/nmon执行./nmon-f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。