一、为统一测试步骤新建测试
单个统一测试运行中同时运行GUI测试和API测试。
在UFT中,您可以通过添加对API测试的调用来扩展原始的MyFlights测试。以下是具体步骤:
1.启动UFT并打开MyFlight应用程序解决方案。
2.复制MyFlight测试:在解决方案浏览器中,右键单击原始的MyFlight测试,选择“另存为”,将其另存为MyFlightUnified,并保存在C:/HOMEPATH/My DocumentsUFT(QTP)One目录中。
3.新建用于调用API测试的操作:在MyFlightUnified测试中新建一个操作,以便在GUI测试过程中调用API测试。具体操作如下:
1.在解决方案浏览器中,双击MyFlightUnified测试以在画布中显示。
2.在画布的任意位置右键单击,选择调用新操作。
3.在“插入对新操作的调用”对话框中,将新操作命名为CallAPITest,选择“测试末尾”选项,然后单击“确定”。
4.右键单击新的CallAPITest操作,选择“上移”,将其移到FlightConfirmation操作上方。
4.调用现有的API测试:双击CallAPITest操作以在单独的选项卡中打开,然后右键单击编辑器,选择“操作”>“调用现有API测试/操作”。
1.在“调用API测试/操作”对话框中,单击浏览按钮,找到之前创建的MyFlightWebService测试并选择。如果UFT One询问是否将测试路径转换为相对路径,请选择“否”,然后单击“确定”。
5.保存测试。
二、运行用于调用API测试的GUI测试
以下步骤介绍如何运行包含GUI和API测试步骤的MyFlightUnified测试:
1.启动UFT(QTP)One并打开MyFlightUnified测试。确保MyFlight GUI示例应用程序已关闭,但MyFlight API窗口已打开。
2.在解决方案浏览器中,浏览到MyFlightWebService>Flow节点并双击以在画布中显示测试流。
3.在画布中选择“测试流”框以显示“属性”窗格。在“属性”窗格的“输入”选项卡中,选择“‘For’循环”,将“迭代次数”设置为1。
4.保存测试,然后选择MyFlightsUnited测试选项卡。
5.选择“录制”>“录制和运行设置”。在“Windows应用程序”选项卡中,确保设置定义为“仅在以下应用程序上录制和运行:下面指定的应用程序”。
6.单击“确定”关闭对话框,然后单击“运行”。
7.在“运行”对话框中,选择“新运行结果文件夹”选项,以保留默认文件夹名称。单击“运行”以开始测试。
UFT将打开MyFlight GUI示例应用程序,执行GUI测试步骤。在调用API测试时,GUI测试将暂停,API测试将处于焦点状态。API测试完成后,将返回GUI测试步骤以完成测试。测试完成后,将显示合并的运行结果,您可以在“测试流”中查看API测试结果。如需更多资讯,欢迎随时拨打下方电话进行咨询。