基于JUnit的InstallAnywhere安装程序图形界面自动测试框架

JUnit 简介

JUnit 是一个开源的单元测试框架,用于编写和运行自动测试,由 Erich Gamma 和 Kent Beck 在 1997 年开发完成。它包括以下特性:

提供的 API 可以让你写出测试结果明确的可重用单元测试用例;

提供了三种方式来显示你的测试结果,而且还可以扩展;

提供了单元测试用例成批运行的功能;

超轻量级而且使用简单,没有商业性的欺骗和无用的向导;

整个框架设计良好,易扩展。

InstallAnywhere 简介

InstallAnywhere(下文简称 IA)是一种多平台安装程序的开发工具,可用于将桌面系统、企业、或多模式 Web 服务等软件安装在任何平台上,并对这些应用程序进行配置,以获得最佳的性能。它包括以下特性:

支持多平台与多语言,可在任何客户端或服务器平台部署软件;

集成开发环境,简化安装开发与创造;

支持安装程序的个性化定制与优化;

实现软件部署的简化和标准化,降低测试与支持的成本。

由于安装程序自身的特点,对它进行自动测试一直是一个难题。对 IA 的前身 InstallShield 来说,一直没有好的方法将 JUnit 应用到安装程序的自动测试。IA 提供了这样的一个框架,使我们可以应用 JUnit 对安装程序进行自动测试,并且给我们留下对它进行扩展的可能性。本文就将对它进行剖析。

InstallAnywhere 安装程序图形界面自动测试框架结构

基于 Swing/AWT 的图形界面程序的自动测试对开发者来说一直是一个挑战,这是由于:

底层图形框架的复杂性。

应用的业务逻辑与图形界面相结合造成的复杂性。

缺少直观的自动测试框架。

对基于 InstallAnywhere 开发的安装程序界面进行自动测试同样面临这些问题。前两个情况是一直都存在的,本文重点研究第三种情况。设计一个安装程序界面自动测试框架需要解决以下问题:

时间: 2024-08-24 01:46:50

基于JUnit的InstallAnywhere安装程序图形界面自动测试框架的相关文章

Jmeter:图形界面压力测试工具

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为"中国PE第一股",市值超1000亿元.  ------------------------------------------------------------------------------

ORACLE安装启图形界面与oracle安装介质解压后缺jar包

    8月25日-8月27日,三天就安装一套oracle 10.2.0.5 for AIX 6100 HA双机,安装过程中真是问题很多.     首先,是启动OUI图形界面,安装是在机房直连网卡进行的,使用的是Xbrowser,直接使用的root用户登录,root能启动图形界面,然后su - oracle,而su到oracle后,oracle启动不了图形界面.后来,发现直接用oracle登录,不要从其他会话su到oracle,可以直接启动OUI安装界面.     其次,安装介质问题,双机是两个

hop phpmyadmin-ecshop安装没有显示图形界面

问题描述 ecshop安装没有显示图形界面 在安装ECShop时,浏览器中输入localhost:8080/ecshop(Apache设置端口为8080),没有出现安装的图形界面,而是列出了ECShop的目录,,如图所示,在安装PHPmyadmin时,也是这样,不知道为什么,我安装了Apache和MySQL,没有安装PHP 解决方案 说明你的apache上php没有配置好,没有正确运行php

oracle数据库-WIN7 32位系统安装Oracle10g 无法出现安装图形界面

问题描述 WIN7 32位系统安装Oracle10g 无法出现安装图形界面 今天安装Oracle10g版本的数据库,试过10g与11g版本,系统检查通过后,都是无法显示安装的图形界面,求解,万分感谢.

BitRock Cross Platform Installer 7.2.4发布 多平台安装程序软件

BitRock InstallBuilder是一个允许你创建易于使用的多平台的安装程序,支持操作平台:Linux(x86/PPC/s390/x86_64/Itanium),Windows,Mac OS X,FreeBSD,OpenBSD,Solaris(x86/Sparc),IRIX,AIX,和HP- UX应用程序.生成的安装程序运行界面跟所在系统的程序界面外观一致,无需依赖其他第三方的应用程序,而且可以在http://www.aliyun.com/zixun/aggregation/18378

BitRock Cross Platform Installer 8.1.0发布 跨平台安装程序

BitRock InstallBuilder 是一个用于创建易于使用的多平台安装程序,支持的操作平台包括:Linux(x86/PPC/s390/x86_64/Itanium),Windows,Mac OS X,FreeBSD,OpenBSD,Solaris(x86/Sparc),IRIX,AIX,和HP- UX应用程序.生成的安装程序运行界面跟所在系统的程序界面外观一致,无需依赖其他第三方的应用程序,而且可以在http://www.aliyun.com/zixun/aggregation/183

使用WiX制作简单MSI安装程序

WiX完全用xml描述,使用命令行来生成.只要用任何一个文本编辑器就可以了.但是为了开发效率,我们还是借助于辅助工具比较好.是一般使用的工具是两个:一个Visual Studio插件,在WiX的安装包里面附带,另一个就是WiXEdit,WixEdit是编辑的XMLXML的源代码的图形化工具箱.WixEdit会让你创造体制条件与MSI和MSM测试wix工具箱.它提供了直观的.轻松的对话方式编辑wix文件来源. 下载和安装 1.下载Wix 3.0版本,目前还是beta.但是已经足够稳定了,可以应用于

用Delphi编写安装程序

当你完成一个应用软件的开发后,那么你还需要为该软件做一个规范化的安装程序,这是程序设计的最后一步,同时也是很重要的一步,因为运行安装程序往往是用户做的第一步操作. 很多报刊文章介绍了许多如何利用installshield等工具软件来制作安装程序的方法,这种办法可以很快建立起较常见的安装模式,但用这种办法也有一些不足,如做成的安装程序一般较大:风格较单一:不能灵活的控制启动方式和快捷方式.其实安装程序的的几个运行步骤较固定,我们完全可以自己来编写安装程序.下面就详细介绍如何用DELPHI编写具有自

Ubuntu LiveCD图形界面安装指南

Ubuntu 有提供四种安装方式,本文将以图形界面安装为主,若想要参考其他安装,请参考: 1.文字模式安装 (Alternate CD) 2.OEM 安装 (Alternate CD) 3.服务器安装 (Alternate CD) 四种安装方式 图形界面安装 (http://www.aliyun.com/zixun/aggregation/16493.html">Desktop CD) 文字界面安装 (Alternate CD) OEM 安装 (Alternate CD) 服务器安装 (A