2014-09-24 51 views
0

我有一个简单的协议,它尝试从一台PC到另一台PC的文件传输。我有一个利用“虚拟UDP路径”和两个客户端的测试。测试尝试将给定的文件从一个实例发送到另一个实例。通过使用两个阻塞队列,实例通过我已经实现的“虚拟UDP路径”而不是UDP套接字(在现实世界中使用)相互通话。除了测试执行速度之外,是否可以测量性能?

现在我想通过监视通过我的虚拟UDP路径传输的数据来开始监测回归。另外我想通过虚拟UDP路径实现中的某些过程来模拟网络丢包和网络延迟。

除了某些测试的执行速度性能之外,是否可以监视其他任何东西?我想监视测试的自定义性能值。例如,它将是完成给定测试的传输字节数。我想在给定的测试结束时报告给定的自定义性能值。如果可以,测试是可能的,如果是,如何?

我希望它以一种对testng框架来说很自然的方式进行监视。因此,例如在输出xml文件(testng-results.xml)中包含这些与自定义性能相关的值,并可能通过性能插件将它们在jenkins中可视化。

回答

0

简短的回答: 是

长回答: 性能总是涉及到别的东西, 也可能是高速性能或内存性能。 在Java中知道确切的内存分配有点棘手,因为您没有明确分配内存空间

相关问题