2017-06-19 91 views

回答

0

是的,可以使用LoadRunner来测试activeX。让我们回顾ActiveX的体系结构,然后查看支持该体系结构的路径。

ActiveX是客户端技术,本质上是微软对Java Applets的回应。这些项目可以是纯粹的客户端,接口客户端喜悦类型的项目或实际上与服务器通信。数据交换和转换也有一定的潜力。

如果这是“客户端喜悦”,那么如果您在传输层进行录制,那么确实没有什么需要发生。所有对服务器的请求都将被收集,您将能够按照您的预期解决您对脚本的修改。

如果这是某种加载和转换,那么如果您希望继续传输层,则会遇到其他挑战。您可能需要与您的开发团队合作,以了解用于转换数据的算法。你可以在你自己的代码中实现它来影响要返回的内容的转换。

如果这是一个直接与服务器通信的小程序,那么它可能利用了LoadRunner支持的标准协议接口。在这种情况下,双协议录制或通过代理进行录制可能会提取元素。

最后,如果整个应用程序都是activeX,它将直接与未知协议的主机进行通信,并且您无权访问开发人员以提供对通信的了解,那么您在架构上可以做什么?那么,在这种情况下,您将移到OSI模型的顶部,查看您可以使用哪些选项来像用户那样练习最终用户界面。

Buzzy已经注意到了一条路线。您也可以尝试TruClient。我认为这两个项目都有问题,因为ActiveX组件通常位于浏览器管理的DOM环境之外。然后,剩下三个选项,一个完整的GUI虚拟用户,一个Citrix虚拟用户或一个远程桌面虚拟用户。这三个选项中的每一个都将允许您驱动最终用户界面,本质上运行一个完整的浏览器以及您希望测试的每个虚拟用户的ActiveX组件的完整副本。

总是有一条路。让您的架构专业知识指导您了解通信协议和客户端操作。这就是为什么这些项目的命令作为性能测试人员/工程师/架构师的基础级技能的关键所在。

相关问题