码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • day15--使用postman, newman和jenkins进行接口自动化测试


    一. Newman

    1. 简介

    Newman 是 Postman 推出的一个 nodejs 库,Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成

    2. 安装

    2.1 安装node

    2.2 验证node安装成功 : node -v

        

    2.3 安装newman : npm install -g newman, 然后按回车键执行

        

     2.4  验证newman安装成功 : newman -v    ​​​​​   

         

     2.5 使用newman

    1) postman导出脚本文件

          

         

         

     2) 生成测试报告 : newman run 脚本文件的路径

        

     3) 生成测试报告html格式

         安装html : npm install -g newman-reporter-html

         生成报告 : newman  run  脚本文件的路径  -r  html  --reporter-html-export  生成之后的文件名.html    

         

     2.6 newman常用参数 :

            -e: 使用环境变量

            -g: 使用全局变量

            -d: 使用csv,text,json数据驱动

            -n:循环次数

            -r :cli,html,json,junit --reporter-html-export

    二. 配置Jenkins

    1. 将jenkins.war包放在tomcat对应的webapps下

       

    2. 启动tomcat服务, 在tomcat的bin目录下点击startup.bat

         

    3. 登录本地ip地址:8080查看tomcat能否登录,如下显示正常说明tomcat服务以及开启

       

    4. Tomcat 服务器运行起来后,用浏览器访问 http://ip地址:8080/jenkins, 如下图所示:

    将对应路径下的密码粘贴过来。出现如下图展示信息

       

     5. 找到对应的文件,填写密码,点击”继续”按钮

        

     6. 如下图所示。点击”安装推荐的插件”

         

     7. 中途需要一定的等待时间,网速可能受到影响

         

     8. 可以创建一个管理员账户

         

    9. 生成一个URL:http://本地地址:8080/jenkins,”点击保存并完成”

         

    10. 出现如下图信息,点击”开始使用jenkins”

           

    11. 进入jenkins并使用

      

    12. 接口自动化测试

    1) 新建项目

     2) 项目命名

      

     3) 构建触发器, 如: H/2 * * * *   

         分(0-59),  时(0-23),  日(1-31),  月(1-12),  周(0-7)// 0和7均代表星期天

        

     4) 构建环境, 点击保存

          

     

       

  • 相关阅读:
    淘宝店铺订单解密接口/淘宝店铺订单插旗接口/淘宝店铺订单交易接口/淘宝店铺商品上传接口/淘宝店铺订单明文接口/代码对接分享
    LeetCode 88 合并两个有序数组
    机器学习中常见的监督学习方法和非监督学习方法有哪些。
    商家中心之java商城 开源java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景+b2b2c
    React.memo()、useCallback()和useMemo()的用法--性能优化--缓存
    Java-基于SSM的学生综合考评管理系统
    深度学习| 注意力机制
    伸缩升降料箱机器人HEGERLS A42T|灵活覆盖超广立体存储空间|大幅提升仓储利用率
    HUD—6287,口算训练,思维,素因子分解,lower_bound, upper_bound
    Vue官方文档(39):局部自定义指令
  • 原文地址:https://blog.csdn.net/qq_44954371/article/details/126181274
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号