UFT检查点与参数化操作指南

3星 · 超过75%的资源 需积分: 49 33 下载量 197 浏览量 更新于2024-07-21 1 收藏 3.53MB DOCX 举报
"UFT检查点的设置和参数化使用教程" 本文主要介绍如何在UFT(Unified Functional Testing,统一功能测试工具)中设置检查点和进行参数化操作,这对于初学者和从事软件自动化测试的计算机人员来说是非常重要的技能。 UFT是一款功能强大的自动化测试工具,它允许用户创建和执行针对各种应用程序的测试脚本。检查点和参数化是UFT中两个关键的概念,它们在确保测试脚本准确验证应用程序行为以及灵活适应不同输入值方面起到关键作用。 1. **设置UFT环境** 在使用UFT前,确保EasyPHP(一个轻量级的PHP开发环境)已开启。如果电脑中安装了SQL Server数据库,需要先将其关闭,以免与EasyPHP冲突。启动EasyPHP,然后通过UFT开始一个新的测试。 2. **录制测试脚本** 要设置检查点,首先需要录制一个测试脚本。打开目标网站(例如:http://127.0.0.1/ciircrm/),开始录制登录过程。在录制过程中,UFT会记录下所有的用户交互,包括点击、输入等动作。 3. **添加检查点** 录制过程中,可以插入检查点来验证服务器的响应。选择“TextCheckpoint”,这将在回放脚本时检查指定的文本。使用小手图标选择要检查的文本,确保选择的是文字,而非其他元素。这样,在脚本运行到该点时,UFT会对比实际显示的文本与预期的文本,判断是否一致。 4. **删除并编辑录制的脚本** 录制结束后,关闭所有网页,然后清空UFT中的脚本。可以手动输入或复制已知有效的代码,以控制测试流程。示例代码展示了如何启动浏览器,访问特定页面,设置WebEdit(网页编辑框)的值,以及点击WebButton(网页按钮)。 5. **参数化** 参数化是将静态数据替换为动态数据的过程,它允许测试脚本使用不同的输入值进行多次测试。在示例代码中,可以看到使用`SetDataTable`方法将用户名和密码设置为来自全局数据表(dtGlobalSheet)的值。这使得脚本能够根据数据表中的行数循环执行,每次使用不同的用户名和密码登录,提高了测试覆盖率。 6. **理解代码** 代码中的`@@hightlightid_`、`Browser()`、`Page()`、`WebEdit()`、`WebButton()`等是UFT的对象识别方式,用于定位网页元素。`SetDataTable`方法用于从数据表中获取值,`Click`方法执行点击操作。 7. **脚本运行与验证** 最后,通过运行脚本,UFT会按照设定的步骤执行,并在遇到检查点时验证预期结果。如果脚本执行过程中出现任何不匹配,检查点将报告失败,帮助识别潜在的问题。 UFT的检查点和参数化功能是提升测试效率和确保软件质量的关键工具。通过设置检查点,可以有效地验证应用程序的响应是否符合预期;而参数化则让测试脚本更具灵活性,能适应各种输入情况,实现更全面的测试覆盖。学习并熟练掌握这两个功能,对于提升自动化测试能力至关重要。