单个测试用例失败时的失败负载测试

时间:2016-04-19 05:42:35

标签: visual-studio-2015 load-testing

我已经使用Visual Studio 2015中的MSTest测试用例实现了负载测试套件。我可以很好地执行负载测试,但是如果有任何测试失败,我想要使负载测试运行失败。现在我得到一个带有文字的绿色成功符号"测试运行完成结果1/1通过"我必须深入研究负载测试报告,注意实际上一些甚至所有测试用例都失败了。

这可能吗?

更新

我在描述我的设置时太模糊了。澄清有:

  • 将测试项目与MSTest类(使用TestClass属性修饰)分开,这些类实现为可以自托管WCF服务,或者他们可以使用来自某个服务器的WCF服务,
  • Visual Studio Web性能和负载测试项目和
  • 使用MSTest类的负载测试文件(.loadtest)。

据我所知,通常负载测试使用可以使用浏览器记录的Web性能测试(.webtest)。我选择使用MSTest测试,因为被测系统是WCF服务而不是网页,所以测试很难创建,因为我无法使用浏览器录制。

我已经启动并运行了这个设置,我可以看到我的测试系统是如何运行的。唯一的问题是,如果某些MSTest执行失败(例如Assert.AreEqual失败),我可以在阅读详细的测试报告时看到错误但是如果只是快速浏览报告并看到"测试运行完成结果1 / 1通过",他们可能认为性能测试是成功的,即使至少一些甚至所有MSTest执行都失败了。

1 个答案:

答案 0 :(得分:0)

Web测试的结果可以设置为代码中的通过或失败,例如

#include<stdio.h>
#include<stdlib.h>

int main()
{
    FILE *fp;
    fp = fopen("numbers.txt", "w");
    int a;
    char ch = 'y';
    while(ch == 'y')
    {
        printf("Enter the number\n");
        scanf("%d", &a);
        fprintf(fp, "%d", a);
        printf("Do you want to continue?");
        scanf("%c", &ch);                           //doesn't work at all
    }
    fclose(fp);
    return 0;
}

我还没有找到一种设置整个负载测试结果的方法。个人测试的结果已经累积。