Java 使用零代码运行Junit测试套件

Java 使用零代码运行Junit测试套件,java,junit,zerocode,Java,Junit,Zerocode,我正在尝试使用零代码运行Junit(4)的负载测试。通过遵循这些教程,我能够运行现有的Junit测试类 我有一个Junit测试套件可以正常工作,我想知道如何使用zerocode启动这个测试套件,这样它就可以运行负载测试的所有测试类中的所有测试。上面的例子描述了如何运行一个选定的测试方法,或者只描述了几个。我认为使用Zerocode无法做到这一点 如果要重用JUnit测试,需要创建LoadScenario测试类。在这个类中,您需要告诉您将要使用哪个测试以及应该运行哪个方法 比如说 @Loa

我正在尝试使用零代码运行Junit(4)的负载测试。通过遵循这些教程,我能够运行现有的Junit测试类


我有一个Junit测试套件可以正常工作,我想知道如何使用zerocode启动这个测试套件,这样它就可以运行负载测试的所有测试类中的所有测试。上面的例子描述了如何运行一个选定的测试方法,或者只描述了几个。

我认为使用Zerocode无法做到这一点

如果要重用JUnit测试,需要创建LoadScenario测试类。在这个类中,您需要告诉您将要使用哪个测试以及应该运行哪个方法

比如说

@LoadWith("load_generation.properties")
@TestMapping(testClass = PostCorpLoanServiceTest.class, testMethod = "testPostNewLoan_crudOperations")
@TestMapping(testClass = PutCorpLoanServiceTest.class, testMethod = "testPutAmendExistingLoan")
@TestMapping(testClass = GetScreeningServiceTest.class, testMethod = "testGetScreeningLocalAndGlobal")
@RunWith(ZeroCodeMultiLoadRunner.class)
public class JunitParallelMultiScenarioTest {

}

看看github上托管的此回购协议: .
它是ZeroCode框架(框架的负载测试部分)的展示项目。它包含在Zerocode框架的帮助下创建的负载测试示例

我想你不能用零码来做这件事

如果要重用JUnit测试,需要创建LoadScenario测试类。在这个类中,您需要告诉您将要使用哪个测试以及应该运行哪个方法

比如说

@LoadWith("load_generation.properties")
@TestMapping(testClass = PostCorpLoanServiceTest.class, testMethod = "testPostNewLoan_crudOperations")
@TestMapping(testClass = PutCorpLoanServiceTest.class, testMethod = "testPutAmendExistingLoan")
@TestMapping(testClass = GetScreeningServiceTest.class, testMethod = "testGetScreeningLocalAndGlobal")
@RunWith(ZeroCodeMultiLoadRunner.class)
public class JunitParallelMultiScenarioTest {

}

看看github上托管的此回购协议: .
它是ZeroCode框架(框架的负载测试部分)的展示项目。它包含在Zerocode框架的帮助下创建的负载测试示例

实现这一点不需要零代码。您可以简单地使用
mavensurefire
plugin来并行运行Suite类(它引用了其他测试类)


org.apache.maven.plugins

2) 如果您需要控制并行运行,例如,您希望在60秒内启动
50个用户
60秒内启动100个用户
300秒内启动1000个用户
等,那么您需要Zerocode Runner来帮助您轻松实现这一点

@RunWith(ZeroCodeLoadRunner.class)
-或-
@RunWith(ZeroCodeMultiLoadRunner.class)

实现这一点不需要零代码。您可以简单地使用
mavensurefire
plugin来并行运行Suite类(它引用了其他测试类)


org.apache.maven.plugins

2) 如果您需要控制并行运行,例如,您希望在60秒内启动
50个用户
60秒内启动100个用户
300秒内启动1000个用户
等,那么您需要Zerocode Runner来帮助您轻松实现这一点

@RunWith(ZeroCodeLoadRunner.class)
-或-
@RunWith(ZeroCodeMultiLoadRunner.class)

谢谢您的回复。我正在寻找一种不用单独指定方法就可以运行测试的方法。无论如何,需要此部件的任务已暂停。如有进一步需要,我们将重新访问。谢谢您的回复。我正在寻找一种不用单独指定方法就可以运行测试的方法。无论如何,需要此部件的任务已暂停。如有进一步需要,我们将重新访问。谢谢您的回复。无论如何,需要此部件的任务已暂停。如有进一步需要,我们将重新访问。谢谢您的回复。无论如何,需要此部件的任务已暂停。如果进一步需要,将重新访问。