配置 Rational Functional Tester 在 Linux 上运行

本文介绍如何在Linux环境下配置IBM Rational Functional Tester以实现Web应用程序的自动化测试。包括安装必要的软件、配置Firefox浏览器及Java插件等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IBM® Rational® Functional Tester 是一种自动化测试工具,设计时是为了能够在 Microsoft® Windows® 以及 Linux® 操作系统上运行。当您在 Microsoft Windows 操作系统上安装 IBM Rational Functional Tester 时,测试工具已经能够使用了。但是,当您在 Linux 操作系统上安装工具时,您必须配置该程序,以便使用该测试自动化功能。本文向您介绍了需要执行的一些操作,以使用 IBM Rational Functional Tester 在 Linux 平台上测试基于 Web 的程序。

引言

基于 Web 程序的手工测试以及回归测试是十分费时的,有时甚至是不断重复的。Rational Functional Tester 通过将一些手动的步骤自动化,并帮助您创建回归测试中使用的测试套装来提高效率。尽管 Rational Functional Tester 可以在 Microsoft Windows 以及 Linux 操作系统上使用,但是在 Linux 操作系统上安装和配置,不如在 Windows 上安装那么容易。有一些用户不会使用 Java ™插件,激活浏览器,或者注册对象。但是,使用 Rational Functional Tester 以在 Linux 平台上运行是可行的,通过执行一些额外的步骤,来配置环境以进行测试自动化。

本篇文章假设您已经熟悉了 Rational Functional Tester 以及测试自动化和对象识别的概念。如果您想要得到更多关于这个话题的信息,可以查看本文的 References 部分。

在本文中讨论了以下软件版本:

  • Rational Functional Tester 8.0
  • Red Hat Enterprise Linux 5.3
  • Firefox 2.0

    操作系统安装以及配置

    使用 Red Hat Enterprise Linux 5.3 DVD 来在测试电脑上安装操作系统。在安装完成之后,验证您所安装软件的版本:

    1. 输入以下这条命令:
      # cat /etc/redhat-release
    2. 验证电脑的响应:
      Red Hat Enterprise Linux Server release 5.3 (Tikanga)
    3. 您需要安装 32 位的 libXp 库,以让 Rational Functional Tester 图形化界面正常工作。输入以下命令:
      # yum install libXp.i386

      安装 Firefox 2.0 和 Rational Functional Tester

      默认条件下 Red Hat Enterprise Linux 5.3 会与 Firefox 3.0 一起安装。但是,Rational Functional Tester 8.0 并不支持 Firefox 3.0。您必须删除它,然后安装 Firefox 2.0。Rational Functional Tester 同样需要 32 位版本的 Firefox,因为测试工具使用的 Java 浏览器插件是 32 位的。

      http://www.rpmfind.net/ 或者 http://rpm.pbone.net/ 下载一个 32 位 Firefox 2.0 .rpm 文件。Fedora Core 8 .rpm 文件同样可以在 Red Hat Enterprise Linux 5.3 操作系统上运行,这样如果您不能找到一个对于 Red Hat Enterprise Linux 特定的文件,那么您可以使用它们。在写作本文时,最新发布的版本是 2.0.0.18 版本。您可能需要一个额外的 .rpm 文件,这取决于您所使用的 Firefox .rpm 文件。

      在您安装 Firefox 2.0 之前,作出以下几条变更:

      1. 输入以下这条命令来删除 Firefox 3.0:
        – yum erase firefox
      2. 输入以下这条命令,来安装 libgnomeui 32 位的版本以及附属包:
        –yum install libgnomeui.i386
      3. xulrunner 包及其附属的包可能会与 Firefox 2.0 相冲突。通过输入以下这条命令来删除包。
        –yum erase xulrunner
      4. 输入以下两条命令,来安装 Firefox .rpm 文件以及系统标签的 .rpm 文件:
        • # rpm -ivh firefox-2.0.0.18-1.fc8.i386.rpm
        • # rpm -ivh fedora-bookmarks-10-1.noarch.rpm
      5. 通过输入以下命令来验证安装的版本:
        # firefox –version

        安装成功的系统响应该是:
        Mozilla Firefox 2.0.0.18, Copyright (c) 1998 - 2008 mozilla.org

      如果功能性的测试工具没有安装,那么在您安装 Firefox 2.0 之后,您还需要使用安装介质的硬盘 1 中的 launchpad.sh 脚本,来安装 Rational Functional Tester。

      配置 Firefox 以和 Rational Functional Tester 协同运行

      为了对 Rational Functional Tester 配置 Firefox,向 Firefox 添加 Java 浏览器插件。然后向 Rational Functional Tester 环境添加 Firefox。

      向 Firefox 添加 Java 浏览器插件

      典型的 Firefox 安装并没有包含 Java 浏览器插件。没有插件,Rational Functional Tester 不能使用 Firefox。Rational Functional Tester 中的 Java 开发员工具并没有包含插件的 32 位的版本。通过在 Firefox 插件目录中创建一个软性链接。在目录中插入以下这些链接:

      • # cd /usr/lib/firefox-2.0.0.18/plugins/
      • # ln -s /opt/IBM/SDP/jdk/jre/plugin/i386/ns7/libjavaplugin_oji.so libjavaplugin_oji.so

      Firefox 中的 About Plug-ins 页面显示了安装的 Java 插件:


      图 1. Firefox About Plug-ins 页面
      About Plug-ins 页面列出了 Java 插件

      向 Rational Functional Tester 环境添加 Firefox

      按照以下方法来向 Rational Functional Tester 添加 Firefox:

      1. 通过输入以下命令来启动 Rational Functional Tester:
        # /opt/IBM/SDP/ft_starter
      2. 保持选中的默认工作区状态。
      3. 关闭打开的欢迎界面。
      4. 点击 Configure > Enable Environments for Testing
      5. 点击 Web Browsers > Search > Search in
      6. 输入 /usr,并点击 Search。Rational Functional Tester 会找到 Firefox 2.0,并向浏览器的列表添加程序。
      7. 选择 Firefox 2.0 条目,并点击 Enable


      图 2. 搜索安装的浏览器
      搜索进度条打开了

      1. 点击 Test。浏览器会打开,显示一个带有 Click here to run diagnostic tests 单选按钮的页面。
      2. 点击单选按钮。一会儿过后,浏览器会显示以下信息: Browser Enablement Test Result: Passed!
      3. 关闭浏览器。


      图 3. 成功的浏览器激活
      激活浏览器测试的结果

      1. 带有以下信息的窗口会显示出来: Errors encountered when starting browser。不管这条信息,并点击 OK 以关闭该窗口。该出错信息的显示,是 Rational Functional Tester v8.0 已知会出现的问题。
      2. 点击 Apply 然后点击 Finish 以完成添加浏览器的操作。


      图 4. 带有添加浏览器的 Enable Environments 窗口
      Web Browsers 页面显示 Firefox 添加了 

      测试 Firefox

      因为在花时间对程序进行复杂的测试之前,测试 Rational Functional Tester 与 Firefox 是怎样与一个简单的程序协调工作的。构建由三个主要任务组成的测试:

      • 创建一个测试程序
      • 创建一个测试项目以及测试项目映射
      • 验证 Add Object 向导检测到浏览器对象

      创建一个测试程序

      创建一个简单的基于 Web 的程序:

      1. 在 Rational Functional Tester 中,点击 Configure > Configure Applications for Testing
      2. 点击 Add > HTML Application
      3. 输入以下的 URL 以载入一个简单的 HTML 页面:
        file:////usr/lib/firefox-2.0.0.18/defaults/profile/bookmarks.html
      4. 点击 Finish 以保存细节信息。


      图 5. 添加至 Application Configuration Tool 窗口的测试 HTML 程序
      Applications 列表包含了新程序

      1. 选择添加的条目,并点击 Run。Firefox 会随着显示的 bookmarks.html 页面一起打开。

      创建一个测试项目以及测试对象映射

      按照以下方法,来创建一个功能性的测试项目以及对象映射:

      1. 在 Rational Functional Tester 中,点击 File > New > Functional Test Project
      2. 输入名字 TestProject1,并创建新的项目。
      3. 右击新的项目,并选择 Add Test Object Map
      4. 输入名字 TestObjectMap1,并创建新的映射。

      验证 Add Object 向导检测到了浏览器对象

      验证您可以将浏览器中显示的对象添加到对象映射:

      1. 通过点击 Configure > Configure Applications for Testing,以启动新的 Web 程序。
      2. 通过点击 Run,以选择 Web 程序。
      3. 打开新的对象映射,TestObjectMap1。
      4. 点击 Insert Test Object 以打开 Add Object 向导。
      5. 选择 Time-delayed test selection,并将定时器设置为 5 秒。
      6. 将鼠标在浏览器中 Web 页面上的链接上停留 5 秒钟。
      7. 链接将会以红色强调显示,并在 Add Object 向导中显示出来。


      图 6. bookmarks.html 页面上的对象选择
      bookmarks.html 页面及对象浏览器

      1. 点击 OK,并确认对象映射包含了对象。


      图 7. 带有添加对象的对象映射
      对象映射与 bookmarks.html-页面对象

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14780914/viewspace-625472/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14780914/viewspace-625472/

内容概要:本文档详细介绍了基于MATLAB实现的无人机三维路径规划项目,核心算法采用蒙特卡罗树搜索(MCTS)。项目旨在解决无人机在复杂三维环境中自主路径规划的问题,通过MCTS的随机模拟与渐进式搜索机制,实现高效、智能化的路径规划。项目不仅考虑静态环境建模,还集成了障碍物检测与避障机制,确保无人机飞行的安全性效率。文档涵盖了从环境准备、数据处理、算法设计与实现、模型训练与预测、性能评估到GUI界面设计的完整流程,并提供了详细的代码示例。此外,项目采用模块化设计,支持多无人机协同路径规划、动态环境实时路径重规划等未来改进方向。 适合人群:具备一定编程基础,特别是熟悉MATLAB无人机技术的研发人员;从事无人机路径规划、智能导航系统开发的工程师;对MCTS算法感兴趣的算法研究人员。 使用场景及目标:①理解MCTS算法在三维路径规划中的应用;②掌握基于MATLAB的无人机路径规划项目开发全流程;③学习如何通过MCTS算法优化无人机在复杂环境中的飞行路径,提高飞行安全性效率;④为后续多无人机协同规划、动态环境实时调整等高级应用打下基础。 其他说明:项目不仅提供了详细的理论解释技术实现,还特别关注了实际应用中的挑战解决方案。例如,通过多阶段优化与迭代增强机制提升路径质量,结合环境建模与障碍物感知保障路径安全,利用GPU加速推理提升计算效率等。此外,项目还强调了代码模块化与调试便利性,便于后续功能扩展性能优化。项目未来改进方向包括引入深度强化学习辅助路径规划、扩展至多无人机协同路径规划、增强动态环境实时路径重规划能力等,展示了广阔的应用前景发展潜力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值