【问题标题】:Load testing for API project using controller and agents(distributed load testing)使用控制器和代理对 API 项目进行负载测试(分布式负载测试)
【发布时间】:2014-08-18 11:33:40
【问题描述】:

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

我是负载测试的新手。

【问题讨论】:

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


    【解决方案1】:

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

    使用网络性能测试。它可以记录一个事务并记录测量的时间。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多