康师傅 / 自动化测试
基于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-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文件] [生成报告策略]