UI自动化测试是什么?什么项目适合做UI自动化测试

1. 页面对象设计模式的优势

(1) 创建可以跨多个测试用例共享的代码

(2) 减少代码的重复性

(3) 如果界面需要维护,只需要修改一个地方,修改以及维护的成本减少

2. 每个目录结构表达的意思

(1) Base:基础层,是用来编写定位元素

(2) Common:公共层,里面编写公共使用的代码

(3) Config:配置文件目录

(4) Data:存储测试使用的测试数据

(5) Page:对象层,编写具体的业务逻辑,页面的每一步操作单独写在一个函数或者方法

(6) Report:测试报告

(7) Test:测试层,每个测试场景的代码

(8) Utils:工具层,存放工具

3. 自动化测试用例注意事项(原则),也可以说你的测试用例是怎么写的

(1) 每个测试的方法必须以test_开头,不能是中间或者末尾

(2) 每个测试用例的方法必须有注释信息,这样测试报告会显示具体一点

(3) 每个测试用例的方法必须有断言,没有断言的测试是无效的

(4) 测试用例的方法名必须规范

4. 自动化测试的流程

(1) 先梳理哪些模块可以做自动化测式

(2) 梳理完成后,跟相关的人对下梳理的结果

(3) 编写代码实现梳理的测试模块

(4) 编写完成后,跟相关的人进行评审代码(测试场景是否考虑周全,断言是否合理,代码编写是否合理)

(5) 编写完成后,整合到Jekins持续集成平台

(6) 如果更新的时候,直接可以应用于产品的回归测试中

5. 输出测试报告

(1) 下载第三方库 HTMLTestRunner

(2) 下载完成后把整个目录放在python里面的lib

(3) 创建report目录放在跟test目录同级

(4) 然后完善run.py

(5) 先获取所有以test_开头的测试模块

(6) 获取当前时间

(7) 利用获取到的时间在创建测试报告文件命名的时候进行连接

(8) 随后运行所有的的测试模块

(9) 测试报告的运行结果

6. 梳理出UI自动化测试主要是做什么

(1) 在不同的浏览器当中,测试是否兼容

(2) 各个页面的title是否正确

(3) UI页面的布局与展示,在不同的分辨率下是否有变动

(4) 处理内部程序的逻辑与交互(比如登录,注册)

(5) 每个页面的提示信息

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/786844.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PL/SQL安装+汉化教程

PL/SQL安装教程 一、安装: 登陆官网:PL/SQL Developer - Allround Automations下载 下载PL/SQL稳定版本12.0.7 根据自己计算机版本安装相适配的版本。我这里安装X64-bit版本 进行安装: 根据情况去更改安装,我这里全部下一步…

【从零到一,如何搭建本地AI大模型】

摘要: 本文主要记录这一段时间对本地大模型搭建的心得。 作为一个资深程序员,在AI席卷全球的时候,深深感觉到了一丝危机感,不禁有一个想法不断在脑海闪现:我会不会真的哪一天被AI给取代了? 从哪入手 程序员出生的我,掌握了很多语言,从前端到数据库,再到运维,基本都…

Java基础-组件及事件处理(上)

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 Swing 概述 MVC 架构 Swing 特点 控件 SWING UI 元素 JFrame SWING 容器 说明 常用方法 示例&a…

为什么选择虚拟艺术设计展览?艺术家应知的五个关键好处

随着技术的进步,虚拟艺术设计展览成为了展示艺术作品的重要途径。它不仅为艺术家们提供了新的展示平台,还打破了传统展览的局限。 1、扩大观众范围:打破地理限制 虚拟艺术设计展览能够打破地理限制,使得全球观众可以随时随地访问…

Androidstudio开发,天气预报APP

1.项目功能思维导图 2. 项目涉及到的技术点 数据来源:和风天气API使用okhttp网络请求框架获取api数据使用gson库解析json数据使用RecyclerViewadapter实现未来7天列表展示和天气指数使用PopupMenu 实现弹出选项框使用动画定时器实现欢迎页倒计时和logo动画使用Text…

《梦醒蝶飞:释放Excel函数与公式的力量》10.2 COMPLEX函数

第二节 10.2 COMPLEX函数 10.2.1函数简介 COMPLEX函数是Excel中的一个工程函数,用于将实部和虚部组合成一个复数。复数广泛应用于工程、电气、物理等领域,COMPLEX函数提供了方便的复数表示和计算方法。 10.2.2语法: COMPLEX(real_num, i_…

SpringSecurity-SpirngBoot-方法级授权(SpringSecurity6.3新特性)(四)

SpringSecurity-SpirngBoot-方法级授权(SpringSecurity6.3新特性)(四) 本章使用SpringSecurity6.3新特性实现数据级别的鉴权,主要的目的是实现不同权限的用户查询同一个方法,限制一些内容只能拥有特定权限…

自定义@AnonymousAccess注解

一.目的: 自定义AnonymousAccess注解,可以直接在controller上添加该注解使请求绕过权限验证进行匿名访问,便于快速调用调试以及部分不需要进行安全验证的接口。而不是每次都需要去SecurityConfig文件中进行修改。 二.流程: 三.实…

阿里MotionShop——AI视频工具:一键替换视频人物为3D虚拟角色~

近期AI相关的新奇应用层出不穷,今天小元老师要给大家安利一个由阿里巴巴研发的AI视频生成技术——MotionShop! 1、一键替换3D虚拟角色 MotionShop通过视频处理、角色检测、背景修复等多重步骤,能够将视频中的人物角色,一键转换成…

Pytorch(笔记7损失函数类型)

前言 损失函数(Loss Function):是定义在单个样本上的,是指一个样本的误差,度量模型一次预测的好坏。 代价函数(Cost Function)成本函数经验风险:是定义在整个训练集上的&#xff0c…

文件防止拷贝如何实现?这些攻略给你了

在信息爆炸的时代,数据安全成为企业和个人不可忽视的重要环节。文件的非法拷贝不仅可能侵犯知识产权,还可能导致敏感信息的泄露,进而引发严重的后果。 因此,了解并掌握文件防止拷贝的方法和技术至关重要。本文将详细介绍几种常见…

压测jmeter 插件 之 tps和响应时间图

1. 背景 进行压测ing 2. 需要插件 TPS 和 响应时间 3. 插件 在 选项-最下面-plugins Manager 在 Available Plugins 中 搜索 :jpgc - Standard Set 重启安装就好啦

12--RabbitMQ消息队列

前言:前面一章内容太多,写了kafka,这里就写一下同类产品rabbitmq,rabbitmq内容较少,正好用来过度一下,概念还是会用一些例子来说明,实际部署的内容会放在概念之后。 1、基础概念 1.1、MQ消息队…

年化15.73%:创业板指数布林带突破Backtrader策略(代码+数据)

原创文章第582篇,专注“AI量化投资、世界运行的规律、个人成长与财富自由"。 昨天咱们使用backtrader,重写了创业板动量趋势择时:年化19.2%:backtraderquantstats实现创业板动量择时(代码数据) 今天咱们换一个通道指标&#…

计算机视觉研究方向初学习,计算机视觉都有什么方向??!到底是干什么的?!

计算机视觉研究方向初学习,计算机视觉都有什么方向??!到底是干什么的?! 语义分割图像分类目标检测和定位实例分割、全景分割物体跟踪姿态估计人脸识别人体识别图像增强风格迁移图像生成视觉问答视频分析光学…

C++视觉开发 七.模板匹配

模板匹配是一种基于图像处理的技术,用于在目标图像中寻找与给定模板图像最相似的部分。通过设定的模板,将目标图像与模板图像比较,计算其相似度,实现对目标图像的判断。 目录 一.手写数字识别 重要函数: 1.cv::glob…

【已解决】腾讯云安装了redis,但是本地访问不到,连接不上

汇总了我踩过的所有问题。 查看配置文件redis.conf 1、把bind 127.0.0.1给注释掉(前面加个#就是)或者改成bind 0.0.0.0,因为刚下载时它是默认只让本地访问。(linux查找文档里的内容可以输入/后面加需要匹配的内容,然后…

FAO(脂肪酸β-氧化,Fatty acid beta-oxidation)应用实例

一、FAOBlue及其香豆素衍生物的吸收光谱和荧光光谱 在PBS缓冲液(pH 7.4)中,FAO代谢后释放的FAOBlue和香豆素衍生物的吸收光谱(左)、荧光光谱(右)。 FAOBlue经过FAO转化为香豆素衍生物后&#…

同步时钟系统支持多种校时方式

在当今数字化、信息化高速发展的时代,时间的准确性和同步性变得至关重要。无论是金融交易、通信网络、交通运输,还是工业生产、科学研究等领域,都离不开一个精确且同步的时钟系统。而同步时钟系统之所以能够在众多领域发挥关键作用&#xff0…

使用Python绘制箱线图并分析数据

使用Python绘制箱线图并分析数据 在这篇博客中,我们将探讨如何使用Python中的pandas库和matplotlib库来绘制箱线图,并分析数据文件中的内容。箱线图是一种常用的图表类型,用于展示数据的分布情况及其统计特性,如中位数、四分位数…