Fitnesse 测试框架实例

转载 2015年07月08日 07:36:47

第一个测试案例


本章讲述如何用qing-automation框架去写测试案例, 首先进入下载页https://git.oschina.net/xhyspring/qing-automation, 点击 下载zip 这个按钮。代码下载完成后,解压zip包。

下载地址[+]查看原图

接下来就是准备启动项目,在启动项目之前,确保你电脑已经安装JDK7和Ant。

  1. JDK7安装,下载JDK7 点击安装 一路点“Next”,当JDK安装完毕后,下面就是设置环境变量了。

    a. 用鼠标右击“我的电脑” -> 属性 -> 高级 -> 环境变量。
    enter image description here

    b. 系统变量->新建->变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.7.0_01(这只是我的JDK安装路径)

    c. 系统变量 -> 编辑 -> 变量名: Path 在变量值的最前面加上: .;%JAVA_HOME%\bin; (若已经有 Path 项,无须另外新建,直接在后面加,但需用英文公号 ; 与前面已有的项分隔开。)

enter image description here

  1. ANT安装,从此地址下载Anthttp://ant.apache.org/bindownload.cgi 点击下图所示区域下载。

    enter image description here

    下载成功后解压压缩包, 接下来还是设置环境变量。

    a. 用鼠标右击“我的电脑” -> 属性 -> 高级 -> 环境变量。

    b. 系统变量->新建->变量名:ANT_HOME 变量值:D:\apache-ant-1.9.2-bin\apache-ant-1.9.2(这只是我的Ant解压后所在路径)

    c. 系统变量 -> 编辑 -> 变量名: Path 在变量值的最前面加上:.;%ANT_HOME%\bin;

当环境变量配置好以后,打开CMD,运行Java -version 和 ant -version两个命令,如果出现下面所示结果,那就是JDK和Ant都安装成功了。
enter image description here

下面在cmd把路径切换到项目所在的文件夹。如我项目所在文件夹是D:\fitnesse\git\qing-automation 那在CMD里就是运行“cd D:\fitnesse\git\qing-automation” 接着回车,接着运行ant run命令。
enter image description here

当下面信息被展示出来后,项目已经启动成功了。 enter image description here

打开浏览器,地址栏里输入http://localhost:8001

项目的主界面终于揭开神秘的面纱展现在我们面前了。
enter image description here[+]查看原图

点击Demo Suite,进入Demo的这个Suite页面,可以看到里面有两个子目录,Set Up 和 Verify Baidu。

enter image description here[+]查看原图

打开Set Up,可以看到里面是一个这样的表格。这里面显示的是导入后台Java代码的包路径。

import
com.junqing.qa.selenium
com.junqing.qa.selenium.xebium
fitnesse.fixtures

我们打开Verify Baidu,第一个Test Case 就展现在我们眼前了。
enter image description here[+]查看原图

运行Test Case

  1. 安装FireFox 26.0版本(http://download.csdn.net/detail/xhyspring/7477967),注意不能安装最新版本,也不能让FireFox自动升级,因为selenium2不支持高版本FireFox。enter image description here

注意下面这项不能勾选,勾选此处会自动升级。 enter image description here

  1. 点击左上角Test 按钮,你就会看到FireFox浏览器会自动弹出来,接着会打开百度页面,接着查询关键字。这就是此框架在自动化运行测试案例。

enter image description here

相关文章推荐

Fitnesse slim框架的DecisionTable类自动保存实例变量到fitnesse变量存储中

假如有2个Class,分别是A和B public class A { private String name; public String getName() { return name; ...

使用Fitnesse对C++工程作自动化接口测试(3)

Cslim下载和安装

利用Fitnesse和Jmeter实现接口性能测试

转自http://www.testroad.net/bbs/dispbbs.asp?boardid=16&id=1192&move=next 由于Fitnesse上所有case的执行都是向SlimS...

使用Fitnesse进行接口自动化测试

随着云计算以及SOA以及敏捷软件开发的热火朝天,对于测试工程师的要求也渐渐增加。目前很多公司特别是互联网公司都已经开展接口测试这样的工作,随着web架构的日趋复杂,接口的种类也多种多样,有http,w...

【接口测试】FitNesse中文指南

原文来自FitNesse官方网站:http://fitnesse.org/FitNesse.UserGuide#introduction 作者:Robert C. Martin, Micah D. M...

利用fitnesse实现api接口自动化测试

利用fitnesse实现api接口自动化测试所测接口:api接口,返回结果json格式所用工具:fitnesse,fit引擎,python方法一测试思想:在页面上初始化测试数据,将接口的返回结果按每个...

使用Fitnesse进行接口自动化测试

随着云计算以及SOA以及敏捷软件开发的热火朝天,对于测试工程师的要求也渐渐增加。目前很多公司特别是互联网公司都已经开展接口测试这样的工作,随着web架构的日趋复杂,接口的种类也多种多样,有http,w...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Fitnesse 测试框架实例
举报原因:
原因补充:

(最多只允许输入30个字)