【落葉276】“老兵愛學(xué)習(xí)”之《顛覆你的Python接口自動化測試》(9)

如果你想直接關(guān)注該課程芝雪,可保存該圖片大溜,長按識別二維碼

【目錄】

這是《落葉》文集里第 276?片落葉,希望你能喜歡,不為別的擦剑,只為這份堅持芥永。

自己挖坑自己填蛤铜,好記性不如爛筆頭官研,盡在《老兵愛學(xué)習(xí)》

【已學(xué)習(xí)】

第五節(jié)課:Python 發(fā)送 HTTP 請求

【問題七】:

之前在建立數(shù)據(jù)庫連接時,所有參數(shù)的值都是在代碼里直接寫死的常量泻骤,在課程練習(xí)里這么寫問題不大漆羔,因為代碼量也不會很大。如下:

self.conn = pyMySQLdb.connect(host='localhost', port=3306, user='root', passwd='123456', db='zyptest', charset='utf8')

如果是在實際項目中狱掂,這么寫就會帶來問題演痒。每次如果變換執(zhí)行環(huán)境,或者相關(guān)參數(shù)的值有修改符欠,都需要將所有包含這個環(huán)境變量值得地方都同步更新掉嫡霞,否則就會出錯。這樣一是工作量較大希柿,二是容易遺漏。

【原因及解決方法】:

解決方法也很簡單养筒,就是用變量替代常量參數(shù)值曾撤。將那些可能變化的參數(shù),全部放在公用的配置文件里晕粪,每次有變化時挤悉,也只需要修改配置文件里的參數(shù)值即可。


配置文件


程序文件

這里需要用到老師上節(jié)課教的一個知識點:Python 里的字典(dictionary)

概念:字典是另一種可變?nèi)萜髂P臀紫妫纱鎯θ我忸愋偷膶ο蟆?/p>

格式:dict1 = {'key1':'value1','key2':'value2'}

字典中的每個鍵值對(key=>value)用冒號(:)分割装悲,每個對之間用逗號(,)分割,整個字典包括在花括號({})中尚氛。

print dict1['key1']

把相應(yīng)的鍵放入方括號诀诊。

用法:

1、鍵必須是唯一的阅嘶,但值不需要属瓣。

2、值可以取任何數(shù)據(jù)類型讯柔,但鍵必須是不可變的抡蛙,如字符串,數(shù)字或元組魂迄。

3粗截、我們可以對字典進行增刪改的操作:

新增:dict['key3']="value3"

修改:dict['key1']=value1-1

刪除單個鍵:del dict['key1']

清空詞典所有條目:dict.clear()

刪除字典:del dict

4、Python 字典的內(nèi)置函數(shù)

比較兩個字典元素:cmp(dict1, dict2)

計算字典元素個數(shù)捣炬,即鍵的總數(shù):len(dict)

輸出字典可打印的字符串表示熊昌。:str(dict)

5怠晴、Python 字典的內(nèi)置方法

刪除字典內(nèi)所有元素: dict.clear()

返回一個字典的淺復(fù)制: dict.copy()

創(chuàng)建一個新字典,以序列 seq 中元素做字典的鍵浴捆,val 為字典所有鍵對應(yīng)的初始值: dict.fromkeys(seq[, val]))

返回指定鍵的值蒜田,如果值不在字典中返回default值: dict.get(key, default=None)

如果鍵在字典dict里返回true,否則返回false: dict.has_key(key)

以列表返回可遍歷的(鍵, 值) 元組數(shù)組: dict.items()

以列表返回一個字典所有的鍵: dict.keys()

和get()類似, 但如果鍵不存在于字典中选泻,將會添加鍵并將值設(shè)為default: dict.setdefault(key, default=None)

把字典dict2的鍵/值對更新到dict里: dict.update(dict2)

以列表返回字典中的所有值: dict.values()

刪除字典給定鍵 key 所對應(yīng)的值冲粤,返回值為被刪除的值。key值必須給出页眯。 否則梯捕,返回default值: pop(key[,default])

隨機返回并刪除字典中的一對鍵和值: popitem()

【待學(xué)習(xí)】

第六節(jié)課:Python處理HTTP返回包(2017.08.25 周五晚 21:00)

作者簡介:14 年測試 + 11 年項目管理 + 11 年團隊管理 = 一個測試老兵

【目錄】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市窝撵,隨后出現(xiàn)的幾起案子傀顾,更是在濱河造成了極大的恐慌,老刑警劉巖碌奉,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件短曾,死亡現(xiàn)場離奇詭異,居然都是意外死亡赐劣,警方通過查閱死者的電腦和手機嫉拐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來魁兼,“玉大人婉徘,你說我怎么就攤上這事「拦” “怎么了盖呼?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長化撕。 經(jīng)常有香客問我几晤,道長,這世上最難降的妖魔是什么侯谁? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任锌仅,我火速辦了婚禮,結(jié)果婚禮上墙贱,老公的妹妹穿的比我還像新娘热芹。我一直安慰自己,他們只是感情好惨撇,可當(dāng)我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布伊脓。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪报腔。 梳的紋絲不亂的頭發(fā)上株搔,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天,我揣著相機與錄音纯蛾,去河邊找鬼纤房。 笑死,一個胖子當(dāng)著我的面吹牛翻诉,可吹牛的內(nèi)容都是我干的炮姨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼碰煌,長吁一口氣:“原來是場噩夢啊……” “哼舒岸!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起芦圾,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤蛾派,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后个少,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洪乍,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年稍算,在試婚紗的時候發(fā)現(xiàn)自己被綠了典尾。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡糊探,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出河闰,到底是詐尸還是另有隱情科平,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布姜性,位于F島的核電站瞪慧,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏部念。R本人自食惡果不足惜弃酌,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望儡炼。 院中可真熱鬧妓湘,春花似錦、人聲如沸乌询。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽妹田。三九已至唬党,卻和暖如春鹃共,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背驶拱。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工霜浴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蓝纲。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓阴孟,卻偏偏與公主長得像,于是被迫代替她去往敵國和親驻龟。 傳聞我的和親對象是個殘疾皇子温眉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容