php peridot 使用教程,推荐几款最好的PHP自动测试框架

PHP语言有着飞速的发展,它可能已经不像你记忆中的那样,不再有复杂的程序式代码和庞大的系统,重生的PHP有着齐备的功能、支持面向对象、命名空间、以及逐步增多的可复用代码库。所以,你现在赶上了PHP最好的时光,可以更好地学习PHP,增强你的能力。下面推荐给大家在2015年值得使用的几款优秀的PHP自动测试框架。

1、Selenium

5b0202af72bd32ca4f80a74d2593cc5e.png

Selenium自动化测试,它是用于web自动化测试的,但它的功能当然不限于这一点。目前已经有很多浏览器厂商将逐步支持Selenium。它即将成为一种核心技术。

2、PHPUnit

9c5ffe26f155a98a6782b8b1f069cf42.png

PHPUnit是一个面向PHP程序员的测试框架。这是xUnit的体系结构的单元测试框架的一个实例。它可以直接在命令行中使用,并且为我们提供了一个方便的TestCase类,我们可以根据我们的需求来扩展。

3、Behat

72d46ca4e804ce4d650684affaae2b1a.png

Behat是一种行为驱动开发(BDD)框架,允许您编写人们可读的代码来描述您的应用程序应该如何工作。它使用起来非常快速和方便,而且容易学习。

4、Codeception

4928fb6a748317c8d2dd73496c768cdc.png

Codeception不仅可以让我们编写单元测试,而且还可以编写功能测试和验收测试。后两项测试的PHP应用程序是作为一个整体捆绑在一起的,而不是分散的功能。 Codeception使我们能够按照我们程序的发展需要启用和配置不同的模块。它集成了许多PHP开发框架,如Symfony2、Laravel4、Yii、和Zend等。这就意味着,我们可以使用PHP的自动测试框架和PHP开发框架,共同建立一个超高效开发工作流程。

5、SimpleTest

afdcd9995e32cd15a5b3fb08d4621332.png

SimpleTest是在驱动开发中一个非常方便的PHP单元测试框架,它可以被看作是对PHPUnit的一种替代方法。 SimpleTest支持SSL、 forms、 proxies、 frames和基本身份验证,它可以让我们快速测试常见的PHP任务。

6、Storyplayer

3ef1f48234c9319c4adfdb3cb6569962.png

Storyplayer是一个全栈测试框架,使得它可以为整个平台写终端到终端的测试。 Storyplayer支持创建和破坏测试环境的功能。它遵循TDD的测试方法,使我们能够编写功能测试,可以检查应用程序的全过程。

7、Peridot

213b15c1c024479745276ee2e56a35e3.png

Peridot是一个轻量级的,可扩展的PHP测试框架。它具有anevent的驱动体系结构,允许测试人员可以轻松地自定义插件。Peridot的使用说明,其语法要建立一个清晰可辨的测试语言来清晰地描述我们的应用程序中的代码应该如何表现。

8、PHPSpec

ccd492e1e5c618fbff95730dd1ae095a.png

PHPSpec也遵循行为驱动的测试方法,但它其他的subtype被称为SpecBDD。使用PHPSpec我们需要先写功能特性来描述应用程序中的代码的作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ZenTaoATF是由禅道开发团队开发的自动化测试框架,它只有一个脚本文件,可以支持各种脚本语言编写的自动化测试脚本,语法简单,使用灵活,后续会和禅道项目管理软件进行绑定和集成。 它的基本工作原理如下: 首先,你需要写一个测试脚本来实现你正常的测试逻辑。现在支持php, python, ruby, lua, tcl, bash。 这个测试脚本里面按照自己所测程序的业务逻辑编写,比如链接数据库,查询某一个记录等等。 然后通过注释的方式为这个测试脚本写上基本的用例信息:标题,步骤和预期结果,采用的是yaml语法格式。 << title: helloworld. expect: helloworld. TC 然后执行zt脚本,zt脚本会扫描当前目录下面的带有用例标志的脚本,然后调用执行,得出每个脚本的实际输出,然后和用例里面事先记录好的预期结果进行比对,如果相匹配,则成功,如果失败,则计算diff信息。 相比较于其他的自动化测试框架或者单元测试框架来将,ZenTaoATF的主要特点如下: 1. 简单 1.1 程序简单 整个自动化测试框架只有一个zt文件,使用php开发,安装和运行都非常的方便。 1.2 语法简单 ZenTaoATF的语法只有简单的标题,步骤,预期结果,采用yaml格式,撰写比较方便,可读性也很好。 2. 跨语言 ZenTaoATF框架本身是使用PHP开发的,但它支持各种各样的脚本语言,比如python, ruby, lua, tcl, bash, bat等。 3. 跨平台 ZenTaoATF可以运行在各个平台下面。(现在暂时只支持linux,windows1.1版本加入) 4. 和禅道项目管理软件集成后续版本我们会和禅道开源项目管理软件进行集成和绑定,脚本和用例可以做到有机的结合。 下载地址:https://github.com/easysoft/zentaoatf/archive/zentaoatf.1.0.20130318.zip 项目地址:https://github.com/easysoft/zentaoatf/如何安装:1. 现在zentaoatf暂时只支持linux和bsd系统,请先安装好php的运行环境。 2. 下载zentaoatf包,将其解压缩到一个目录。 3. 解压缩之后,有一个zt的php脚本。使用命令chmod a rx zt 给它增加可执行权限。 4. 为了后面方便使用,可以考虑将zt这个脚本拷贝到/usr/local/bin目录下面。如何运行:  1. 下载zentaoatf包之后,里面有两个目录,一个是基本的语法,一个是各种脚本语言的格式。 2. 可以在这个目录下面执行执行 zt,就可以运行自动化测试脚本。执行的效果如下: 标签:ZenTaoATF  自动化测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值