您的位置:首页 > 编程语言 > PHP开发

基于php的fitnesse安装部署

2016-07-05 17:44 489 查看

fitnesse可以应用php语言编写fixture。为什么要选用php语言呢,在我看来,php语言具有开源、跨平台、简单易用等特性,特别适用于开发接口测试脚本,当脚本需要修改时,只需通过记事本、NotePad++等常用工具就可以实时修改。

1      安装准备

1)  jdk-6u39-windows-i586.exe

2)  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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息