首页 > 其他分享 >洞见UI自动化测试

洞见UI自动化测试

时间:2023-10-31 18:33:00浏览次数:20  
标签:脚本 代码 测试人员 UI 测试 自动化 洞见

随着软件行业的不断发展,建立一个完善的自动化测试体系变得至关重要。自动化测试包括三个方面:UI前端界面,Service服务契约和Unit底层单元如下图:

越是底层的测试,运行速度越快,时间开销越少,金钱开销越少

越是顶层的测试,运行速度越慢,时间开销越多,金钱开销越多

洞见UI自动化测试_测试脚本


01.UI自动化测试是什么

UI自动化测试是一种利用自动化工具和脚本来模拟和执行用户与应用程序之间交互操作的方法,以验证应用程序在不同环境和场景下的用户界面的正确性和稳定性。

通过UI自动化测试,可以自动执行各种UI操作,如按钮点击、表单填写和文本验证等。

02.哪些场景需要使用UI自动化测试

已经比较成熟的项目,暂无任何大的改动需求的项目。

人工执行耗时长,流程繁琐的项目。

单纯的数据校验,列表功能校验。

项目核心服务需要频繁回归、验证。

03.UI自动化测试的利与弊

利处:快捷、方便、无须手工操作

回归测试可以不需人工执行,等脚本执行完之后查看脚本测试报告和截图,成功失败一目了然,然后测试人员可以把注意力放在了当前迭代的需求中。

开发提测前都需要进行自测,他们可以在电脑上配置好UI自动化测试的环境后,利用工具自己执行进行自测。

测试流程可以接入Devops流程。

弊端:脚本编写成本高、测试脚本开发时间长、需要长期维护

测试人员要懂代码,对系统熟悉程度高,懂得一些编程的规范。

测试脚本基于测试场景,复杂的场景开发时间较长。

页面元素变动时需要维护脚本。

04.更好的解决方案

Runner Go web UI自动化测试基于Playwright框架构建,测试团队无需复杂的代码编写即可开展低代码的自动化测试。

洞见UI自动化测试_测试脚本_02

可视化的测试平台则不需要测试人员有太高的代码水平,且在维护用例更新测试脚本时更加方便。

下图为RunnerGo UI自动化测试可视化图形页面

洞见UI自动化测试_测试脚本_03

下图为代码实现 UI自动化测试

洞见UI自动化测试_UI_04

相比之下,使用可视化工具进行UI自动化测试更为高效。代码实现的方式对于代码的维护和修改也相对困难,需要深入了解代码的逻辑和结构。

标签:脚本,代码,测试人员,UI,测试,自动化,洞见
From: https://blog.51cto.com/u_16129474/8112848

相关文章

  • C#设置DockPanelSuit布局
    1、下载Nuget包,并安装 2、工具箱中拖入如下两个工具到界面 3、设置DockPanelSuite属性 4、更改子窗体代码,若Form2为子窗体,则将其继承Form改为DockContent 5、实现Form2每次显示在Form1内,可以更改DockState实现设置停靠位置  6、同Form2一样,再设置Form3 7、......
  • BurpSuite靶场系列之信息泄露
    本次推荐的模拟环境如下:https://www.hackthebox.com/      扫描客服微信 获取完整PDF......
  • BurpSuite靶场系列之逻辑漏洞
    本次推荐的模拟环境如下:https://www.hackthebox.com/                            扫描客服微信 获取课件完整PDF......
  • java mysql druid mybatis-plus里使用多表删除出错的一种处理方式
    今天在出来多表删除的时候在mapper.xml用了下面的多个delete语句<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespa......
  • 使用yarn build 打包vue项目时静态文件或图片未打包成功
    解决Vue项目使用yarnbuild打包时静态文件或图片未打包成功的问题1.检查vue.config.js文件首先,我们需要检查项目根目录下的vue.config.js文件,该文件用于配置Vue项目的打包和构建选项。在这个文件中,我们需要确认是否正确地配置了打包输出目录和文件规则。可以检查以下几个设置项:mod......
  • DC电源模块在工业自动化中的应用
    BOSHIDADC电源模块在工业自动化中的应用随着工业自动化的快速发展,电子技术的不断进步,DC电源模块已经成为了工业自动化领域中的重要组成部分之一。DC电源模块广泛应用于各种自动化设备中,如PLC、DCS、机器人、变频器等。本文将从以下几个方面详细介绍DC电源模块在工业自动化中的应用......
  • ASP.NET+Easyui 两个下拉框联动以及三个下拉框联动
    这是获取用户名<inputclass="easyui-combobox"id="txtIdentifyingperson"name="txtIdentifyingperson"type="text"style="border:1pxsolid#8DB2E3;width:260px;height:30px"data-opt......
  • Python使用selenium来自动化提交表单
    提问:怎么用selenium来自动化提交表单回答:fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeys#创建一个Chrome浏览器实例driver=webdriver.Chrome(executable_path='path/to/chromedriver')#打开目标网页driver.get('https://www.example.c......
  • # yyds干货盘点 #Python自动化办公——3个Excel表格中每个门店物品不同,想要汇总在一起
    大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Python自动化办公处理的问题,一起来看看吧。原始数据如下所示:二、实现过程这里【猫药师Kelly】给了一个代码和思路,如下所示:顺利地解决了粉丝的问题。下一篇文章,我们一起来看看另外一种方法。三、总结大家好,......
  • QECon大会亮相产品,支持UI自动化测试?RunnerGo
    最近在gitee上看见一款获得GVP(最有价值开源项目)的测试平台RunnerGo,看他们官网介绍包含了接口测试、性能测试、自动化测试。知道他们有saas版可以试用,果断使用了一下,对其中场景管理和性能测试印象深刻,之后也在公司自己安装使用,接下来和大家介绍一下RunnerGo的整体使用情况。RunnerGo......