Поделиться через


ThreadedWebTest.Send - метод

Обновлен: Ноябрь 2007

Отправляет объект WebTestRequest обработчику тестов на выполнение.

Пространство имен:  Microsoft.VisualStudio.TestTools.WebTesting
Сборка:  Microsoft.VisualStudio.QualityTools.WebTestFramework (в Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)

Синтаксис

'Декларация
Public Sub Send ( _
    request As WebTestRequest _
)
'Применение
Dim instance As ThreadedWebTest
Dim request As WebTestRequest

instance.Send(request)
public void Send(
    WebTestRequest request
)
public:
void Send(
    WebTestRequest^ request
)
public function Send(
    request : WebTestRequest
)

Параметры

Заметки

Этот метод блокирует выполнение до тех пор, пока обработчик нагрузочного веб-теста не завершит выполнение запроса.

Примеры

Option Strict Off
Option Explicit On

Imports Microsoft.VisualStudio.TestTools.WebTesting
Imports Microsoft.VisualStudio.TestTools.WebTesting.Rules
Imports System
Imports System.Collections.Generic

Namespace TestProject2
    
    Public Class MyCodedWebTest
        Inherits ThreadedWebTest
        
        Public Sub New()
            MyBase.New
            Me.PreAuthenticate = true

            // TODO: specify your proxy below
            Me.Proxy = "myproxy.seattle.corp.northwind.com:80"
        End Sub
        
        Public Overrides Sub Run()
            Dim request1 As WebTestRequest = New WebTestRequest _
                ("https://localhost/MyWebSite")
            request1.ThinkTime = 1
            Dim rule1 As ExtractHiddenFields = New ExtractHiddenFields
            rule1.ContextParameterName = "1"
            AddHandler request1.ExtractValues, AddressOf rule1.Extract
            MyBase.Send(request1)

            Dim request2 As WebTestRequest = New WebTestRequest _
                ("https://localhost/MyWebSite/Default.aspx")
            request2.Method = "POST"
            Dim request2Body As FormPostHttpBody = New FormPostHttpBody
            request2Body.FormPostParameters.Add("__VIEWSTATE", "{{$HIDDEN1" + _
                ".__VIEWSTATE}}")
            request2Body.FormPostParameters.Add("Button1", "Button")
            request2Body.FormPostParameters.Add("TextBox1", "Hello text")
            request2.Body = request2Body
            Dim rule2 As ExtractHiddenFields = New ExtractHiddenFields
            rule2.ContextParameterName = ""
            AddHandler request2.ExtractValues, AddressOf rule2.Extract
            MyBase.Send(request2)
        End Sub
    End Class
End Namespace

Разрешения

См. также

Ссылки

ThreadedWebTest Класс

ThreadedWebTest - члены

Microsoft.VisualStudio.TestTools.WebTesting - пространство имен

Другие ресурсы

Общие представления о веб-тестах

Работа с веб-тестами

Практическое руководство. Создание веб-теста