Compartilhar via


Como: Criar a Web teste Plug-in

Plug-ins de testes da Web permitem que você isole e reutilizar código fora as principais instruções declarativas em seu teste da Web.Um plug-in teste da Web personalizado oferece uma maneira de chamar um código conforme o teste da Web é executado.O teste da Web plug-in é executado uma vez para cada iteração do teste.Além disso, se você substituir os métodos PreRequest ou PostRequest no teste de plug-in, esses plug-ins de solicitação será executado antes ou depois de cada solicitação, respectivamente.

Você pode criar um teste da Web personalizado plug-in, derivando sua própria classe do WebTestPlugin classe base.

Você pode usar personalizadas da Web teste plug-ins com os testes da Web que você registrou, que permite gravar uma quantidade mínima de código para atingir um nível maior de controle sobre os testes da Web.Entretanto, você também pode usá-los com testes da Web codificados.Para obter mais informações, consulte Como: Criar um teste da Web codificado.

Observação:

Você também pode criar codificados para testes de carga.Para obter mais informações, consulte Como: Criar a teste de carga Plug-in.

Para criar um plug-in de teste da Web personalizado

  1. em aberto um projeto de teste que contém um teste da Web.

    Para obter mais informações sobre como criar um projeto de teste, consulte Como: Criar um projeto de teste.

  2. criar um projeto de biblioteca de classes na qual deseja armazenar seu teste da Web e um plug-in de teste da Web.

  3. selecionar o projeto de biblioteca de classes e, em seguida, clicar com o botão direito do mouse Adicionar referência.

  4. Sobre o NET guia, selecionar Microsoft.VisualStudio.QualityTools.WebTestFramework.Clique em OK.

  5. No seu projeto de teste, clicar com o botão direito do mouse e selecionar Adicionar referência.

  6. Sobre o Projetos guia, selecionar a nova biblioteca de classes.Clique em OK.

  7. Escreva o código de seu plug-in.Primeiro, crie uma nova classe pública que deriva de WebTestPlugin.

  8. Implementar o código dentro de um ou ambos o PreWebTest e M:Microsoft.VisualStudio.TestTools.WebTesting.WebTestPlugin.PostWebTest(sistema.objeto,Microsoft.VisualStudio.TestTools.WebTesting.PostWebTestEventArgs) manipuladores de eventos.

  9. Depois que você tenha escrito o código, crie o novo projeto.

  10. Abra um teste da Web.

  11. Para adicionar o plug-in de teste de Web, clique em Set Web Test Plug-in na barra de ferramentas.Isso exibe o plug-in do teste na caixa de diálogo Set Web Test Plug-in .Selecione sua classe e clique OK.

    Observação:

    Você também pode alterar o plug-in do teste da Web na janela Propriedades.Selecione o nó teste da Web e pressione F4.Na janela Propriedades, você vê a categoria de plug-in e os plug-ins você adicionou ao teste da Web.

Exemplo

O código a seguir cria um teste da Web personalizado plug-in que adiciona um item à WebTestContext que representa a iteração teste.

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.VisualStudio.TestTools.WebTesting;

namespace SampleRules
{
    public class SampleWebTestPlugin : WebTestPlugin
    {
        // start counting iterations at 1 not 0
        // so that the iteration number we give matches the run number
        static int testIterationNumber = 1;

        public override void PostWebTest(object sender, PostWebTestEventArgs e)
        {
        }

        public override void PreWebTest(object sender, PreWebTestEventArgs e)
        {
            e.WebTest.Context["TestIterationNumber"] = testIterationNumber;
            testIterationNumber++;
        }
    }
}

Consulte também

Tarefas

Como: Criar a Custom regra de extração

Como: Criar uma regra de validação personalizada

Como: Criar a teste de carga Plug-in

Como: Criar um teste da Web codificado

Como: edição an Existing Web teste

Referência

WebTestRequestPlugin

Outros recursos

Como: Criar a Solicitar Test Web Plug-In