在办公室,我们有一个控制器,数百个客户端将在一个特别慢的动作上同时访问该控制器。我们的代码存在风险,因为并发调用不安全。您将如何创建并发自动化测试以识别潜在问题?
答案 0 :(得分:0)
创建自动并发测试存在问题。
虽然有像JMeter这样的工具可以帮助运行许多并发场景,
您可能无法找到检测同步问题的所需方案。
您需要做的是使用工具作为配置文件和/或jvisualvm在代码审查+分析中投入时间,并执行线程转储。在Linux上你可以通过 -
做到这一点
kill -QUIT process_id其中process_id是java进程的PID。
例如,使用它可以检测到死锁。也许如果你指定你看到的场景会更容易给你更多的帮助。