【问题标题】:How to do scripting for silverlight application using loadrunner?如何使用 loadrunner 为 Silverlight 应用程序编写脚本?
【发布时间】:2016-04-19 22:20:25
【问题描述】:

我对 Load Runner 性能测试工具完全陌生。 我有一个应用程序,医生将为患者进行评估。 在该应用程序中进行评估的步骤如下:
1. 登录应用程序。
2. 回答安全问题。
3. 点击会员标签进入会员页面。
4. 选择评估状态为未开始。
5. 在未开始评估中选择一名成员。
6. 开始评估。
7. 提交评估。
8. 登出。

在第 6 步和第 7 步之间,有近 5 到 6 步是客户端操作。 开始评估后,我将进行以下不同的评估部分:
1. 临床概况。
2. 主观部分。
3. 系统审核和体检。
4. 一般问题。
5. 当前诊断。
6. 预防保健。
7. 评估和计划。

在每个部分中,我都会有不同的控件,例如文本框、复选框按钮等。

完成填写一个部分后,我必须单击下一步按钮才能转到下一部分。上述部分中的此下一步按钮或任何其他操作都不会命中服务器。

Silverlight 协议将在我开始评估时启动。
当我开始评估时,我将在 XML 文件中获得上述所有部分的数据(文本框、复选框、按钮)。此 XML 文件将被加密。

在我提交评估后,填写部分的回复将填充到 XML 文件中,并且 XML 文件将以加密格式作为请求的一部分发送。

当我在 loadrunner 中记录它时,我观察到对开始评估请求的响应是完全加密的格式。为了提交评估,我必须从 Begin Assessment 响应中捕获数据,并将每个部分中问题的响应添加到 XML 文件中,并将该 XML 文件作为响应发送。

请帮我解决我的问题。

【问题讨论】:

  • 我正在开发的应用程序正在使用 XML webservices

标签: web-services silverlight encryption loadrunner


【解决方案1】:

Loadrunner (LR) 更类似于 API 测试,而不是 UI(浏览器)测试。也就是说,LR 真正关心的只是最后的帖子。 LR 对最终用户浏览器的性能一无所知,并且不太关心 Silverlight、Ajax 或任何其他浏览器端负载。 Silverlight 对 LR 的唯一影响是增加记录的思考时间。 LR 希望衡量最后一篇文章对网络、Web 服务器字符串(包括负载平衡器和应用程序服务器)和数据库服务器的影响。当您使用 VuGen 创建脚本时,您真正应该看到的是最终 POST 和正文中生成的 XML。您可以使用参数列表(表)对帖子中发送的 XML 值进行参数化,以改变 Vuser 之间的响应。这取决于你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    相关资源
    最近更新 更多