Selfhost webapi并从单元测试项目访问它

时间:2017-12-18 14:56:57

标签: jmeter asp.net-web-api2 acceptance-testing self-host-webapi

我们有一个包含4个端点的webapi项目,我们有很多用JMeter编写的验收测试。问题是现在JMeter文件超过20 MB,当合并分支时我们在此文件上发生冲突时,很难正确处理它。

所以,我的问题是:有没有一个解决方案,当我运行单元测试时,以某种方式自我托管api并直接调用我的api并删除JMeter备选方案?

1 个答案:

答案 0 :(得分:0)

  1. 如果你只是使用JMeter进行功能测试,你可以考虑切换到基于代码的库来发出API请求,截至目前,它们中最流行/最先进的似乎是RestAssured
  2. 第1点需要从头开始重新执行测试,如果您没有时间/预算,可以考虑重构测试以删除重复项或使用{{3将大型.jmx脚本拆分为更小的部分}和Test Fragments。有关详细信息,请查看Module Controller