自動化測試城門-Python
城門士卒-os庫
城門士卒-sys庫
城門隊長-re庫
re.compile():編譯正則表達式,生成一個 Pattern 對象;
re.findall():搜索所有滿足條件的字符串;re.match():從第一個字符開始匹配模式;
re.search():搜索第一個滿足條件的字符串,查找到第一個停止;
re.sub():替換滿足條件的字符串。
(\d:\d)
\1\:00
小結
自動化測試甕城——XML文件
甕城守備—XML解析

“
root.getElementsByTagName("title")[0].attributes.getNamedItem("lang").nodeValue
“
root.getElementsByTagName("title")[0].firstChild.data
甕城參將—XML修改
“
f = open(self.JenkinsJobXMLPath, 'w', encoding="utf-8")
dom.writexml(f, indent='', addindent='\t', newl='', encoding='utf-8')?
f.close()
小結
自動化測試總兵——Jenkins
持續、自動地構建/測試軟件項目;
監控一些定時執行的任務。
總兵的連招1—源碼管理

總兵的連招2—構建觸發器

MINUTE 小時內的分鐘數(0-59)
HOUR 一天的小時數(0-23)
DOM 本月的天數(1-31)
MONTH 月份(1-12)
DOW 本周的一天(0-7),其中0和7都是星期日
“*”代表一個字段的所有可能的值。如,“* * * * *”表示周期為一分鐘;
使用“M-N”定義范圍。如,在DOW中“1-5”表示周一到周五;
使用“/”定義范圍間隔時間。如,MINUTE字段“*/5”表示每5分鐘;
逗號分隔的列表表示有效值。如,MINUTE字段“15,45”表示在每小時的第15和第45分鐘運行;
總兵的連招3—構建

第一行的作用:是將目錄由初始的Workspace目錄切換到Workspace下的Script目錄;
第二行的作用:是運行Script目錄中的測試腳本Script.py,并為該腳本傳遞一個參數,該參數為Jenkins的環境變量JOB_NAME,即當前Jenkins Job的名稱。
總兵的連招4—郵件通知

小結

攻城總結
