18.1 QTP.NET插件提供的扩展模块

第18章 QTP.NET插件扩展技术及其使用

在碰到一些不被直接支持的.NET控件时,可以利用QTP.NET插件的可扩展性来开发支持第三方控件,或者是个性化控件的特性。本章介绍如何使用QTP.NET插件提供的扩展性来支持第三方和个性化的.NET控件。

18.1  QTP.NET插件提供的扩展模块

虽然可以使用QTP来录制那些不被直接支持的第三方控件和个性化的控件,但是,录制下来的脚本是以低级鼠标和键盘操作活动反映出来的。通过使用扩展模块对.NET控件进行支持,可以改变控件对象的录制行为和脚本生成内容,从而让测试脚本的可读性和可修改性更强

18.1.1  .NET插件的扩展模块机制介绍

通过继承.NET插件的扩展模块的接口,重写已有的方法并定义新的方法,创建"Custom Server"。当个性化的控件与已有的QTP测试对象匹配时,就可以使用这些测试对象提供的测试功能。

18.1.2  使用.NET Windows Forms Spy来协助开发扩展性

.NET Windows Forms Spy可以让测试员查看.NET控件运行时的详细属性,可以使用.NET Windows Forms Spy来协助开发.NET Windows Forms控件的扩展性。通过选择菜单"Tools | .NET Windows Forms Spy"打开.NET Windows Forms Spy,如图18.1所示。

 
图18.1  .NET Windows Forms Spy的界面

在计划为某个.NET控件进行测试功能扩展时,可以使用.NET Windows Forms Spy来协助查看和理解控件的属性和行为。还可以看到,在操作应用程序的功能时引起的控件事件的发生,以及事件发生时的控件状态,这些信息对于后面实现录制和运行逻辑的扩展性非常有用。

猜你喜欢

转载自www.cnblogs.com/gdg87813/p/10956177.html
今日推荐