自动化测试框架:
1、基本组件:
1)配置文件管理
2)报告和日志文件输出
3)自定义库的封装(如:自定义搜索引擎类)
4)测试脚本文件(测试用例文件)
5)第三方插件
6)持续集成(git,svn,ant,maven,jenkins,我们会把这整合到jenkins,达到持续集成,一键执行测试脚本。)
下面简单介绍一下unittest测试框架:
unittest是一个单元测试框架,是Python编程的单元测试框架。共享测试用例中的初始化和关闭退出代码,最小单元是test,即一个测试用例
1)测试固件
包含“测试代码之前的准备部分”setUp()和“测试结束之后的清扫代码”tearDown()
2)测试用例
以test开头的函数
下面开始项目:
代码参考链接:first_framework_demo
新建项目,创建文件目录如下:
1)配置文件config.ini:
# -*- coding:utf-8 -*-
; 中文注释
[browserType]
;browserName = Firefox
browserName = Chrome
;drowserName = IE
[testServer]
URL = https://www.baidu.com
;URl = www.goole.com
2)logger.py文件:
import logging
import os.path
import time
class Logger(object):
def