测试代码层
发表于|更新于|学习笔记
|总字数:171|阅读时长:1分钟|浏览量:
测试
测试代码层 测试
业务代码层 业务
继承层 准备环境
po 模式
page object 页面 对象 模型
把页面当成对象
把页面中放到其它
优点
- 页面分层 页面元素 和业务的逻辑进行区分
- 发便复用对象
- 每个页面 都是一个独立的测试用例
- 自动化变的更容易
base层 –>基础内容
common –>读取文件 日期处理 公共
data层 –> 数据的文件
logs层 –> 日志 省略
po层 –>页面的业务代码
testcase 层 –> 测试层用来存放测试代码
reports层 –> 存放测试报告
config –>配置文件
文章作者: 冰梦
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 冰刻无痕!
相关推荐

2023-01-14
Web 自动化框架封装
为什么要进行框架封装 定位等待之类细枝末节的事情 UI 操作代码需要可重用 对测试用例 分类、筛选、管理 POM 框架封装pom是 UI 自动化测试一种主流的设计模式 page object model 页面对象模式 将页面作为对象模型,来进行框架封装: 创建类:这个 类 代表 页面 定义属性:这些属性 代表 页面中的元素 12LazyElement() # 定位单个元素LazyElementList() # 定位多个元素 定义方法:这些个方法 代表 对页面的操作 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758import timefrom webdriver_helper import get_webdriverfrom webdriver_helper.pom import *class IndexPage(BasePage): """首页"&...

2022-12-12
JMeter和java8安装
jdk下载和安装 注:因为JMeter运行需要依赖jdk环境,所以在安装JMeter之前需要配置安装jdk且配置好环境变量,需要jdk8以上的版本(这里推荐安装java8版本就够了)。 jdk下载: 引用站外地址 JMeter 下载地址 这里就不截图了,找到自己的系统版本,下载就可以了。 注:这里下载需要一个登录账号,你需要注册一个。 jdk安装点击安装包,并点击下一步。 后面还有jre安装,路径记得更改。 配置环境变量 环境配置 打开高级系统设置(用系统的搜索就可以找到),打开环境变量,在系统变量下创建一个JAVA_HOME变量名,并且找到你的jdk安装路径。 123变量名:JAVA_HOME变量值:jdk的安装路径 这里再添加一个ClassPath变量,方法和java-home一样,在系统变量下创建一个ClassPath变量,引入变量值。 12变量名:ClassPath变量值:.;%JAV...

2023-01-13
web 自动化实战基础
对比web自动化测试技术方案的对比 自动化控制浏览器 自动化控制页面内容 执行高级的指令(js代码) 搭建Selenium自动化测试环境Web自动化测试原理: Python > 浏览器 × Python > selenium > 浏览器驱动 > 浏览器 √ 关键: selenium 浏览器驱动 安装selenium这里简单介绍我安装的插件和版本,详情可以去看我的另一篇文章 配置 Selenium。 这里再推荐一个浏览器驱动下载网站: 引用站外地址 ChromeDriver 浏览器驱动下载网址 python 3.10 1pip install selenium 安装浏览器驱动 操作系统类型:Windows 浏览器类型:chrome 浏览器版本:107.0.5304.122 一件搭建自动化环境webdriver_helper: 自动判断浏览器类型,版本,操作系统 自动选择和...

2022-12-07
配置 Selenium
这是我的学习过程,也是我学习的记录,你们如果感兴趣的可以看看,废话不多说,我们开始吧!!! 我们准备好Selenium相关工具Selenium浏览器驱动python12安装Selenium模块(指定安装)pip install selenium==3.141.0 你可以安装最新版,不过与旧版本区别很大,不过现在很多情况下3.141.0这个版本用的最多(个人认为)。 模块搜索官网:https://pypi.org我们先不着急下载,先看好自己浏览器的版本再下载浏览器驱动!!! 安装必要的浏览器驱动: Google chrome 引用站外地址 chromedriver下载地址 chromedriver驱动 Firfox 浏览器 引用站外地址 geckodriver下载地址 ...

2023-01-05
allure安装配置和简单使用
记录配置allure的过程和简单的使用 检查是否有java的运行环境 win+r输入cmd回车,打开终端窗口 输入Java回车 如果没有显示就代表你的电脑没有安装Java运行环境,可以参考我的其中的一个教程,那里有关于Java的安装过程 JMeter和java8安装 下载allure 引用站外地址 allure allure下载地址 如果下载慢可以使用以下链接,不过它更新速度比较慢,不过也够用了。 引用站外地址 allure allure下载地址 配置allure 把下载好的allure压缩包放到你需要解压的文件夹下。 进入到allure文件夹下,找到bin目录。 找到allure.exe,cd到此目录下运行allu...

2022-01-15
学习笔记
测试常用分类按阶段划分 单元测试:针对程序源代码进行测试 集成测试:又称接口测试,主要针对模块与模块或系统与系统之间的接口进行验证 系统测试:针对软件全面进行验证(功能,兼容性,文档) 验收测试:使用内测,公测来实现 内测:公司内部进行验证 公测:让玩家来进行测试 按代码可见度划分 黑盒测试:看不见源代码,主要对程序功能进行测试 灰盒测试:看见部分代码,主要对程序接口进行测试 白盒测试:看见全部代码,主要对程序源代码进行测试 扩展-总结: 系统测试和黑盒测试重点核心是功能测试 集成测试和灰盒测试又称接口测试 单元测试和白盒测试是对代码进行测试 自动化测试归属功能测试 性能测试、安全测试归属专项测试 扩展-测试策略 冒烟测试:大规模测试之前,针对程序主功能进行测试,保证程序具备可测试性。 面试题:提测试标准时什么? – 冒烟测试通过!测试之前要怎么做?–冒烟测试。 模型 质量模型 测试模型 质量模型学到了什么?–针对任何软件或硬件,测试要覆盖的方面 重点:功能、兼容、性能、易用性、安全 W模型学到了什么?–软件开发流程、软件测在开发的作用 开发流...
评论