我想用SWTBot测试Eclipse RPC。测试本身运行良好。但问题是性能:第一个测试用例在大约1分钟内完成,一段时间后需要1小时或更长时间。尽管测试用例并不复杂,但每个测试用例似乎比它的前一个测试用例花费的时间要长得多。
我怀疑我的测试中有任何导致机器人等待超时的操作,但事实并非如此。一个主要的罪魁祸首似乎是SWTBotMenu#contextMenu,它花费了很多时间,我不知道为什么,它是像tree().contextMenu("Save").click();这样的简单操作
发布于 2015-05-19 13:07:21
你可以检查一次SWTBotPreferences.TIMEOUT常量。默认为5000ms。如果第一个测试用例在一分钟内完成,我认为应该不会花费一个小时的时间。如果手动执行相同的用户操作而不是SWTBOT,应用程序需要多长时间。在SWTBOT中恰好停止的地方,也尝试调试一次
https://stackoverflow.com/questions/30068273
复制相似问题