51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3994|回复: 1
打印 上一主题 下一主题

[原创] postman+Newman+jenkins接口自动化测试持续集成 《一》

[复制链接]
  • TA的每日心情
    开心
    2022-11-16 14:46
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2021-4-20 16:19:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     1、安装node.js,如果安装请忽略。
      网址:https://nodejs.org/en/download/,根据系统选择合适的版本,我的是windows64位系统。下载,选择合适路径安装即可。
    安装完成之后,可以通过输入命令:node -v   查看是否安装成功。如果安装成功,会返回一个版本号。
    2、下载安装postman
      网址:https://www.postman.com/downloads/ ,点击download,选择windows-64bit版本,下载,选择路径安装即可。可以创建邮箱账号,也可以略过。安装完成打开postman界面如下:
     3、安装newman                                          
        命令提示符运行命令:npminstall -g newman
        安装完之后,可以通过命令:newman -v   查看是否安装成功。如果安装成功会返回一个版本号。
    卸载Newman: npm uninstall -g newman
    还需要删除:C:\Users\Administrator\AppData\Roaming\npm\node_modules\newman
      4、安装html报告
        命令提示符运行命令:npminstall -g newman-reporter-html
    5、导出postman测试用例与环境变量
        ①将测试collections中的用例导出。如图所示。
         ②导出环境变量
    将导出的文件放在同一个文件夹下,方便Newman调用
    6、Newman执行测试
       win+R 打开运行界面,输入cmd打开命令提示符,通过cd命令进入存放测试用例的文件夹。
    备注:1、测试用例目录中不要中文名称,层级不要太多!(否则报告会出现乱码);
         2、一个项目集建一个目录,或者一个测试用例建一个目录。
       ① 不存在环境变量的情况  键入  newman run 导出测试用例的全称    (测试结果控制台展示)
        例如 newman run ecshop.postman_collection.json  
       ② 存在环境变量的情况    键入   newman run 导出测试用例文件全称  -e  导出环境变量文件全称 (测试结果控制台展示)
      例如:
    newman runecshop.postman_collection.json -e ecshop.postman_environment.json
            ③ 键入 newman run 导出测试用例文件全称  -e  导出环境变量文件全称 -r html   (测试结果输出为html格式的文件,文件路径和测试用例在同一目录下,生成一个newman文件夹,里面就是html的报告)
    例如:
    newman runecshop.postman_collection.json -e ecshop.postman_environment.json -r html
     7、配置jenkins从节点(这里略过本地安装教程)
       ①在其他服务器存在jenkins服务(搭建方式这里就先不说了,可以自行查找)登录界面如图。
    如果此jenkins服务不是搭建在本地机器上的,但是我们又想让他在本地机器上运行,该如何是好?这就需要配置从节点,可以选择在本机运行jenkins脚本。(本人是本地机器,跳过这一步)
        1)点击Manage Jenkins  点击Manage Nodes 跳转节点管理页面。
        2)新建节点,填写名称,点击确定。
    3)填写节点配置信息。如图所示。点击保存即可。其中git路径配置可以不填写,这个主要是涉及到web UI自动化中用git管理源码时会用到。可以先不管。
    4)最后一步启动从节点。在节点管理页面,点击从节点名称进入详情页。点击launch图标,会下载一个slave-agent.jnlp文件,保存打开。如图所示就连接成功了。在这里放我踩过的一个坑,因为是java服务,如果没有对浏览器开启服务的话,会出现死活都打不开jnlp文件的现象。这时我们可以通过电脑左下角搜索框搜索“java”,打开“配置java”,点击“安全”tab页,勾选上“对浏览器和webstart程序开启Java服务”。解决此问题。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-28 04:53 , Processed in 0.070913 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表