Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的系统测试框架_Java_Testing_System Testing - Fatal编程技术网

Java中的系统测试框架

Java中的系统测试框架,java,testing,system-testing,Java,Testing,System Testing,正在寻找用java进行系统测试的框架。我们有一个在tomcat(Spring、Hibernate等)下运行的web应用程序,它有一个定义良好的API,可以很容易地公开为RMI(或任何其他方式) 我们想测试这个API。框架应该测试正在运行的服务器。测试将由Jenkins触发,或由开发人员或QA自动化运行 大多数测试将由开发人员编写,因此我们希望它们与他们熟悉的(java,以上列出的所有技术)相似。性能测试能力是一个优势 任何成功/失败的故事或提示都将受到欢迎。是验收测试的一种解决方案。它使用类似w

正在寻找用java进行系统测试的框架。我们有一个在tomcat(Spring、Hibernate等)下运行的web应用程序,它有一个定义良好的API,可以很容易地公开为RMI(或任何其他方式)

我们想测试这个API。框架应该测试正在运行的服务器。测试将由Jenkins触发,或由开发人员或QA自动化运行

大多数测试将由开发人员编写,因此我们希望它们与他们熟悉的(java,以上列出的所有技术)相似。性能测试能力是一个优势


任何成功/失败的故事或提示都将受到欢迎。

是验收测试的一种解决方案。它使用类似wiki的测试输入和HTML表格数据的比较。你可以根据自己的使用进行调整。请参阅

如果您只是尝试测试API(我假设它是Java代码),我建议您使用JUnit。它是Java世界中单元/集成测试的标准。我还将研究一个好的模拟框架(EasyMock等),看看它是否有用。如果您正在尝试进行功能测试,我建议您使用SOAPUI。这两种工具都允许开发人员编写测试用例,Jenkins可以触发它们来执行和报告测试结果。

Spring,Hibernate…-为什么不使用?你想从一个“系统测试框架”中得到什么?如果你在做RMI,你就无法从JUnit/TestNG中得到什么?@TomaszNurkiewicz:因为这是集成/单元测试,而不是在目标平台上真正的系统测试。在实践中,这不是一个容易破解的难题(以我的经验)。@ebxt这是一个选项,只使用“裸”JUnit或TestNGI。我对后端测试更感兴趣。据我所见,SOAP UI不支持RMI。模拟对于单元测试是很好的——在系统测试中,目的是测试一个真实的系统。您曾提到,您可以轻松地将API公开为“任何其他方式”,在我看来,这包括web服务/http。如果您仅限于RMI,那么除了JUnit可以提供什么,您还需要什么?