Postman + S3 + Docker + Jenkins实现API自动化

该博客介绍了如何结合Postman、S3、Docker和Jenkins来实现API的持续自动化测试。首先,通过Postman创建collection和env文件并上传至S3。接着,利用Docker部署镜像,包括编写Dockerfile、package.json和run.sh文件。然后,创建Jenkins job执行shell脚本,从S3下载文件并运行测试,测试报告再上传回S3。最后,配置Jenkins job的邮件通知和远程触发功能,确保功能正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

利用postman创建collection和env文件后,利用Postman + S3 + Docker + Jenkins实现API持续自动化测试。

postman接口测试介绍见链接:https://blog.csdn.net/qq_31180831/article/details/102913032?spm=1001.2014.3001.5501

postman newman使用见链接:
https://blog.csdn.net/qq_31180831/article/details/118550123?spm=1001.2014.3001.5501

操作

Postman文件管理到s3
  1. 上传postman collection和env文件到s3指定路径;
    在这里插入图片描述
Docker镜像部署
  1. 本地run docker

  2. docker 文件,确定docker镜像库,准备dockerfile、package.json和run.sh;
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    1. 执行命令

      npm init

      1. Docker登录

        docker login docker-repo.***.com.cn

      2. Docker 打包

        docker build -t newman:node-10 .

      3. Docker tag

        docker tag newman:node-10 docker-repo.***.com.cn/acu/newman:node-10

      4. Docker 发布

        docker push docker-repo.acxiom.com.cn/acu/newman:node-10<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值