pipeline {
agent any
stages {
stage('Checkout') { steps { git 'https://github.com/example/repo.git' } }
stage('Install') { steps { sh 'pip3 install -r requirements.txt' } }
stage('Test') { steps { sh 'pytest tests/ --junitxml=reports/results.xml' } }
}
post {
always {
junit 'reports/results.xml'
publishHTML(target: [reportDir: 'reports/html', reportFiles: 'index.html', reportName: 'HTML Report'])
}
}
}
| 测试类型 | 工具与命令示例 | 报告与插件 |
|---|---|---|
| 单元测试(Java) | mvn test 或 gradle test | JUnit Plugin 收集并展示测试结果 |
| API 测试 | newman run collection.json -r junit,html | JUnit/HTML 报告 |
| UI 自动化(Web) | mvn test -Dtest=UITestSuite(Selenium) | Allure 或 HTML Publisher |
| 性能测试 | jmeter -n -t test.jmx -l result.jtl | 可结合 HTML/图表插件归档分析 |
| Python 单元/集成 | pytest tests/ --junitxml=reports/results.xml | JUnit Plugin 与 HTML Publisher |
stage('UI Test') {
steps { sh 'mvn test -Dtest=TestSuite' }
post { always { allure includeProperties: false, jdk: '', results: [[path: 'target/allure-results']] } }
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。