文件名称:JAVA接口性能测试源码
文件大小:442KB
文件格式:RAR
更新时间:2021-06-25 05:09:43
性能测试 JAVA性能测试 接口性能测试 LoadRunner Jmeter
本测试程序适用于接口类的性能测试,只适用于单交易基准 和 单交易负载测试;支持两种场景: 场景一:模拟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中,到最后处理一下日志,统一粘贴就行了。
【文件预览】:
FileTest
----src()
--------cc()
----bin()
--------cc()
----.classpath(301B)
----.DS_Store(6KB)
----.settings()
--------org.eclipse.core.resources.prefs(57B)
--------org.eclipse.jdt.core.prefs(598B)
----.project(391B)
----File()
--------swtsLog.log(131KB)
--------cuusLog.log(117KB)
--------output.txt(136KB)
--------交易时间差统计表.xlsx(40KB)
----lib()
--------utility-2.1.9.1.jar(364KB)
----property()
--------properties.properties(80B)