date:2018513 day08aft
一.自动化框架集成分层
1.config 配置(项目配置——测试环境,公司环境,线上环境;以中国人才热线登陆为例,网址、用户名、密码等)
2.public 公共模块(封装方法,比如点击元素、输入内容、获取文本等等)
3.Report 测试报告(里面存放测试报告以及截图;已有资料,在Public导入HtmlTestRunner.py即可)
4.TestCase 测试用例(def setUp:执行测试前置条件(将public模块中封装方法的类实例化,便于后面调用类中的方法);def tearDown:测试后操作;test_login_0001:测试用例,断言)
.py文件的class要继承unittest
5.邮件(测试报告生成后自动发送邮件)
邮件服务器(在邮件设置里) 收件:pop pop3 发送:smtp
部分发送邮件服务器:smtp.126.com smtp.sina.com smtp.qq.com
构造邮件:标题 正文 附件 收件人
连接smtp服务器,账号密码登录,再把构造邮件发出
6.Runcase.py 入口(定义用例路径,定义报告路径、报告名,加载运行用例)
7.Testdata 测试数据
8.Testtool测试工具