python代码变量作业_python - 是否可以在Jenkins的代码中注入变量,然后像往常一样运行作业? - SO中文参考 - www.soinside.com...
我想使用Jenkins在多個平臺瀏覽器配置上運行多個自動化作業。用python編寫的自動化框架已經設置為使用Saucelabs實現此目的。
編寫代碼的人將其拆分為每個瀏覽器的單獨文件夾,每個文件夾都有自己不同的硬編碼“大寫”設置。已為每個文件夾運行Jenkins作業。
在開發或修復測試用例時,此設置需要大量復制粘貼,這是一個維護噩夢。
我想改進這樣的過程:
a)繼續在不同的瀏覽器上運行多個作業
b)將自動化代碼減少到單個文件夾
c)讓Jenkins在運行作業之前將'caps'dict注入該文件夾中的文件中
d)在另一個瀏覽器上運行下一個作業時,用新值覆蓋'caps'
我想知道這種流程是否可行:
為詹金斯添加多個'大寫'字母
從下拉列表或單選按鈕等中選擇一個
然后jenkins將選擇的'caps'注入selenium框架中的某個(config.py)文件中
然后像往常一樣,用我指定的'帽子'在醬油上運行
能夠創造更多具有不同“帽子”的工作
工作1:
caps = {'platform':'windows','browserName':'chrome','version':'63'}
+通常的自動化代碼
工作2:
caps = {'platform':'macOS','browserName':'safari','version':'11'}
+通常的自動化代碼
是否可以配置Jenkins來做到這一點?如何?它是適合這種情況的合適工具嗎?
總結
以上是生活随笔為你收集整理的python代码变量作业_python - 是否可以在Jenkins的代码中注入变量,然后像往常一样运行作业? - SO中文参考 - www.soinside.com...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10 java applet_wi
- 下一篇: php 上传 类 代码,php 文件上