自动化测试城门-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—邮件通知
小结
攻城总结