多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# QTP / UFT 中包含 IF,Else,End IF 和示例 > 原文: [https://www.guru99.com/uft-qtp-if-else.html](https://www.guru99.com/uft-qtp-if-else.html) 本教程演示了使用 if 和 else 循环在 HP QTP 中进行高级编码 具有关键要点的视频抄本**突出显示了** * 从[测试](/software-testing.html)的背景知识,您肯定会推断出,更准确的[测试场景](/test-scenario.html)将是验证航班预订的登录功能,该功能应具有两个子场景 * 输入有效的 ALPHANUMERIC 代理名称&密码后,检查用户是否成功登录到应用程序 * 输入无效的代理名称&密码,检查用户登录是否失败 * 更重要的是,机器人自动化脚本应该能够接受和处理有效和无效的登录详细信息 * 我们已经记录了子场景。所以挑战是将它们集成在一起。 * 您可能会观察到这两个脚本-步骤,启动航班预订应用程序,输入座席名称,输入密码,单击确定,同时执行步骤检查点,关闭航班预订窗口以获得肯定的情况,以及步骤,输出错误信息,关闭错误信息窗口, 关闭登录对话框,对于否定情况则有所不同 * 集成它们的方法有很多,其中一种方法是使用 if 和 else 循环,并在输入代理名称和密码后检查错误信息屏幕是否存在。 如果是,则为否定方案执行步骤,如果否,则为肯定方案执行步骤 * 在 Micro Focus UFT 窗口中,在步骤#4 之后,添加一个 if else 循环,检查条件是是否存在错误信息屏幕。 复制此步骤并将其粘贴为检查条件。 删除单击操作。 并将其替换为 **Exists 方法。 此方法几乎适用于所有对象,并检查屏幕上是否存在特定对象** * 如果结果为真,则否定方案步骤。 我将剪切并粘贴到循环中的步骤 * 复制正面场景中的步骤并将其粘贴到 else 循环中。 让我们针对一个有效和一个无效的登录凭据运行测试。 测试成功运行。 注意是您按照教程中提到的顺序保存了测试 * PositiveLogon 到 NegativeLogon 以及 Negative Logon 到 Combined,运行测试应该没有问题。 * 除了 if and else 之外,您还可以在其他情况下使用- **ififif。在进行合并时,为**循环做一个案例。 根据您的要求