kangshifu / auto-test
基于swagger-php的自动化测试
dev-master
2019-01-15 03:30 UTC
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ~6.2
- swiftmailer/swiftmailer: >=5.4
- zircote/swagger-php: ^2.0
This package is auto-updated.
Last update: 2024-05-15 15:20:54 UTC
README
背景
- 别人改了先前接口,如果造成有功能影响,你可能不会发现
- 当你修改了比较底层的东西,可能影响范围比较大,需要大量时间回归测试。
- 针对有些重复机械的测试工作,浪费了大量的人力和物力,测试的结果也不太准确
基于swagger-php的自动化测试工具,仅需要指定对应swagger.json文件,不仅可以解决以上问题还可生成如下几种报告策略
- Screen 屏幕输出,将测试结果打印在终端或控制台
- Email 邮件通知,将测试报告以邮件形式发送到指定邮箱,该策略需要简单的邮件配置
两种方式安装
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文件] [生成报告策略]