《随便测测》做UI测试

news2025/1/13 15:42:48

目录

前排提示

使用playwright录制ui操作

创建UI模板

 运行用例

查看报告

再次编辑代码

再次查看报告

selenoid服务搭建

配置selenoid服务地址

总结


前排提示

1.使用playwright+[selenoid],可选的远程浏览器执行用例

2.没有采用 PageObjectModule(页面对象模式)

3.基本流程

 使用playwright录制ui操作

录制完成后关闭浏览器,会自动保存到当前文件夹下

 创建UI模板

按提示将内容复制到页面编辑器中,暂时不用修改内容,提交保存

 运行用例

查看报告

 因为并没有在脚本中设置流程等,所以看不出效果

 再次编辑代码

 再次查看报告

此时我们就能看到操作流程了

其他的alluer方法可以自行添加

使用随便测测做ui测试的主体流程就结束

selenoid服务搭建

网上有很多搭建流程,可以自行搜索搭建

docker pull aerokube/selenoid  远程执行器

docker pull aerokube/selenoid-ui:1.10.4  web访问远程浏览器

docker pull selenoid/video-recorder :latest-release   视频录制镜像

可多个:不同版本,不同镜像

docker pull selenoid/vnc:chrome_104.0  浏览器镜像

配置selenoid服务地址

 

 配置好selenoid环境后,就可以在运行时,使用远程浏览器执行了

 总结

1.本质上,这就是创建一个临时的py文件去执行,你甚至可以打印一句helloworld而不做任何事

2.为什么没有设计pom?

因为在这个平台的设计理念里,这里不需要pom(至少现在是不需要)

在大佬的指点下明白了一个事情:ui用例它的重点应该是什么,业务流程吗?还是页面交互?

答:页面交互,这是一个相对的答案,需要多个维度衡量,从开发维护成本上就能体现,UI用例的成本是很高的

针对业务流程,我们更应该优先考虑使用api去覆盖,api的业务覆盖能力更强

针对页面交互,我们可以选用点对点的去覆盖,针对某个交互操作去做

当我们的某个ui用例覆盖的交互发生了变化,

如果变化少:就少许的修改文本再保存;

如果变化大:直接删除掉这个文本,重新录制一个在保存

若是能理解:业务流程由api测试去覆盖,页面交互由ui测试去覆盖,那么这个平台就是你需要的

未演示到的内容:

1.数据集提取:用花括号表示

2.数据集导出和导入、选择数据集运行

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

展示与处理复杂JSON数据——gradio库的JSON模块详解

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

从小白到大神之路之学习运维第54天--------ELK技术堆栈---

第三阶段基础 时 间:2023年7月6日 地 点:2304教室 授课人:李凤海 参加人:全班人员 内 容: ELK技术堆栈 目录 服务器设置: 部署elasticsearch集群: 配置elasticsearch集群&#xff…

Vue2中使用ElementUI组件Form组件的校验validate

先准备一些el-form元素 这里面el-form中:model(v-bind:model)是单项绑定的,如果你写成了v-model""可能会出现校验没有效果的情况。 这是校验过后的结果了 现在开始使用下吧! 1.在el-form中绑定一个ref,名字自拟,后续触发检验结果…

【数据分析 - 基础入门之NumPy②】Jupyter Notebook安装及使用

知识目录 前言一、Jupyter Notebook安装使用1.1 Jupyter Notebook的三种打开方式1、点击Anaconda Prompt打开2、点击Jupyter Notebook打开3、使用Powershell打开 1.2 Jupyter Notebook的两种键盘输入模式1、编辑模式2、命令模式 二、Jupyter Notebook魔法命令2.1 查看帮助文档2…

2023-07-06:RabbitMQ中的AMQP是什么?

2023-07-06:RabbitMQ中的AMQP是什么? 答案2023-07-06: AMQP AMQP(Advanced Message Queuing Protocol)是一个应用层协议的开放标准,旨在设计面向消息的中间件。基于AMQP协议的客户端和消息中间件可以自由…

Mysql中IP地址如何在数据库中存储

用无符号的32位整数存储,不要用字符串存储ip 为什么呢? 在Mysql中,当存储ipv4地址的时候,应该使用32位的无符号(int unsigned)来存储ip地址,而不是使用字符串,用int unsigned类型存…

4-Spring cloud之搭建Ribbon负载均衡——服务器上实操(下)

4-Spring cloud之搭建Ribbon负载均衡——服务器上实操(下) 1. 前言1.1 Ribbon负载均衡架构图 2. Ribbon自带的负载均衡2.1 Ribbon自带的负载均衡算法2.2 自带负载均衡之间的切换 3. Ribbon自定义负载均衡3.1 自定义Ribbon负载均衡(简单试用&a…

【IMX6ULL - LOGO替换】根文件系统主机名logo替换教程

1、修改linux主机的配置文件/etc/hostname里的主机名 2、重启 reboot

2023电商购物网站有哪些知名和靠谱的?

最近几年,人们的消费方式发生了极大的改变,在这种趋势之下,很多企业都开始着手搭建自己的网购平台,下面是小编盘点的国内市场上较为出名的网购平台,大家可以借鉴其运营模式! 1、淘宝网 在中国,淘宝网可以说…

推荐这10款好用的产品设计软件,轻松提效

在现代技术飞速发展的时代,产品设计是创新和成功的关键。本文将向您推荐10款顶级产品设计软件,为您的设计过程增添灵感和效率。 1、即时设计 即时设计是一个基于云的产品设计协作一体化工具,具有很强的功能和灵活性,它提供了全面…

详细解读Sui Gas运作机制和其他你不知道的细节

Sui的Gas费模型使链上交互费用变得可预测而且更低廉,这两个关键特征对面向全球范围内的娱乐和实用apps的基础设施十分关键。区块链的Gas费是指处理事务需要支付的价格,用于补偿和奖励支持网络运行的服务商。 通常,用户支付Gas费来执行网络上…

Webpack打包ts文件

安装依赖包: npm i -D webpack webpack-cli typescript ts-loader 配置webpack配置文件(webpack.config.js): //webpack中所有的配置文件信息都得写在module.exports中 module.exports{//指定入口文件entry:./src/index.ts//指定…

terminal 终端Ctrl+Shfit+E键与搜狗输入法冲突Linux

下载完搜狗输入法后,发现CtrlShfitE不能在终端分屏了,原因是和搜狗的快捷键冲突了,把搜狗的禁用了或者换成其它快捷键即可 界面右上角打开搜狗拼音,点击属性设置 把勾去掉或者换其它快捷键

eladmin环境搭建

1、参考这里的简介、快速了解、快速开始 简介 | ELADMIN 在线文档 2、后台我用的是Idea,要记得安装jdk、下载maven,Idea中要记得核对Settings、Project Structure的jdk、maven相关配置。同时也要核对数据库配置是否是好的,数据库是否能连接…

不同ts文件下,提示变量名重复的问题解决

同一个目录的不同文件下使用同一个变量名称出现报错 是因为ts的文件默认是全局文件 发现即使在标签栏关闭 也无法解决, 可以尝试在 报错的文件上加上 export{},即可完美解决

实战 |记一次简单渗透测试实战

声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,鹏组安全及文章作者不为此承担任何责任。 在进行渗透测试时,首先需要进行的是信…

系统分析师下午案例真题及解析(2022-2020年)

请点击↑关注、收藏,本博客免费为你获取精彩知识分享!有惊喜哟!! 2022年案例真题 真题1 阅读以下关于软件系统分析与建模的叙述,在答题纸上回答问题1至问题3。 【说明】 某软件公司拟开发一套博客系统&#xf…

Java使用ClassLoader读取外部json文件

我们有时候会遇到这样一种业务场景:某个对象是变化的,在不同项目的部署中,可能需要更改对象中的某个属性,这时如果我们将该对象写在代码里,这样不仅寻找不便,部署后也不能随便修改(修改后又要重…

9个面试模板:招聘经理的问题和指南

有效的面试让我们更好的提升招聘效率,招聘经理和招聘人员可以使用面试模板确保高效快捷地进行面试。 面试模板有助于构建面试流程,为向候选人提问和记录他们的答案创建一个一致的框架。支持不同公司自定义面试模版,面试模版还可以更轻松地对…

Win10开始菜单打不开怎么办?Win10开始菜单打不开解决方法

Win10开始菜单打不开怎么办?当用户在Win10系统上遇到开始菜单打不开的问题时,可能会导致无法方便地访问和运行应用程序、设置等功能,这时候用户可以重启一下Win10电脑的任务管理器来解决问题,以下就是Win10开始菜单打不开解决方法…