gpt4 book ai didi

testing - Jenkins 构建 Web 应用程序和测试

转载 作者:行者123 更新时间:2023-11-28 21:27:10 24 4
gpt4 key购买 nike

我正在尝试设置 jenkins 来测试网络应用程序。对于此设置,我有一个 gradle 构建文件。

apply plugin: 'java'
apply plugin: 'maven'
defaultTasks 'clean','compileJava','test'

group = 'automationtest'
version = '1.1-SNAPSHOT'

description = ""

repositories {

maven { url "http://repo.maven.apache.org/maven2" }
}
dependencies {
compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version:'2.52.0'
compile group: 'org.uncommons', name: 'reportng', version:'1.1.4'
compile group: 'org.apache.velocity', name: 'velocity', version:'1.7'
compile group: 'com.google.inject', name: 'guice', version:'4.0'
testCompile group: 'junit', name: 'junit', version:'3.8.1'
testCompile group: 'org.testng', name: 'testng', version:'6.9.4'
}
test{

useTestNG() {
suites "src/test/resources/BasicTestXML/LoginTesten.xml"
}
}

使用上面的构建文件,如果我有一个为应用程序运行的本地主机,我可以在 jenkins 中完美地运行我的自动化测试。但是为了降低人机交互的可靠性,我想让 jenkins 首先构建 web 应用程序,然后在构建的 web 应用程序上运行自动化测试。这可能吗?我怎样才能做到这一点?我可以从 git 构建它们还是它们需要在同一位置才能实现?webapp也是 Ant 项目,请问有什么困难吗?

最佳答案

如果你想让它甚至 Jenkins 独立,你可以 e. G。让您的 Gradle 构建触发构建 Web 应用程序的 Ant 构建,然后将结果部署到某处,启动一个容器进行部署。然后在测试完成后,您的 gradle build 可以再次停止正在运行的容器。

关于testing - Jenkins 构建 Web 应用程序和测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37115599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com