第二章 测试环境搭建

    在学习任何与程序相关的工作之前,一般都需要先搭建编译环境的。接口自动化也不例外,下面的我们先罗列一下用到的语言及开发工具:

(1)PHP开发语言。

(2)PHPUNIT运行环境。

(3)JetBrains PhpStorm开发环境。

(4)Secure CRT Portable终端。

2.1 PHPPHPUNIT的安装

PHP安装

PHP是我们的编码语言,所以其运行环境是必须的,至于如何安装PHP运行环境,在此就不啰嗦了,只要你有PHP编码能力,相信这个编译环境一定不陌生。

PHPUNIT的安装

在命令行窗口中找到 PHP 的安装目录,运行 go-pear.bat 批处理文件即可。如果当前 PHP 环境中没有 go-pear.bat 文件和 pear 目录到 http://pear.php.net/go-pear.phar 处下载相应文件,放入自行建立的 pear 目录,新建 go-pear.bat 文件,输入如下内容:

代码示例:

@ECHO OFF

set PHP_BIN = php.exe

%PHP_BIN% -d output_buffering=0 PEAR\go-pear.phar
<p><span style="font-size:14px;">Pause</span>运行 go-pear.bat 按提示操作即可安装好 pear 包。安装 pear 包后,输入如下命令即可安装 PHPUnit。</p>

代码示例:

pear config-set auto_discover 1

pear install pear.PHPUnit.de/PHPUnit

输入  PHPUnit 有输出,即安装成功。

便捷安装:

   在PHP开发的过程中,有很多集成的软件,如:XAMPP,并且这个集成软件里面已经带有phpunit,所以建议大家安装这个。

   官网:https://www.apachefriends.org/zh_cn/index.html

   从官网上下载最新的版本,然后安装即可。如果大家对安装过程有疑问,可以参考这个网页:http://jingyan.baidu.com/article/dca1fa6fbcd20cf1a5405258.html

2.2 JetBrains PhpStorm的安装

PhpStorm是一款强大的IDE,非常适合于PHP开发人员及前端工程师。提供诸于:智能HTML/CSS/JavaScript/PHP编辑、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。另外,它还是跨平台。在Windows和MacOS下都可以使用。PhpStorm-让开发更智能,而不是更困难。

更重要的一点就是,在这个下面可以直接运行phpuit测试用例,而且可以以函数为单位进行运行,使调试更加方便。这一点儿对我们编写接口自动化测试用例是相当重要的,这个也是我们选择这个编译器的原因。

PhpStormphpunit的配置

   PhpStormphpunit安装完成后,要相互配置一下才能很好地使用。配置方法如下:

(1)打开phpstorm,然后选择“Fileà”Settings”,打开设置窗口,如图2.2.1所示:

图2.2.1 setting窗口

(2)点击php选择项,设置编译器相关的配置项。单击左侧的PHP,在打开的右侧窗口中,点击“INterpreter”在打开的窗口中选择XAMMP中PHP的安装路径。PHP的版本号会自动识别的,然后单击“ok”,使配置生效,如图2.2.2所示:

图2.2.2 配置php运行环境

(3)设置PHPUNIT项。在上面选择过PHP项后,展开的二级菜单中会有PHPUNIT相关的项。单击在右侧打开相关设置项,默认选择“Load frominclude path”,如果不是,请选中这一项,然后单击ok.如图2.2.3所示:

图2.2.3 phpunit配置

(4)检测环境配置效果。新建文件“HelloWorld.php”,代码如下:

<?php

/**

 * Created by PhpStorm.

 * User: sxf

 * Date: 15-3-20

 * Time: 下午5:45

 */

class HelloWorld extends PHPUnit_Framework_TestCase{

    public functiontesthello()

    {

        echo 'Helloworld!';

       $this->assertEquals('Hello!','Hello!');

    }

}

保存后,右键单击文件,运行文件,如图2.2.4所示:

图2.2.4 运行示例文件

如果环境没有问题,则会输出“Hello World!”,并且显示用例执行的情况,如图2.2.5所示:

图2.2.5 测试用例执行结果

2.3 Secure CRT Portable安装

SecureCRT是一款用于连接运行包括WindowsUNIXVMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220ANSI竞争.

Secure CRT对我们做接口自动化测试之前,需要先验证一下接口各个测试用例的预期结果,而验证接口返回值的时候,本人比较喜欢用Curl命令在终端下直接调用。根据大家的喜好吧,如果不喜欢这样的方法,也可以用其他的方法来调用接口,验证返回值的。

关于Secure CRT安装和使用方法,网上还是比较多的,推荐一篇:http://jingyan.baidu.com/article/ff41162581e24a12e48237d1.html。大家就自己认识学习一下,本教程不对工具的使用进行过多的讲解,使用工具使自己的工作变的更加简单,这也是对每一个人的基本要求。

2.4 本章小结

    本章讲解了接口自动化测试环境的搭建以及需要使用的几个工具,通过本章的学习,你可以行把环境及工具安装一下,工欲善其事,必先利其器嘛!好的开始是成功的一半,先不要着急,我们在接下来的章节中会从最基础的开始,慢慢讲解!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值