国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

干貨 | 環(huán)境問(wèn)題還是測(cè)試的老大難??jī)蓚€(gè)步驟輕松搞定

2022-10-19 16:45 作者:愛(ài)測(cè)軟件測(cè)試  | 我要投稿


在實(shí)際的工作中,絕大部分公司都至少有3個(gè)以上的環(huán)境,供測(cè)試與研發(fā)人員使用。測(cè)試人員不可能為每個(gè)環(huán)境都準(zhǔn)備一個(gè)自動(dòng)化測(cè)試的腳本,這樣的維護(hù)成本太過(guò)龐大。所以就需要做到一套腳本,可以在各個(gè)環(huán)境上面運(yùn)行。

首先在上一節(jié)提到過(guò)的字典結(jié)構(gòu)體的基礎(chǔ)上進(jìn)行改造(沒(méi)看過(guò)的戳這里 干貨 | 實(shí)戰(zhàn)演練基于加密接口測(cè)試測(cè)試用例設(shè)計(jì)),將url從一個(gè)寫(xiě)死的ip地址改為一個(gè)域名。

req_data={ ? ?

? ? ? ?"schema": "http", ? ? ?

? ? ?"method": "get", ? ? ?

? ? ?"url": "http://docker.testing-studio.com:10000/demo64.txt", ? ? ? ? ? ?"headers": ? ? ?

? ? ?{"Host":None} ? ? ??

?}


然后需要另外一個(gè)字典結(jié)構(gòu)體去存儲(chǔ)環(huán)境的配置。使用env變量存放一個(gè)字典結(jié)構(gòu)體的環(huán)境配置。然后將請(qǐng)求結(jié)構(gòu)體中的url替換為env配置文件中個(gè)人選擇的url。

先用env[“docker.testing-studio.com”]讀到全部的環(huán)境配置選項(xiàng),再使用改變[env[“default”]]中的選擇,去切換不同的環(huán)境。

#把host修改為ip,并附加host header?

env={?

? ?"docker.testing-studio.com": { ? ??

? ?"dev": "127.0.0.1", ??

? ? ?"test": "1.1.1.2" ??

?}, ??

?"default": "dev"?

} data["url"]=str(data["url"]).replace( ?

?"docker.testing-studio.com",?

? ?env["docker.testing-studio.com"][env["default"]]

?) data["headers"]["Host"]="docker.testing-studio.com"

由上面兩個(gè)步驟就可以將環(huán)境的切換作為一個(gè)可配置的選項(xiàng),根據(jù)需求,很方便的去切換不同的使用環(huán)境。不過(guò)目前這樣的解決辦法依然是寫(xiě)在代碼中,不夠優(yōu)雅,在后面會(huì)講解如何將env變量中的配置信息轉(zhuǎn)換為一個(gè)yaml格式的配置文件。


干貨 | 環(huán)境問(wèn)題還是測(cè)試的老大難??jī)蓚€(gè)步驟輕松搞定的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
沧源| 蒙城县| 浦城县| 临城县| 铜山县| 安阳市| 富裕县| 迁西县| 江华| 巴塘县| 武夷山市| 永嘉县| 冀州市| 米泉市| 武定县| 揭东县| 六安市| 建德市| 屏东县| 盐边县| 灵璧县| 资阳市| 绥化市| 榆中县| 庆阳市| 夏津县| 屏边| 广东省| 龙岩市| 德阳市| 万荣县| 阿坝县| 达拉特旗| 江油市| 饶阳县| 舒兰市| 那坡县| 青河县| 宁晋县| 喜德县| 施甸县|