zoukankan      html  css  js  c++  java
  • 转:创建WebTest插件

    Web测试插件为隔离Web测试中各个主声明语句外部的代码提供了一种手段。自定义的Web测试插件为在运行Web测试时调用某些代码提供了途径。在每个测试迭代中,Web测试插件都要运行一次。
    通过从WebTestPlugin基类派生您自己的类,可以创建自定义的Web测试插件。
    可以将自定义Web测试插件用于已记录的Web测试,这使您只需编写最少量的代码即可获得对Web测试的更大控制。此外,还可以将它们用于编码的Web测试。
    默认情况下,WebTest没有提供预定义的WebTest插件:

    创建一个WebTest Plugin:
    1、新建一个类库项目
    2、然后右击并选择“添加引用”。
    在“.NET”选项卡上,选择“Microsoft.VisualStudio.TestTools.WebTesting”。单击“确定”。
    3、编写一段获取测试次数的代码,使用MSDN上提供的示例代码:
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Microsoft.VisualStudio.TestTools.WebTesting;
    namespace SampleRules
    {
        public class SampleWebTestPlugin : WebTestPlugin
        {
            static int testIterationNumber;
            public override void PostWebTest(object sender, PostWebTestEventArgs e)
            {
            }
            public override void PreWebTest(object sender, PreWebTestEventArgs e)
            {
                e.WebTest.Context["TestIterationNumber"] = testIterationNumber;
                testIterationNumber++;
            }
        }
    }
    4、Build类库,将生成的Dll文件添加引用到测试项目中

    5、再次点击设置Web测试插件按钮,可以看到MyWebTestPlugin

    点击确定后,可以在WebTest属性中Web测试插件中添加了MyWebTestPlugin:

    6、添加此插件后,运行测试时,将记录下测试的迭代次数。

    7、MyWebTestPlugin Demo下载。

    10、其他编辑功能
    选中WebTest,点击右键,可以看到提供的编辑功能,例如:手动添加请求,添加Web服务请求,添加注释等等,
  • 相关阅读:
    下载Instagram的图片
    golang写一个简单的爬虫
    [转载]Go的50度灰:Golang新开发者要注意的陷阱和常见错误
    无法获得锁 /var/lib/dpkg/lock
    RouterOS 设定NAT loopback (Hairpin NAT)回流
    Fix-Dell iDRAC 7 error: RAC0218: The maximum number of user sessions is reached
    Nginx Location配置总结
    vcenter6.7将ESXI所有的端口组迁移到分布式交换机的步骤
    什么是DSCP,如何使用DSCP标记搭配ROS策略
    MTR追踪的好工具
  • 原文地址:https://www.cnblogs.com/lci05/p/3679338.html
Copyright © 2011-2022 走看看