[英]How to pass Jenkins configurations to overwrite Automation Configuration
我有一個具有網格+硒+ Java + Testng + Maven的項目。 有沒有一種設置方法,即將進行測試的人將能夠通過自己的配置,該配置將覆蓋默認配置?
這是我正在運行的我的testng.xml文件:
<suite name="TestSuite" parallel="tests">
<test name="firefox test">
<parameters>
<parameter name="platform" value="MAC" />
<parameter name="browser" value="firefox" />
<parameter name="version" value="50.1.0" />
<parameter name="url" value="google.com" />
</parameters>
<classes>
<class name="com.ParallelTest.CreateRandomProfileTest"/>
<class name="com.ParallelTest.LogInTest">
</class>
</classes>
</test>
</suite>
例如,如果有人想在Win上針對Chrome運行5個測試? 如何在不更改代碼的情況下傳遞它以及應在何處覆蓋它。 有人可以在我可以檢查的資源鏈接上給我放一個鏈接嗎? 謝謝!
可以通過Jenkins的文件參數插件輕松完成。
https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build
即,假設這是具有默認文件夾結構的工作區
data
pageobjects
tests
suite.xml
現在,用戶上載了自己的suite.xml版本並運行作業。
Jenkins將從源代碼控制/ github中提取項目,並用用戶上傳的suite.xml替換suite.xml並運行該項目。
您也可以嘗試這種方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.