在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    python實(shí)現(xiàn)運(yùn)行時(shí)選擇配置參數(shù)

    自動(dòng)化測(cè)試往往需要在多個(gè)環(huán)境中跑測(cè)試用例,最開(kāi)始我用pytest+selenium搭建了一套測(cè)試工程,使用jenkins管理定時(shí)拉起任務(wù),每次需要在另一個(gè)環(huán)境跑自動(dòng)化時(shí)就臨時(shí)改下配置再拉起任務(wù)。改的次數(shù)多了就煩了,就想辦法解決這個(gè)問(wèn)題,實(shí)現(xiàn)在運(yùn)行時(shí)根據(jù)用戶輸入的參數(shù)來(lái)決定使用哪個(gè)環(huán)境的配置。

    要實(shí)現(xiàn)運(yùn)行時(shí)根據(jù)用戶輸入來(lái)決定使用什么環(huán)境配置,需要借助系統(tǒng)環(huán)境變量,首先運(yùn)行程序時(shí)提取用戶輸入?yún)?shù)并將其寫(xiě)入環(huán)境變量,然后程序通過(guò)讀取系統(tǒng)環(huán)境變量,根據(jù)環(huán)境變量的值來(lái)決定要運(yùn)行的環(huán)境參數(shù),下面列出python示例代碼來(lái)演示是如何實(shí)現(xiàn)的。

    示例代碼

    main.py為自動(dòng)化工程運(yùn)行的入口,為簡(jiǎn)便起見(jiàn),這里僅將選擇的環(huán)境參數(shù)打印出來(lái),代碼如下:

    import sysimport osfrom conf import * class Autotest: def __init__(self): self.running_env = “” self.config = None def get_env_config(self): self.running_env = os.environ[“env”] if “dev” in self.running_env: self.config = DevConfig else: self.config = ProdConfig def show_config(self): print(self.config.desc) print(self.config.demo_url) print(self.config.demo_other) if __name__ == “__main__”: app = Autotest() # 根據(jù)運(yùn)行輸入?yún)?shù)設(shè)置環(huán)境變量 if len(sys.argv) > 1: os.environ[“env”] = sys.argv[1] else: # 用戶沒(méi)有輸入默認(rèn)設(shè)置環(huán)境為開(kāi)發(fā)環(huán)境 os.environ[“env”] = “dev” # 讀取環(huán)境變量并根據(jù)環(huán)境變量獲取運(yùn)行配置 app.get_env_config() app.show_config()

    conf.py為環(huán)境配置文件,和main.py在同一個(gè)目錄,代碼如下:

    class Config: desc = “” demo_url = “” demo_other = “繼承配置項(xiàng)示例” class DevConfig(Config): desc = “開(kāi)發(fā)環(huán)境” demo_url = “https://localhost:8080″# 未設(shè)置的參數(shù)直接繼承Config的配置class ProdConfig(Config): desc = “生產(chǎn)環(huán)境” demo_url = “https://localhost:8090” # 未設(shè)置的參數(shù)直接繼承Config的配置

    測(cè)試

    接下來(lái)實(shí)際運(yùn)行測(cè)試一下,cmd下執(zhí)行”python main.py dev”命令將打印如下信息:

    開(kāi)發(fā)環(huán)境https://localhost:8080繼承配置項(xiàng)示例

    執(zhí)行”python main.py prod”將打印如下信息:

    生產(chǎn)環(huán)境https://localhost:8090繼承配置項(xiàng)示例

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月14日 21:16
    下一篇 2022年6月14日 21:16

    相關(guān)推薦

    • ios手游模擬器(手游模擬器ios)

      本文主要講的是ios手游模擬器,以及和手游模擬器ios相關(guān)的知識(shí),如果覺(jué)得本文對(duì)您有所幫助,不要忘了將本文分享給朋友。 哪個(gè)iOS模擬器能多開(kāi)手游賬號(hào)?可以推薦個(gè)好用的模擬器給我嗎…

      2022年11月27日
    • 短視頻策劃內(nèi)容的3個(gè)要點(diǎn)(短視頻策劃內(nèi)容怎么做)

      短視頻在制作時(shí),內(nèi)容框架非常重要。如果直奔主題,然后結(jié)束,聚卓告訴你,這樣的短視頻已經(jīng)過(guò)時(shí)了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

      2022年11月27日
    • 美團(tuán)第三季度實(shí)現(xiàn)營(yíng)收626億元,即時(shí)配送訂單量增至50億筆

      新京報(bào)訊(記者秦勝南)11月25日,美團(tuán)發(fā)布業(yè)績(jī)公告顯示,第三季度營(yíng)收為626億元,較去年同比增長(zhǎng)28.2%,凈利潤(rùn)為12.2億元。第三季度,美團(tuán)即時(shí)配送訂單數(shù)增長(zhǎng)至50億筆。截至…

      2022年11月27日
    • 存儲(chǔ)過(guò)程語(yǔ)法(sql server存儲(chǔ)過(guò)程語(yǔ)法)

      今天小編給各位分享存儲(chǔ)過(guò)程語(yǔ)法的知識(shí),其中也會(huì)對(duì)sql server存儲(chǔ)過(guò)程語(yǔ)法進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧! oracle存儲(chǔ)過(guò)程基本語(yǔ)法…

      2022年11月26日
    • 個(gè)人怎么做抖音帶貨(個(gè)人做抖音帶貨能賺錢(qián)嗎)

      抖音如今是大家很熟悉的短視頻平臺(tái),不過(guò)現(xiàn)在的抖音卻不只是短視頻那么簡(jiǎn)單,它的功能非常豐富,其中一個(gè)就是可以帶貨,相信很多小伙伴都有在抖音上買(mǎi)過(guò)東西,抖音如今的變現(xiàn)能力也是不容小覷的…

      2022年11月25日
    • 小紅書(shū)平臺(tái)的一些機(jī)制及玩法詳解(小紅書(shū)玩法有哪些)

      關(guān)于小紅書(shū) 一:小紅書(shū)平臺(tái)的一些機(jī)制 1. 筆記內(nèi)容的CES評(píng)分機(jī)制 2. 筆記流量入口與長(zhǎng)尾效應(yīng) 二:小紅書(shū)優(yōu)質(zhì)筆記的特點(diǎn)(分維度、類(lèi)型分析) 1.筆記的本身架構(gòu)組成 維度 2.…

      2022年11月25日
    • 百度關(guān)鍵詞快速排名的4大原理解析(百度怎么刷關(guān)鍵詞)

      近期百度公告驚雷算法2.0,升級(jí)之快還是第一次吧,看來(lái)百度對(duì)于刷點(diǎn)擊行為是零容忍了。之前尹華峰SEO技術(shù)博客介紹過(guò)一篇如何使用刷點(diǎn)擊工具,其實(shí)市面上有很多這類(lèi)SEO快速排名的軟件,…

      2022年11月25日
    • 銳龍97900x參數(shù)規(guī)格跑分評(píng)測(cè) 銳龍97900x屬于什么檔次

      銳龍9 7900X是銳龍7000系列處理器中性能頂尖的型號(hào)之一,它采用了這一代標(biāo)配的zen4架構(gòu)和5nm制程工藝,那么它具體的參數(shù)跑分如何,在電腦上世紀(jì)發(fā)揮怎么樣呢,下面就來(lái)看看銳…

      2022年11月24日
    • 今天出入濟(jì)南最新通知(出入濟(jì)南政策最新消息今天)

      近日濟(jì)南疫情感染人數(shù)也在不斷增加,劃分的高風(fēng)險(xiǎn)區(qū)也是越來(lái)越多了。據(jù)最新統(tǒng)計(jì),截止2022年11月24日11時(shí),濟(jì)南共有低風(fēng)險(xiǎn)地區(qū)12處,高風(fēng)險(xiǎn)地區(qū)338處。很多朋友都擔(dān)心現(xiàn)在濟(jì)南無(wú)…

      2022年11月24日
    • 抖音世界杯投屏怎么弄 抖音看世界杯怎么看能投屏嗎

      抖音作為短視頻平臺(tái)第一次進(jìn)軍世界杯直播,小編還是很期待的,畢竟每天沒(méi)事的時(shí)候都會(huì)刷一下抖音,看直播的話也是方便了不少,那抖音看世界杯可以投屏嗎?下面一起來(lái)了解一下。 抖音世界杯投屏…

      2022年11月24日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息