zoukankan      html  css  js  c++  java
  • 第二章 测试环境搭建

                                    ------phpunit 接口自动化测试系列 

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

    (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 PEARgo-pear.phar

    Pause

    运行 go-pear.bat 按提示操作即可安装好 pear 包。安装 pear 包后,输入如下命令即可安装 PHPUnit

    代码示例:

    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编辑、代码质量分析、版本控制集成(SVNGIT)、调试和测试等功能。另外,它还是跨平台。在WindowsMacOS下都可以使用。PhpStorm-让开发更智能,而不是更困难。

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

    PhpStormphpunit的配置

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

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


                       图2.2.1 setting窗口

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


                    图2.2.2 配置php运行环境

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


                  图2.2.3 phpunit配置

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

     

  • 相关阅读:
    【笔记】信息熵以及模拟使用信息熵来进行划分
    【笔记】决策树的基本思想及简单操作
    【笔记】SVM思想解决回归问题
    【笔记】核函数
    【笔记】sklearn中的SVM以及使用多项式特征以及核函数
    【笔记】浅谈支持向量机(SVM)
    灵雀云:etcd 集群运维实践
    灵雀云Kube-OVN进入CNCF沙箱,成为CNCF首个容器网络项目
    几张图解释明白 Kubernetes Ingress
    重大升级!灵雀云发布全栈云原生开放平台ACP 3.0
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6520866.html
Copyright © 2011-2022 走看看