摘要: 一、日志作用 调试程序 了解系统程序运行的情况,是否正常 系统程序运行故障分析与问题定位 用来做用户行为分析和数据统计 二、为项目添加日志 log_utils.py se_utils.py 添加浏览器启动和关闭的日志 base_page.py 添加定位信息的日志 更多日志信息请根据例子麻烦自行添加 阅读全文
posted @ 2020-01-27 23:05 深圳-逸遥 阅读(483) 评论(0) 推荐(1) 编辑
摘要: 需求 使用命令行运行脚本,可以指定测试/预发布/生产环境的url,如果找不到该环境变量则默认为测试环境 修改constants.py 修改base_page.py 推荐阅读 "Python Unittest 根据不同测试环境跳过用例详解" 阅读全文
posted @ 2020-01-27 19:50 深圳-逸遥 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 一、邮件通知 使用第三方邮件发送库yagmail github地址:https://github.com/kootenpv/yagmail 安装 demo.py 在config目录下添加mail_config.ini配置文件 在utils目录下添加mail_utils.py mail_utils.p 阅读全文
posted @ 2020-01-27 16:54 深圳-逸遥 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 测试报告生成 使用HTMLTestRunner 生成测试报告 本文使用的 HTMLTestRunner 来源于github: "https://github.com/githublitao/HTMLTestRunner_Chart" 参考链接: "http://tungwaiyip.info/sof 阅读全文
posted @ 2020-01-27 16:50 深圳-逸遥 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 一、Unittest用例组织 在test_case目录下创建test .py,组织测试用例 test_login.py 二、组织测试用例 "戳我获取" — "组织用例的姿势" 在run_case目录下创建run_login_case.py,用于运行登陆用例集 run_login_case.py 三、 阅读全文
posted @ 2020-01-27 16:47 深圳-逸遥 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 一、BasePage介绍 1. 创建一个BasePage类,对Selenium Api进行二次封装 2. 为了快速创建项目并投产,用到的Selenium Api才进行封装,没用到的则不封装 3. 优先封装最重要的几个方法: 初始化webdriver 元素定位(不封装元素操作方法,例如send_key 阅读全文
posted @ 2020-01-27 16:40 深圳-逸遥 阅读(2034) 评论(0) 推荐(0) 编辑
摘要: 一、项目需求 1. 测试/生产环境更新后,自动化回归测试 2. 项目易于维护和运行 3. 支持多种测试策略 4. 支持可视化测试报告 5. 运行结果,支持多种方式通知相关人员 6. 可定时/触发的方式运行自动化测试用例 二、设计 2.1 需要的技能 Python基础(面向对象) 熟悉Python引包 阅读全文
posted @ 2020-01-27 16:38 深圳-逸遥 阅读(831) 评论(0) 推荐(0) 编辑