gpt4 book ai didi

java - 如何加速 Java Web 测试

转载 作者:行者123 更新时间:2023-12-02 07:36:40 27 4
gpt4 key购买 nike

我正在 Spring Controller 中编写一个复杂的方法,该方法将 request.getParameterMap() 作为输入。在迭代开发该方法时,每次进行调整时,我都必须进行部署,然后执行 Web 表单上的步骤。

这个过程可能需要几分钟的时间,只是为了调整一个小的代码更改。

有什么技巧或方法可以加快这个过程吗?我真正需要的是 request.getParameterMap() 的输入。我可以以某种方式序列化该 map 数据并重新使用它吗?

我正在使用 Netbeans(如果相关的话)。

最佳答案

根据我的经验,最好是设置 JUnit 测试,它根本不使用 Web 服务器,而只是实例化 Controller 、调用方法并检查结果。

由于您的 Controller 不是针对这种方法从头开始编写的,因此在现阶段要实现这一点可能需要做相当多的工作。如果您发布有问题的方法,我们可能会提供帮助。

下一个最好的事情是设置一个集成测试,它启动应用程序服务器,执行请求(可能通过使用 selenium 或其他东西的实际 Web GUI)。

仍有很多工作要做,但困难较少取决于当前的工作方式。

作为最后的解决方案,您可以尝试加快手动测试的往返速度。可能存在 IDE 相关的可能性,因此您必须让我们了解正在使用的 IDE。

我还没有测试过,但是很多人都称赞 JRebel 的这种功能,所以你可能想尝试一下。

关于java - 如何加速 Java Web 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12121704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com