核心内容摘要
Nunchaku FLUX.1 CustomV3与其他AI工具对比:全面评测生成质量与速度
Arbess 是一款开源免费的 CI/CD 工具支持免费私有化部署一键安装零配置。
本文将详细介绍如何安装配置使用PostIn、Arbess系统使用流水线拉取Gitee源码、构建安装包并主机部署部署完成之后使用PostIn自动化测试。
Gitee 安装与配置本章节将介绍如何使用创建Gitee个人密匙提供给Arbess克隆。
1 配置首先需要登录Gitee仓库登录后点击右上角头像选择账号设置进入设置。
进入账号设置进入设置→私人令牌→生成新令牌。
根据自建需求输入名称、到期时间、私人令牌权限等信息。
创建个人令牌创建完成之后保存创建的个人令牌后续集成到Arbess需要用到。
生成私人令牌
PostIn安装与配置PostIn是一款开源免费的接口管理工具Arbess集成PostIn在构建前执行自动化测试用例。
1 安装本文以CentOS操作系统为例。
下载CentOS安装包下载地址PostIn下载点击CentOS下载下载完成后得到类似tiklab-postin-x.x.x.rpm的文件。
安装上传到服务器上在文件同级目录执行命令安装。
rpm -ivh tiklab-postin-x.x.x.rpm启动系统默认安装路径为/opt目录进入/opt/tiklab-postin/bin目录下执行./postin start即可启动成功。
启动PostIn服务使用 http://ip:9300 进行访问。
使用初始用户名密码admin\123456登录首次登录需要修改管理员密码。
2 配置成功登录后展示PostIn功能包含项目管理、接口管理、用例管理、测试计划等。
PostIn主页进入项目可添加项目测试用例。
测试用例页面在测试计划页面添加用于Arbess构建前需要执行的测试计划。
Arbess可集成PostIn在流水线可添加任务自动执行测试计划。
添加测试计划添加测试计划完毕之后点击测试计划名称进入测试计划关联自动化执行的测试用例。
例如构建项目前执行P0级接口用例。
关联测试用例
Arbess 安装与配置
1 安装本文以CentOS操作系统为例。
下载CentOS安装包下载地址Arbess下载点击CentOS下载下载完成后得到类似tiklab-arbess-x.x.x.rpm的文件。
安装上传到服务器上在文件同级目录执行命令安装。
rpm -ivh tiklab-arbess-x.x.x.rpm启动系统默认安装路径为/opt目录进入/opt/tiklab-arbess/bin目录下执行./arbess start即可启动成功。
启动Arbess系统使用 http://ip:9200 进行访问。
使用初始用户名密码admin\123456登录成功登录后展示Arbess首页。
Arbess首页
2 配置Arbess流水线采用可视化设计实现Java项目自动化部署在流水线中可克隆Gitee仓库代码、集成PostIn进行自动化测试。
创建流水线进入流水线设计页面进行操作。
3.
1 配置Gitee源码配置Gitee服务集成流水线配置Gitee源码任务之前需要添加Gitee服务集成在系统设置→集成与开放→服务集成页面添加相关服务。
授权类型选择Gitee、填写名称、AccessTocken即文章1部分Gitee个人密钥)。
添加Gitee源码集成添加Gitee源码任务服务集成添加完毕之后进入流水线设计点击新阶段→源码→自建Gitee。
配置Gitee源码任务字段描述任务名称任务名称清晰地标识项目或对象。
Git版本Arbess所在服务器Git安装路径。
Gitee授权信息填写Gitee的授权信息。
仓库选择授权信息后点击仓库程序会自动获取凭证权限下的仓库列表管理者只需选择需要配置的仓库即可。
分支选择代码的分支。
填写需要拉取远程仓库具体的分支不填默认为master分支填写错误会导致任务执行失败。
3.
2 配置构建任务源码任务添加完毕之后添加构建安装包任务。
点击新阶段→构建→Maven构建。
输入构建信息输入完成后点击空白处进行保存。
配置Maven构建任务字段描述任务名称任务名称清晰地标识项目或对象。
JDK版本Arbess所在服务器JDK安装路径。
Maven版本Arbess所在服务器Maven安装路径。
模块地址构建路径默认为${DEFAULT_CODE_ADDRESS}也可输入绝对路径。
执行命令执行Maven构建的命令。
3.
3 配置部署任务点击新阶段→部署→主机部署。
输入部署信息部署的内容可以使用变量添加变量后使用${变量名称}进行引用输入完成后点击空白处进行保存。
配置主机部署任务字段描述任务名称任务名称清晰地标识项目或对象。
默认主机部署。
主机地址部署主机远程SSH认证凭证。
部署文件需要部署的文件可以写绝对路径也可以写泛路径泛路径需要配合部署文件规则来匹配到部署文件。
部署文件匹配规则文件匹配规则支持正则表达式。
部署位置部署远程主机位置。
部署命令文件部署命令。
3.
4 配置PostIn接口自动化测试配置PostIn服务集成流水线配置PostIn任务之前需要添加PostIn服务集成在系统设置→集成与开放→服务集成页面添加相关服务。
授权类型选择PostIn、填写名称、服务地址、认证类型用户名密码、密钥、用户名、密码。
添加PostIn服务添加PostIn自动化测试任务服务配置完成后点击新阶段→测试→PostIn自动化测试。
添加成功之后弹出自动化测试的配置。
配置自动化测试任务字段描述任务名称任务名称清晰地标识项目或对象。
PostIn服务PostIn服务地址以及用户名密码。
测试空间选择自动执行PostIn的空间。
测试计划选择自动执行PostIn空间下的测试计划。
环境选择执行PostIn测试计划的环境。
运行流水线运行流水线流水线设计完毕之后Arbess支持自动触发、Webhook触发、手动触发三种运行模式。
点击右上角“运行”按钮手动触发流水线。
运行流水线流水线运行同时点击认为标签右下角“日志”可查看运行实时日志。
查看详细日志查看自动化测试报告前往测试报告→自动化测试→PostIn查看自动化测试报告。
接口自动化测试测试计划中有接口执行失败则判断为自动化测试任务失败。
全部执行成功则自动化测试任务成功。
查看测试报告点击自动化测试报告名称可登录PostIn查看详细测试报告。
查看详细测试报告查看运行历史可以在Arbess历史页面查看到流水线运行历史。
点击运行历史序号即可查看详细的运行日志。
运行历史至此使用Arbess成功搭建流水线用来拉取Gitee源码、构建并主机部署部署完毕之后使用PostIn进行接口自动化测试。