| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> AutoTest Studio入门系列10:Jenkins集成AutoTest Studio -> 正文阅读 |
|
[系统运维]AutoTest Studio入门系列10:Jenkins集成AutoTest Studio |
随着敏捷开发的盛行,在很多的项目中都有着自己的CI环境,本节中我们将介绍如何实现在Jenkins集成AutoTest Studio。在阅读本节内容前,假定你已经对Jenkins有一定的了解,并且本文的内容也仅仅是围绕Jenkins和AutoTest Studio集成,对一些基本操作不会做过多描述。 安装jdk 安装完成后,检查系统环境变量,本文中使用jdk安装包会自动配置环境变量,如果其他jdk的版本没有配置环境变量,需要手工配置。 在cmd中运行“java -version”返回如下版本信息,说明jdk安装正常,并且已经配置好环境变量。 启动Jenkins 使用浏览器登陆“http://localhost:8080”。Administart password在提示的文件中,如下图所示。
用户创建完成后,Jenkins会要配置登录ip地址和端口,这里我们使用默认的URL,即“http://localhost:8080/”; Jenkins基本配置完成以后,进入到Dashboard界面,如下图所示。 安装HTML Publisher插件 选择“Manage Plugins” 在搜索栏中输出“HTML”后,在搜索结果的列表中选中“HTML Publisher”插件,点击底部“Install without restart”按钮. 安装HTML Publisher插件完成以后,由于Jenkins出于安全考虑,禁止运行Html文件中js和css运行,因此我们还需要修改Jenkins中CSP安全机制,在Dashboard中依次点击“Manage Jenkins”->“Script console”,进入“Script console”。 运行代码 System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “default-src * ‘unsafe-inline’ ‘unsafe-eval’; script-src * ‘unsafe-inline’ ‘unsafe-eval’; connect-src * ‘unsafe-inline’; img-src * data: blob: ‘unsafe-inline’; frame-src *; style-src * ‘unsafe-inline’;”) ,运行结果如下图所示。 新建一个Item 在Build中选择“Execute Windows batch command”添加AutoTest Studio调用命令。 调用命令"C:\Program Files\AutoTest Studio\AutoTest Studio.exe" “C:\Users\Demouser\Documents\AutoTest Studio\Projects\ats_example\ats_example.tpro” -r -q .
这两条构建命令如下图所示。 在“Post-build Actions”中通过“Publish HTML reposts”插件将AutoTest Studio的测试报告发到布到Jenkins中。 “Publish HTML reposts”插件配置参数如下,注意目录“report_logs”必须上面脚本中命令保持一致。 配置完成,点击底部的“Save”按钮,保存配置。 执行构建任务 构建操作完成后,我们点击“AutoTest Studio Report”打开测试报告,可以看到如下图所示的内容,这个页面是由“Publish HTML report”插件抓取的,在页面的右上角点击“Zip”可以下载本次任务运行的测试报告和日志。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 0:33:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |