康师傅/自动化测试

基于swagger-php的自动化测试

dev-master 2019-01-15 03:30 UTC

This package is auto-updated.

Last update: 2024-09-15 15:58:25 UTC


README

背景

  • 别人修改了先前接口,如果造成功能影响,你可能不会察觉
  • 当你修改了比较底层的东西,可能影响范围较大,需要大量时间进行回归测试。
  • 针对某些重复机械的测试工作,浪费了大量的人力和物力,测试结果也不太准确

基于swagger-php的自动化测试工具,只需指定对应的swagger.json文件,不仅可以解决以上问题,还可生成以下几种报告策略

  • 屏幕输出,将测试结果打印在终端或控制台
  • 邮件通知,将测试报告以邮件形式发送到指定邮箱,该策略需要简单的邮件配置

两种安装方式

autoTest是基于PHP的,采用composer安装,因此需要安装PHP运行环境和composer包管理工具;PHP最低版本要求5.5.9

  • 安装扩展包:composer global require c2498168786/auto-test
  • 或者直接下载作为一个独立项目:Git clone https://github.com/c2498168786/auto-test.git 两种方式都需要安装对应的依赖包哦:composer install

执行

php autoTest [swagger.json文件] [生成报告策略]