基于php的fitnesse安装部署
2016-07-05 17:44
489 查看
fitnesse可以应用php语言编写fixture。为什么要选用php语言呢,在我看来,php语言具有开源、跨平台、简单易用等特性,特别适用于开发接口测试脚本,当脚本需要修改时,只需通过记事本、NotePad++等常用工具就可以实时修改。
1 安装准备
1) jdk-6u39-windows-i586.exe2) php-5.6.15-nts-Win32-VC11-x64.zip:http://windows.php.net/download
3) phpslim-master.zip:https://github.com/ggramlich/phpslim
4) phpslim.phar:http://ggramlich.github.io/phpslim/installation.html
5) fitnesse-standalone.jar:http://fitnesse.org/
2 jdk安装
1) 安装jdk,此处略;2) 配置环境变量,此处略;
3) 验证是否安装成功:在CMD中输入java –version,结果显示如下
3 Php运行环境安装
1) 解压php-5.6.15-nts-Win32-VC11-x64.zip文件放到到D:\php5.6文件夹;2) 环境变量设置:变量名Path,变量值后面加“;D:\php5.6”;
3) PHP环境验证:在CMD中输入php –version,结果显示如下
4) Php.ini设置:打开php.ini文件,对如下内容进行设置
extension_dir = "D:/php/ext"
extension=php_curl.dll
extension=php_mbstring.dll
extension=php_sockets.dll
4 Phpslim安装
1) 解压phpslim-master.zip文件到D:\phpslimProject目录;2) 将phpslim.phar文件拷贝到phpslimProject根目录
3) 创建Slim目录(Slim目录用于保存Fixture脚本文件),如下MyFixture.php
1)<?php
2)classMyFixture
3) {
4) private$_myValue;
5)
6) public functionsetMyValue($value)
7) {
8) $this->_myValue=
(int) $value;
9) }
10)
11) public functionvalueSuccessor()
12) {
13) return$this->_myValue+
1;
14) }
15) }
5 Fitnesse安装
1) 将fitnesse-standalone.jar文件拷贝到phpslimProject根目录;2) 在cmd界面中进入d:\phpslimProject目录;
3) 录入java –jar fitnesse-standalone.jar–p 8080,显示如下信息则启动成功
4) 在浏览器中输入127.0.0.1:8080进入fitnesse页面,新建“add->TestPage”测试,输入测试用例
1)
!define TEST_RUNNER (D:/phpslimProject/phpslim.phar)
2)
!define COMMAND_PATTERN (php %m D:/phpslimProject/Slim)
3) [code]!define TEST_SYSTEM (slim)
4)
!|my fixture |
5)
|my value|value successor?|
6)
|5 |6 |
7)
|-4 |-3 |
8) [code]|2 |4 |
5) 单周“Test”,显示测试结果,具体请查看http://ggramlich.github.io/phpslim/tutorials.html。
相关文章推荐
- 一个关于if else容易迷惑的问题
- Android之使用Http协议实现文件上传功能
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- mysql集群之MMM简单搭建
- Php Installing An Expansion
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- 关于浮动与清除浮动,你应该知道的
- php7 读取php.ini[4]
- 通晓网络测试常用命令
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充