【问题标题】:Coded Web Performance Test using Visual Studio使用 Visual Studio 进行编码的 Web 性能测试
【发布时间】:2014-09-09 04:58:52
【问题描述】:

我正在尝试创建一系列用于性能测试的 Web 测试。 对于从 ThreadedWebTest 继承的每个测试类,我都会有一系列请求。 在所有测试中都使用了一组设置,我想将它们放在一个类中,例如我想要做的是将登录和注销放入一个单独的类中,在每个其他测试中调用它们.

Me.BeginTransaction("Login")
For Each r As WebTestRequest In IncludeWebTest(New LoadTests.Requests.Login(), False)
     MyBase.Send(r)
Next
Me.EndTransaction("Login")

有没有更好的方法来实现这个目标?

【问题讨论】:

    标签: .net performance-testing


    【解决方案1】:

    作为解决方案,我创建了一个模块并存储了常用变量值,例如用户名、密码、服务器 url 等。 并调用我采用以下通用代码的请求列表:

        Public Sub New()
            MyBase.New()
            Me.Proxy = Settings.Proxy
            Me.ServerURL = Settings.ServerURL
        End Sub
    
        Public Overrides Sub Run()
            RunWebTest(New Login)
            RunWebTest(New CustomerCreate)
            RunWebTest(New CustomerDelete)
            RunWebTest(New Logout)
        End Sub
    
        Private Sub RunWebTest(Of WebTestType)(test As WebTestType)
            For Each r As WebTestRequest In IncludeWebTest(GetType(WebTestType).GetConstructor(New System.Type() {}).Invoke(New Object() {}), False)
                MyBase.Send(r)
            Next
        End Sub
    

    【讨论】:

      猜你喜欢
      • 2015-08-15
      • 2015-12-27
      • 1970-01-01
      • 2016-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多