JAVA接口性能测试源码

上传者: gengmin168 | 上传时间: 2022-03-16 10:57:22 | 文件大小: 442KB | 文件类型: -
本测试程序适用于接口类的性能测试,只适用于单交易基准 和 单交易负载测试;支持两种场景: 场景一:模拟LoadRunner/Jmeter的并发策略,根据设定的并发用户,在开始测试时,启动对应并发用户数的线程,每个线程中一直进行发测试交易,但是每个线程中需要等上一笔交易收到响应之后,再发起另外一笔交易; 场景二:根据设定的并发用户,在开始测试时,启动对应并发用户数的线程,每个线程中异步发送交易,发送完成后,等待一秒后,继续异步发起另外一笔交易。 常见的就是场景一;场景二慎用,当交易的平均响应时间会大于1秒的话,系统压力会越来越大。 Script1.java是测试场景一的代码; Script2.java是测试场景二的代码; 根据场景描述,看一下代码,比较容易理解。 测试方法: (1)、修改property 文件中的配置,vuserNum 对应并发用户数;runTime对应执行时间,单位为秒; (2)、可以将发送交易:sendTrans();方法中的 补充调用交易的代码 注释开始和结束的位置替换一下,模拟一下程序要执行一段时间,例如: //测试代码 // try { // TimeUnit.MILLISECONDS.sleep(200); //休眠200ms // } catch (InterruptedException e) { // e.printStackTrace(); // } 然后再将下面的判断交易状态的判断条件 改成 if(1==1) (3)、执行main方法就可以进行测试了。 测试完成之后,将上面的测试代码,换成自己要测试的接口的业务逻辑即可,最后达成jar包,建议放在与服务器同网段的服务器上运行; 输出结果最后一行的内容,可以直接粘贴在Excel中,到最后处理一下日志,统一粘贴就行了。

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明