除了测试执行速度之外,是否可以测量性能?

时间:2014-09-24 12:07:11

标签: java sockets testng

我有一个简单的协议,可以尝试从一台PC到另一台PC的文件传输。我有一个测试,利用"虚拟UDP路径"和两个客户。测试尝试将给定文件从一个实例发送到另一个实例。实例通过"虚拟UDP路径"相互通信。我使用两个阻塞队列来实现而不是UDP套接字(在现实世界中使用)。

现在,我想通过我的虚拟UDP路径监控传输的数据来开始监控回归。另外,我想通过虚拟UDP路径实现中的某个过程来模拟网络中的数据包丢失和滞后。

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

我希望它以这样的方式进行监控,这对于testng框架来说是很自然的。因此,例如在输出xml文件(testng-results.xml)中具有这些自定义性能相关值,并且可能通过性能插件在jenkins中显示它们。

1 个答案:

答案 0 :(得分:0)

简短回答: 是

答案很长: 表现总是与其他事物有关, 它可能是速度性能或内存性能。 在Java中,了解确切的内存分配有点棘手,因为您没有显式分配内存空间