我们使用 Visual Studio 2013 对通过 TCP 与后端通信的桌面应用程序执行负载测试。
它使用 windows 身份验证,它获取当前登录到计算机的用户的上下文,并使用它在调用时自动将用户登录到应用程序。
由于我们无法通过 Windows 身份验证,因此我们无法弄清楚如何将更多用户添加到测试中。
有没有人遇到过这个?如果是,您的工作是什么?
有关于将数据源添加到运行设置的文章,但那是针对网络测试上下文的。当项目设置为负载测试上下文时,没有添加数据源的选项。
任何反馈将不胜感激。
最佳答案
Visual Studio 负载测试是一种用于管理测试用例多次执行的机制。负载测试非常擅长管理 Web 性能测试,但它们可以运行其他几种类型的测试。您的问题没有指定负载测试调用的是哪种测试用例。
假设测试调用 Web 性能测试(在 *.webtest
文件中),那么 Web 测试本身可以是数据驱动的,并且该数据可以包括 Windows 身份验证所需的用户名和密码;在 Web 测试编辑器中使用“设置凭据”命令(命令图标看起来像一个挂锁)。
如果您有编码的 Web 性能测试,那么我建议记录一个最小的 .webtest
,在其上设置凭据,将其转换为编码的 Web 测试,然后将相关代码复制到您的测试中。
没有向负载测试添加数据源的工具。这是因为负载测试管理其他测试用例,但本身不是测试用例。
关于windows - Visual Studio 负载测试 - Windows 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36855528/