var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-333696-1']); _gaq.push(['_trackPageview']); _gaq.push(['_trackPageLoadTime']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
  • 2009年05月31日

    QTP DotNetFactory使用解析

    分类:

    QuickTest Professional 9.x 增加了一项新功能DotNetFactory,它能让你创建.NET对象实例,它封装了CreateInstance方法。如果你想使用一个.NET对象作为QuickTest中一个方法的一个参数,你必须使用CreateInstance方法首先为该.NET对象创建一个COM接口:

    Set var_CreateInstance = DotNetFactory.CreateInstance (TypeName [,Assembly] [,args])

     

    Argument

    Type

    Description

    TypeName

    String

    The full name of the object type, for example, System.Windows.Forms.Form.

    Assembly

    Any

    Optional. If the assembly is preloaded in the registry, you do not need to enter it. Otherwise, you should enter the full path name, for example, System.Windows.Forms. If you want to create an instance of a type in the GAC (Global Assembly Cache), you can enter the short name, for example, Forms.

    Note: If you do not pass this argument, QuickTest assumes that the assembly is resident in memory. If QuickTest does not find the assembly, an error message is displayed during the run session.

    args

    Any

    Optional. The required arguments, if any, for the specified TypeName and/or Assembly.

    支持DotNetFactory这项功能的DLL位于:%programfiles%\HP\QuickTest Professional\bin\DotNetFactory.dll

     

    例子:

    1.     Set objBtn1 = DotNetFactory.CreateInstance(”System.Windows.Forms.Button”)

    2.     Set myList = DotnetFactory.CreateInstance("System.Collections.ArrayList")

    3.     Set oFile = DotNetFactory.CreateInstance("System.IO.File")

    4.     Set p1 = DotNetFactory.CreateInstance(”System.Drawing.Point”,”System.Drawing”,x,y)

    5.     Set objReader1 = DotNetFactory.CreateInstance(”System.Xml.XmlTextReader”, “System.Xml”,”C:\Documents and Settings\kmohankumar\Desktop\11.xml”)

     

    全文请见QTP DotNetFactory使用解析

    分享到:

    历史上的今天:

    本月文章收录 2012年05月31日
    本月文章收录 2011年05月31日
    本月文章收录 2010年05月31日
    本月文章收录 2009年05月31日
    本月文章收录 2007年05月31日