【问题标题】:LoadTesting ClickOnce Application with Load Runner 11.5使用 Loadrunner 11.5 对 ClickOnce 应用程序进行负载测试
【发布时间】:2013-01-23 14:40:05
【问题描述】:

我们应该在 64 位操作系统上使用 WPF 和 WCF(它是一个 ClickOnce 应用程序)围绕 .Net 4.0 和 HTML5 构建的 64 位独立桌面应用程序执行性能测试。..

在使用 LoadRunner 11.5 进行录制时,应用程序不是在前台启动而是在后台启动,相应的进程正在任务管理器中运行。

我们用谷歌搜索,发现使用通用安装路径(E:\xxx\xxxx\xxxx.exe)无法记录 ClickOnce 应用程序

可能的解决方法可能是在部署文件夹中使用 .exe 文件。但是我们仍然无法通过 DeploymentFolder 路径中的 exe 文件使用 VUGEN 启动应用程序:“C:\Users\username\AppData\Local\Apps\2.0\obscure_dir_name1\obscure_dir_name1\”

请在下面找到有关 ClickOnce-VUGEN 问题的更多信息。

Recording ClickOnce Application in VUGEN

MSDN Forums on ClickOnce Application

【问题讨论】:

    标签: 64-bit clickonce load-testing performance-testing loadrunner


    【解决方案1】:

    这个应用程序的应用程序(或表示)层协议通信机制是什么? (请参阅 OSI 模型定义以明确表示层协议的应用)

    由于 vugen 是一个 32 位应用程序,并且挂钩不会有效地跨越 64 位应用程序的 32 位控制的 WOW32 子系统障碍,因此您已经遇到了关于用于录制的 64 位应用程序的问题。请参阅有关录制 64 位应用程序的发行说明

    【讨论】:

    • 您好 James,该应用程序使用 HTTPS 协议。如上所述,我们已经使用正确的部署文件夹重新安装了应用程序,并尝试使用 LoadRunner 重新启动,但徒劳无功。我们已经尝试了另外两个工具 Seapine LoadComplete、QA Wizard Pro,但这次我们能够启动并记录应用程序,但是在重放它时,我们收到 HTTP 401-未经授权的访问错误。有关应用程序的更多信息:应用程序直接启动。不需要登录。通过 LoadComplete/QA Wizard Pro 启动时,程序参数会导致问题吗?
    • 您拥有 Windows 集成安全性。您将需要脚本中的 web_set_user 语句以及在运行时设置中启用的设置,以指导 LoadRunner 利用 Windows 集成安全层而不是使用 Web Turboload 技术。在 WinInet 的运行时设置中查找设置并确保它已启用。阅读 web_set_user() 及其与 LoadRunner 的集成。
    • 嗨,James,我们已经尝试了您的建议,但我们无法启动该应用程序。 Parallely 我们尝试通过 LoadRunner 11.5 访问应用程序的 ThinClient 版本。我们收到此错误“HTTP 请求未经授权,客户端身份验证方案‘匿名’。从服务器收到的身份验证标头是‘协商,NTLM’”
    • 启用 winINET 效果为零?您是否在负载生成器的本机平台 Win32 上尝试过这个?
    • 它没有任何积极作用。事实上,它是托管在 64 位环境中的 64 位应用程序。我们现在专注于我们得到上述错误的 WebServices 协议。以下有关 WsHttpBinding 的信息可能会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多