随笔分类 -  Web自动化_PO设计模式

摘要:"Web自动化测试项目搭建(一) 需求与设计" "Web自动化测试项目(二)BasePage实现" "Web自动化测试项目(三)用例的组织与运行" "Web自动化测试项目(四)测试报告" "Web自动化测试项目(五)测试结果通知" "Web自动化测试项目(六)多环境执行" "Web自动化测试项目(七 阅读全文
posted @ 2020-01-28 14:12 深圳-逸遥 阅读(843) 评论(0) 推荐(0)
摘要:一、日志作用 调试程序 了解系统程序运行的情况,是否正常 系统程序运行故障分析与问题定位 用来做用户行为分析和数据统计 二、为项目添加日志 log_utils.py se_utils.py 添加浏览器启动和关闭的日志 base_page.py 添加定位信息的日志 更多日志信息请根据例子麻烦自行添加 阅读全文
posted @ 2020-01-27 23:05 深圳-逸遥 阅读(501) 评论(0) 推荐(1)
摘要:需求 使用命令行运行脚本,可以指定测试/预发布/生产环境的url,如果找不到该环境变量则默认为测试环境 修改constants.py 修改base_page.py 推荐阅读 "Python Unittest 根据不同测试环境跳过用例详解" 阅读全文
posted @ 2020-01-27 19:50 深圳-逸遥 阅读(431) 评论(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 深圳-逸遥 阅读(421) 评论(0) 推荐(0)
摘要:测试报告生成 使用HTMLTestRunner 生成测试报告 本文使用的 HTMLTestRunner 来源于github: "https://github.com/githublitao/HTMLTestRunner_Chart" 参考链接: "http://tungwaiyip.info/sof 阅读全文
posted @ 2020-01-27 16:50 深圳-逸遥 阅读(1140) 评论(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 深圳-逸遥 阅读(794) 评论(0) 推荐(0)
摘要:一、BasePage介绍 1. 创建一个BasePage类,对Selenium Api进行二次封装 2. 为了快速创建项目并投产,用到的Selenium Api才进行封装,没用到的则不封装 3. 优先封装最重要的几个方法: 初始化webdriver 元素定位(不封装元素操作方法,例如send_key 阅读全文
posted @ 2020-01-27 16:40 深圳-逸遥 阅读(2163) 评论(0) 推荐(0)
摘要:本文章会讲述以下几个内容: 1、什么是PO设计模式(Page Object Model) 2、为什么要使用PO设计模式 3、使用PO设计模式要点 4、PO设计模式实例 1、什么是PO设计模式 (Page Object Model) 一种在测试自动化中变得流行的设计模式,使得自动化测试脚本的减少代码重 阅读全文
posted @ 2018-12-23 22:21 深圳-逸遥 阅读(6925) 评论(1) 推荐(6)
摘要:test_case目录下面放你要执行的用例 目录结构 test_login_case.py 阅读全文
posted @ 2018-06-25 22:43 深圳-逸遥 阅读(1455) 评论(1) 推荐(0)
摘要:PO设计模式要点一:页面类都继承于BasePage 目录结构 login_page.py work_table_page.py 阅读全文
posted @ 2018-06-25 20:40 深圳-逸遥 阅读(734) 评论(0) 推荐(1)
摘要:前言 自己写一个最基本的web自动化测试框架需要会什么? 目录结构 base_page.py 阅读全文
posted @ 2018-06-24 22:04 深圳-逸遥 阅读(1378) 评论(0) 推荐(1)