zoukankan      html  css  js  c++  java
  • [性能测试]VSTS经典测试解决方案文件浅析 (转)

    image

      *.testsettings文件;

    在VS 2010中,测试解决方案会自动产生两个文件。一个是TraceAndTestImpact.testsettings,记录用于调试的测试设置。另一个Local.testsettings为本地缺省的测试设置。VS2008只有本地缺省设置。

    *.testsettings,这是运行测试的环境参数和运行参数,包括以下内容:
    a) 用例运行前后执行的脚本
    b) 是否启用数据分析(代码覆盖率,测试影响分析,模拟网络,录制视频,智能跟踪等等)很多功能都是VS2010独有的,
    c) 运行机器是本机还是远程机器
    d) 测试超时时间等

    image
    VS2010 增强了测试监控功能,例如智能跟踪(IntelliTrace)和视频录制(Video Recoder),测试影响分析(TestImpact)等等

    *.vsmdi文件,用于管理测试用例的列表(Test List).
    *.vsmdi 文件是管理Test List的,在VS 2010中虽然支持,但不推荐使用。主要原因是*.vsmdi非常不灵活,很难集中维护。取而代之的是更加自然的测试分类(Test Category):通过给每个测试用例设置标签,运行的时候通过标签选择需要运行的测试用例。

    为了兼容问题,VS2010 还是支持*.vsmdi。下面是*.vsmdi的一些基本格式。

    其内容基本上包括一个树状内容的Test List 列表,各个节点通过ParentListID相连,其中包括一个特殊根节点。另外,在每个TestList中,一个TestLink代表一个测试用 例,TestLink的ID是通过测试方法名,测试类名和包名等,通过MD5计算而得(而非任意值),我以前就写过一个程序,自动生成*.vsmdi文 件。

    image

    如何设置不同的标签,在运行用例时,可以通过过滤标签的属性来运行。其方法如下:

    步骤一:

    为每个测试用例设置测试分类属性(Test Category),在方法的属性中增加。

    [TestCategory("Nightly"), TestCategory("Weekly"), TestMethod()]
    public void TestMethod1()
    {
        //     // TODO: Add test logic here     // }

    步骤二:

    通过测试分类,运行测试用例

    1)从UI中,选择测试用例运行

    image

    2)通过命令行运行

    mstest /testcontainer:MyTestprojectName.dll /category:"Nightly&Weekly"

    在条件选择时候,可以使用&或则|作为操作条件;但是在VS2010中,只能用一种操作符号

    运行测试

    写好测试用例就可以运行,Ctrl F5,就这么简单,能够得到测试用例运行的结果。很容易在IDE看到,测试结果,那么如何读懂后面的文件呢?

    一次测试运行结果的目录:

    image

    *.trx文件.

    image

    运行结果目录。其中有In, Out 和每个TestCase的详细结果。

    image

    http://opheliawei.blog.51cto.com/2653343/1026956

  • 相关阅读:
    十步完全理解 SQL
    Oracle VM Virtual
    Pycharm 使用
    Open Yale course:Listening to Music
    SQL 必知必会
    安装 SQL server 2008 R2
    Ubuntu安装mysql之后,编译找不到头文件
    core dump文件的生成
    Linux静态库与动态库制作过程
    GEC6818连接Ubuntu,下载程序至开发板
  • 原文地址:https://www.cnblogs.com/happywang/p/3164521.html
Copyright © 2011-2022 走看看