一、jq 简介 JSON是一种轻量级的数据交换格式。其采用完全独立于语言的文本格式,具有方便人阅读和编写, 同时也易于机器的解析和生成。这些特性决定了JSON格式越来越广泛的应用于现代的各种系统中。 作为系统管理员,在日常的工作中无论是编辑配置文件或者通过http请求查询信息,我们都不可避免的要处理JSON格式的数据。 jq 是一款命令行下处理JSON数据的工具。其可以接受标准输入,命令管道...
1、三次握手 三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认 双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备。实质上其实就是连接服务器指定端口,建立TCP连接, 并同步连接双方的序列号和确认号,交换TCP窗口大小信息。 刚开始客户端处于 Closed 的...
什么是WebHook? WebHook是一个API概念,是微服务API的使用范式之一,也被成为反向API,即:前端不主动发送请求,完全由后端推送。 举个常用例子,比如你的好友发了一 条朋友圈,后端将这条消息推送给所有其他好友的客户端,就是Webhooks的典型场景。 简单来说,WebHook就是一个接收HTTP-POST(或GET,PUT,DELETE)的URL。一个实现了WebHook的...
前言: Ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道。 Ngrok可捕获和分析所有通道上的流量,便于后期分析和重放。 环境配置 1、进入Ngrok官网(https://ngrok.com/),注册Ngrok账号并下载Ngrok; 2、解压zip文件,并进入解压文件夹; 3、根据官网给定的授权码,运行如下授权命令; ./ngrok authto...
前言: Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 一、环境配置 1、切换到jenkins.jar存放的目录,输入如下命令: $ java -jar jenkins.war 如果需要修改端口可以使用如下命令: $ java -jar jenkins.war –httpPort...
一、镜像管理命令 1、拉取镜像 docker pull {image_name} docker pull {image_name}:2.3拉取指定版本镜像 2、推送镜像 docker push {image_name} 3、查看当前机器的所有镜像 docker images 4、删除当前机器的镜像 docker rmi {image_name} 5、强制删除镜像 docker rm -f {...
前言: 本文介绍插件: Parameterized Trigger plugin的具体使用方法。 一、插件介绍 Parameterized Trigger plugin插件可以让你在构建完成时触发新的Job构建,并以各种方式为新Job构建指定参数。 当然也可以添加多个配置:每个配置都有一个要触发的Job,触发时间的条件(基于当前构建的结果)和参数部分。 二、使用方法 1、项目Te...
前言: 在Jenkins的使用中邮件提醒是一个常用功能,Extended E-mail Notification是一个功能更为齐全,使用也更为复杂的插件,本文即将为大家详细讲解如何配置相关内容,感兴趣的话继续往下看吧!~~ 一、全局设置 进入系统管理- 系统设置 - Extended E-mail Notification ⚠️注意事项: 1)如果设置QQ邮箱的话,密码必须为授权码,方法为...
前言 本文为Pytest+Allure定制报告进阶篇,集成Jenkins,在Jenkins中直接生成报告,更方便测试人员查看。 一、安装插件 插件官方地址:allure-jenkins-plugin 1、进入系统管理 - 管理插件 2、搜索Allure,并进行安装,重启Jenkins 3、进入系统管理 - 全局工具配置 - Allure Commandline 4、点击 Allure...
前言: 最近在研究接口自动化的框架,好的测试报告在整个测试框架起到至关重要的部分。终于被我发现一个超好用的报告框架,不仅报告美观,而且方便CI集成。 就是它,就是它:Allure Test Report!!! 先上一张报告效果图: python版本及必要库-(2020-4-30)更新 pytest==5.3.1 allure-pytest==2.8.6 allure-pyt...