DevOps AI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
No Result
View All Result
Home AI & Automation

Tích hợp Cucumber test report vào Jenkins

Hiếu Tạ by Hiếu Tạ
1 Tháng 5, 2025
in AI & Automation
0
Tích hợp Cucumber test report vào Jenkins
Share on FacebookShare on Twitter

Lời mở đầu

Tiếp tục series integrate với Jenkins. Trong bài này mình sẽ guide các bạn cơ bản về việc Automation Testing với Jenkins, ứng dụng Cucumber Plugin

Vô việc

Install Cucumber Plugin

Vào Manage Jenkins >> Manage Plugin >> Available. Tìm cucumber và install mớ cucumber như Cucumber json test reporting, Cucumber reports, cumcumber-perf. Do mình đã cài rồi nên sẽ hiện thị ở tab Installed như trên.

Create Jenkins job

Mình sẽ chọn Pipeline. Vì đây là loại ưu thích của mình thôi, các bạn cũng có thể chọn Freestyle project.

Add Jenkins scripts

pipeline {
  agent any
  stages {
    stage('Checkout') {
        steps {
            checkout([
              $class: 'GitSCM',
              branches: [
                [
                  name: 'main'
                ]
              ],
              doGenerateSubmoduleConfigurations: false,
			  extensions: [[$class: 'CloneOption', timeout: 240],[$class: 'CleanBeforeCheckout']],
              // extensions: [[$class: 'CloneOption', timeout: 240]],
              submoduleCfg: [
              ],
              userRemoteConfigs: [
                [
                  credentialsId: '3de43539-714b-4bac-b5e0-31007a0e3c28',
                  url: 'https://github.com/taminhhieu31gl/jenkins-example-cucumber.git'
                ]
              ]
            ])
            echo "checkout"
        }
	}
    stage('Run Tests') {
      steps {
        bat './mvnw clean test'
      }
      post {
        always {
          junit '**/surefire-reports/*.xml'
          cucumber buildStatus: 'null', customCssFiles: '', customJsFiles: '', failedFeaturesNumber: -1, failedScenariosNumber: -1, failedStepsNumber: -1, fileIncludePattern: 'target/cucumber.json', pendingStepsNumber: -1, skippedStepsNumber: -1, sortingMethod: 'ALPHABETICAL', undefinedStepsNumber: -1
        }
      }
    }
  }
}

Giải thích chút nhé, để chạy được bạn cần thay cái credentials github của bạn, link git thì có thể lấy cái demo đó của mình để chạy thử. Trong code github, team tester đã code sẵn các feature test (jenkins-example-cucumber/src/test/resources/com/planetpope/cucumber), và mình sẽ dùng “./mvnw clean test” để thực thi các feature đó. Và cuối cùng post always để cho cucumber đọc file report và xuất ra UI của cucumber.

Related Post

Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

16 Tháng 6, 2025
Selenium Tutorial – Java

Selenium Tutorial – Java

1 Tháng 5, 2025

Cấu hình build Docker trong Jenkins

25 Tháng 4, 2025

Detox – gray box end-to-end testing automation framework cho ứng dụng React Native

1 Tháng 5, 2025

Kết quả

Tổng quan sẽ trông như này, màu đỏ tức là có test case fail. Còn xanh thì là đã pass hết test case.

Ta có thể chọn vào “Cucumber Report” để xem giao diện cho trực quan nhé. Kết bài, chúc các bạn thành công

Tags: automation testCucumberjenkinsreport
Hiếu Tạ

Hiếu Tạ

Graduated as a Software Engineer. I have more than 3-year experience in developing software and DevOps, used to many services of AWS, and Azure, K8S, and using Windows or Linux on-premies proficiently to set up servers, proxy, build and deploy multiple programming languages (Java, GO, NET,...)..... Experience with CMS such SiteCore, ElasticPath, AEM... Implement CICD via Jenkins scripting, infrastructure as code via Terraform, and AWS Cloud Formation.

Related Posts

Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent
AI & Automation

Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

by devopsify
16 Tháng 6, 2025
Selenium Tutorial – Java
AI & Automation

Selenium Tutorial – Java

by Huyen Tran
1 Tháng 5, 2025
DevOps & Cloud

Cấu hình build Docker trong Jenkins

by devopsify
25 Tháng 4, 2025
Next Post

Tạo subnet trong CDK

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Recommended

Các website demo hay được sử dụng cho thực hành Automation Test

Các website demo hay được sử dụng cho thực hành Automation Test

11 Tháng 6, 2025
Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

1 Tháng 5, 2025
Cài đặt Maven trên Windows

Cài đặt Maven trên Windows

11 Tháng 6, 2025
Cài đặt Grafana – Loki – Promtail monitoring log Container

Cài đặt Grafana – Loki – Promtail monitoring log Container

1 Tháng 5, 2025
Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

16 Tháng 6, 2025
MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

16 Tháng 6, 2025
DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

13 Tháng 6, 2025
GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

11 Tháng 6, 2025
DevOpsify

Cộng đồng DevOps Việt Nam chia sẽ kiến thức giúp tăng tốc quá trình phát triển ứng dụng và tự động hóa trong lĩnh vực Cloud DevOps & AI.

Bài viết mới

  • Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent
  • MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật
  • DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

Categories

  • AI & Automation
  • Bảo mật
  • Chưa phân loại
  • DevOps & Cloud
  • Tin tức
No Result
View All Result
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud

© 2025 DevOpsify