摘要:
PageObject模式 PO模式,是目前测试行业公认最佳的自动化设计模式,取自关键字驱动模式来做的一次升级 完全基于页面来实现模型 PO设计原理: 提取selenium中公用的方法,作为基本对象 页面业务流程的关联设计 调用业务流程实现自动化设计 优势: 将不同的页面封装成不同的页面对象,分别进行 阅读全文
摘要:
自动化脚本在调用浏览器驱动的时候 如果不想每执行一次就打开一次浏览器 可以引用无头模式 实例: from selenium import webdriveroption = webdriver.ChromeOptions()# 添加无头模式option.add_argument('headless' 阅读全文
摘要:
UnitTest 通过直接导入UnitTest包即可实现: import unittest 是python库自带的自动化测试框架 主要用于管理测试用例和实现数据驱动 在nuittest 中所有的测试用例 都是基于 test_ 基于前缀来实现的 如果不写的话 那么它只是一个普通的函数 unitest 阅读全文
摘要:
自动化测试岗位,一定会涉及到 测试框架的设计 自动化的目的:设计一款独属于自己的测试框架 现阶段测试框架的核心内容一定是基于关键字驱动的 解决代码的冗余 解决可读性 解决维护性 解决代码的复用性 最根本的解决方式:关键字驱动(selenium的二次封装) 关键字驱动的劣势: 它没有办法结合到一个系统 阅读全文