Jubula分布指南—开源自动化功能测试工具

发表于:2017-4-14 09:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Geethalakshmi    来源:51Testing软件测试网原创

  这是一个能够运用于多种应用程序自动功能GUI测试的Eclipse项目。从用户的角度编写自动化测试,对于没有多少编码技巧的测试人员,想要节省时间,提高测试可读性以及做测试维护都是很有帮助的。在市场上有提供各种各样的开源自动化测试工具,都具有良好的在线帮助功能。关于Jubula ,在线帮助提供了大量关于其内置框架的信息。这些信息对那些不参与编码并且希望通过Jubula GUI创建自动化脚本的非技术测试人员非常有用。但是,对于想要利用Jubula创建定制框架的技术性自动化测试人员则 很难再从中获得帮助。写这篇文章的目的在于分享我使用Jubula获取的知识,以帮助正在进行软件测试的测试人员。
  让我们先看看它的内置框架(本教程的这一部分将有助于你了解些基础知识)。
  基础-内置框架
  安装和启动:
  1)打开下载页面
  2) 注册和登陆
  3) 点击下载安装程序
  4) 在Jubula下载部分点击下载页面
  5) 根据操作系统下载相应的安装程序
  6)使用下载的exe文件安装,并将文件夹保存在首选位置(我是保存在C:\ Program Files)。
  7)一旦安装完成,便可以从"All programs"中启动该程序
  8)启动时,在首选位置创建工作
  9)主屏幕如下图所示:
  AUT示例
  这个工具吸引人的地方之一是它附带了AUT示例(Applications Under Test)。AUT将出现在<Installation Folder>\examples\AUTs.
  在这个例子中,它保存在C:\Program Files\jubula_8.2.0.021\examples\AUTs
  项目演示
  现在,已经安装了Jubula并提供了AUT样本,让我们试着使用一个名为"SimpleAdder"的"swing"自动化应用程序执行简单的添加功能。
  让我们尝试使用名为"SimpleAdder"的"swing"应用程序自动化一个简单的添加功能。
  此应用可通过该文件调用:
  'C: \ProgramFiles\jubula_8.2.0.021\examples\AUTs\SimpleAdder\swing\SimpleAdder.cmd' and looks like below:
  任务是输入'value1','value2',点击'='按钮并验证'结果'
  如何测试:
  以下是执行自动化测试所需遵循的步骤:
  Step 1 - 创建项目
  Step 2 - 创建AUT
  Step 3 - 创建测试案例, 包括 Test Steps & Map Data.
  Step 4 - 创建测试套件
  Step 5 - 将AUT分配给测试套件
  Step 6 - 将测试用例映射到测试套件
  Step 7 - 使用技术对象标识符映射逻辑测试对象。
  Step 8 - 执行测试套件
  让我们看看如何详细地执行每个步骤:
  步骤1:创建项目
  Jubula中的项目可以被视为一个逻辑工作区,能收集所有必需的组件来完成测试任务。
  创建项目如下:
  1)转到测试>新建
  2)输入项目的名称,例如DemoProject,点击"完成"
  3)Test Suite浏览器显示创建的项目。
  步骤2:创建AUT
  1)转到测试>属性。
  2)选择"AUTs"
  3)输入AUT名称(可以是任何用户定义的值,例如DemoAUTSimpleAdder)。
  4)选择AUT开发的技术。(在例子中它是'swing')。
  5)点击AUT配置下的"添加"。
  6)输入AUT ID(这可以是任何用户定义的值,例如DemoAUTSimpleAdderID)。
  7)输入可执行文件名,即调用即将被打开的AUT文件。如前所述,我使用的是C:\ ProgramFiles \ jubula_8.2.0.021 \ examples \ AUTs \ SimpleAdder \ swing \ SimpleAdder.cmd
  请注意为了更好地通过Jubula调用AUT,这必须链接到'AUT agents',这里有两个'AUT agents'可供选择:
  嵌入式AUT agent 安装'localhost:60001'
  外部AUT agent安装'localhost:60000'
  一旦Jubula连接到AUT agent,就可以通过它调用应用程序。以下屏幕截图显示的是如何连接AUT agent。这里我连接的是嵌入式。
  AUT代理与Jubula连接后,AUT(DemoAUTSimpleAdder)可以被调用如下
  步骤3:创建测试用例
  在工具的左下角有一个测试用例浏览器,可以开发用户测试用例。
  1、右键单击并移动到New创建一个新的测试用例。
  2、输入测试用例名称,然后单击"确定"(例如DemoTestCase)。
  3、测试用例浏览器现在应该有用户创建的测试用例以及Jubula的内置测试用例。
  4、双击创建的测试用例。空的测试用例将在中间面板打开。
  5)把测试操作从"Jubula的基本操作"中拖放到测试用例中
  如下图所示:
  要输入value1和value2,请使用"Component with Text input - replace text"
  点击等于按钮使用"Click left single"。
  使用"Component with Text input - check text"来检查值。
版权声明:51Testing软件测试网(www.51testing.com)原创出品,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。
31/3123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • xiaosu453653
    2017-11-28 10:45:03

    你好,项目是JavaFX,用自动化工具导出API后怎样用eclipse搭建自动化环境呢?请高手指点一下。邮箱地址:453653861@qq.com

  • 风竹肃
    2017-11-26 00:09:41

    你好,请问:我导出代码后,怎样使用eclipse去执行呢?怎样用eclipse搭建jubula自动化环境呢?能否指点一下?
    我现在将用例生成java代码了,但是不知道怎样执行

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号