摘要: 目标:在同一个类中,多个测试函数时候,测试固件如何写。 首先,我们先看一下如果存在两个测试函数的时候,程序是怎么执行的 test1.py import time import unittest from framework.browser_engine import BrowserEngine fr 阅读全文
posted @ 2020-04-09 15:43 哔仙女 阅读(396) 评论(0) 推荐(0)
摘要: 目标:封装一个基类和介绍如何实现POM。关于基类,是这样定义的:把一些常见的页面操作的selenium封装到base_page.py这个类文件,以后每个POM中的页面类,都继承这个基类,这样每个页面类都有基类的方法。 1.在实现封装基类里,我们实现了元素八大方式的定位和截图类封装。具体项目层级结构如 阅读全文
posted @ 2020-04-09 15:21 哔仙女 阅读(923) 评论(1) 推荐(0)
摘要: 目标:如何封装自己的日志类和浏览器引擎类。 相关步骤: 1.打开PyCharm,创建如下格式的项目层级结构,文件名称和我保持一样; 配置文件config.ini: # this is config file, only store browser type and server URL [brows 阅读全文
posted @ 2020-04-09 10:53 哔仙女 阅读(512) 评论(0) 推荐(0)
摘要: 目标:学习框架设计中一种很普遍的设计思想-POM(Page Object Model) POM,中文字母意思是,页面对象模型,POM是一种最近几年非常流行的自动化测试模型,或者思想,POM不是一个框架,就是一个解决问题的思想。采用POM的目的,是为了解决前端中UI变化频繁,从而造成测试自动化脚本维护 阅读全文
posted @ 2020-04-09 09:02 哔仙女 阅读(1034) 评论(0) 推荐(0)
摘要: 目标:学习一个工具,叫unittest。 unittest是一个单元测试框架,是Python编程的单元测试框架。有时候,也做叫做“PyUnit”,是Junit的Python语言版本。这里了解下,Junit是Java语言的单元测试框架,Java还有一个很好用的单元测试框架叫TestNG,本系列只学习P 阅读全文
posted @ 2020-04-09 08:40 哔仙女 阅读(377) 评论(0) 推荐(0)
摘要: 1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本,多种方式、平台执行脚本,良好的报告去跟踪脚本执行结果。 框架具有以下一些优点: 1)代码复用 2)最大覆盖率 3)很低成 阅读全文
posted @ 2020-04-09 08:12 哔仙女 阅读(536) 评论(0) 推荐(1)