使用控制器和代理对API项目进行负载测试(分布式负载测试)

时间:2014-08-18 11:33:41

标签: visual-studio-2012 load load-testing performance-testing

我有一个API项目,可以在文件或SQL Server中写入数据。这些数据是以异步方式编写的。第一个数据写入缓冲区,然后缓冲区将这些数据写入文件或SQL服务器。我想使用visual studio 2012以及控制器和代理对此客户端API进行负载测试。我想计算吞吐量和响应时间。为此,我编写了一个使用该API并发送数据的单元测试。现在,使用负载测试,我可以获得每秒写入的消息数(即测试/秒),但它只提供它在缓冲区中丢弃的消息数量,并且由于系统是异步的,因此不会每秒在文件或数据库中写入消息。那么如何计算整个过程的响应时间和吞吐量。即从客户端API调用时开始,直到消息写入文本文件或数据库。

我是负载测试的新手。

1 个答案:

答案 0 :(得分:0)

这是你需要衡量的,而不是计算的。

使用网络性能测试。它可以记录交易并记录测量的时间。

调用单元测试时启动事务。您需要一种机制来检测写入何时完成,并告诉Web性能测试结束事务。