在编辑器和函数库中编程
相关项: GUI 测试和组件
能否将函数和子例程存储在函数库中?
您可以创建函数库来容纳函数,然后从任何测试操作或组件调用函数,方法是将这些函数与测试或与组件的应用程序区域相关联。还可以将函数注册为 OpenText Functional Testing 测试对象的方法。注册的方法在测试运行期间会覆盖现有测试对象方法的功能,您也可以为测试对象类注册一个新方法。
有关更多详细信息,请参阅用户定义的函数。
在测试运行期间如何输入信息?
使用 VBScript InputBox 函数可以显示一个对话框,提示用户输入内容然后继续运行测试或组件。稍后您可以在测试运行中使用用户输入的值。有关 InputBox 函数的详细信息,请参阅 Microsoft 的 VBScript 参考。例如:
Browser("Advantage Shopping").Page("Advantage Shopping").WebEdit("username").Set "ADVAN"
Dim Message
Message = "Enter password"
Password = InputBox(Message)
Browser("Advantage Shopping").Page("Advantage Shopping").WebEdit("password").SetSecure Password
我有一个 Microsoft Access 数据库,里面包含要在测试中使用的数据。我该如何操作?
编辑器允许您使用 ADO 和 ODBC 访问数据库。以下是一个在数据库的 "Authors" 表中搜索某位作者所著书籍的示例测试。
Dim MyDB
Dim MyEng
Set MyEng = CreateObject("DAO.DBEngine.35")
Dim Td
Dim rs
' Specify the database to use.
Set MyDB = MyEng.OpenDatabase("BIBLIO.MDB")
' Read and use the name of the first 10 authors.
Set Td = MyDB.TableDefs("Authors")
Set rs = Td.OpenRecordset
rs.MoveFirst
For i = 1 To 10
Browser("Book Club").Page("Search Books").WebEdit("Author Name").Set rs("Author")
Browser("Book Club").Page("Search Books").WebButton("Search").Click
Next
如何自定义运行结果?
可以向运行结果中添加信息,方法是使用 ReportEvent 方法向基于 Run Results Viewer 的报告中添加事件或者使用 AddRunInformation 或 ReportHtmlEvent 方法向 HTML 报告中添加事件。这将向运行结果添加一个包含自由文本消息的步骤,和一个可能会影响测试运行状态的步骤状态。如果您指定了图像文件路径,该步骤还可以包含图像,比如徽标。
还可以使用插入报告对话框添加自定义报告语句。
有关更多详细信息,请参阅《Object Model Reference for GUI Testing》的实用程序对象部分中的 Reporter 对象。
另请参见: