当前位置: 首页 > news >正文

测试---UI自动化测试介绍

1、什么是自动化测试

概念:由程序代替人工进行系统校验的过程。--------计算机自己执行,好比手机上安装一个软件软件微信,抖音,微博之类的,在应用商城里面,下载对应app后,手机系统程序会自动安装,校验是否安全,最后安装成功,这整个过程,就是类似代替人工。

1.1自动化测试能解决的问题?
  • 回归测试 (冒烟测试)

    • 针对之前老的功能进行测试 通过自动化的代码来实现。

    • 针对上一个版本的问题的回归

  • 兼容性测试 web实例化不同的浏览器驱动相当于对不同的浏览器进行操作,从而解决浏览器的兼容性测试问题

  • 性能测试 通过一些工具来模拟多个用户实现并发操作----就是很多用户一块用一个软件,比如双11购物抢东西,需要看看淘宝,京东,抖音能不能承受住这么多人一块抢。

  • 提高工作效率,保障产品质量

1.2自动化测试的优点
  • 自动化测试能在较少的时间内执行更多的测试用例

  • 自动化测试能够减少人为的错误

  • 自动化测试能够克服手工的局限性

  • 自动化测试可以重复执行( 注册用户 --已注册)

1.3自动化则试的误区
  • 自动化测试可以完全代替手工测试  -------针对某些功能(图片、页面架构)也是没有办法通过自动化来实现

  • 自动化测试一定比手工测试厉害---------- 金融行业更看重业务的积累

  • 自动化测试可以发现更多的BUG ----------是因为自动化测试主要用来做回归测试,比较稳定的版本,问题较少的那种。新版本开始都是手工测试的。

  • 自动化测试适用于所有的功能 ---------不适用页面的架构、图片、文字,用户体验

1.4自动化测试分类---------每一种,都对应不同的测试工作内容,不同的岗位职责。
  • web自动化测试---------- web系统

  • 移动app自动化------ app应用

  • 接口自动化 ---------接口:用来给web或者app前端传输数据用

  • 单元测试-自动化测试 ---------针对开发人员的代码进行测试。 是由开发自己来做的

  • 安全测试(渗透测试)--------- 针对系统、数据、应用等安全方面进行测试

  • 桌面应用自动化测试 ---------针对windows的桌面应用程序进行自动化测试

  • 嵌入式设备自动化测试---------- 针对嵌入式设备的应用程序进行自动化测试


2、什么是UI自动化测试

概念:UI(user interface)通过对web应用以及app应用进行自动化测试的过程。

interface   英 /ˈɪntəfeɪs/   n. (人机)界面(尤指屏幕布局和菜单);(计算机设备之间的)连接,接口;(物理)界面;

一般应用的网页,或者app,都有对于的界面,对这些界面进行自动化测试。

2.1 什么项目适合做ui自动化测试?
  • 需求变动不频繁 前端代码变更维护不方便

  • 项目周期长 项目短,上线之后不需要再去测试

  • 项目需要回归测试 不用回归测试的也不需要写自动化

2.2 UI自动化测试在什么阶段开始?
  • 手工测试完成之后才做自动化测试,相当于是编写自动化测试代码(通过手工测试能够清楚的知道自动化测试的步骤以及结果)

2.3 UI自动化测试所属分类
  • 黑盒测试(功能测试)------- UI自动化测试 模拟人工对web以及app页面进行操作的过程

  • 白盒测试(单元测试)

  • 灰盒测试(接口测试)

1、V1 通过手工测试完成之后,有十个功能。

2、 针对V1版本的十个功能,进行自动化的代码编写

3、V2 增加了十个功能(总共有20个功能), v2版本的测试过程当,新增的10个功能手工测试。针对老的10个功能就可以通过自动化来进行回归测试。

http://www.lryc.cn/news/253446.html

相关文章:

  • DHCP Host Name
  • uniapp到底用什么ui框架最合适-关于uni-app的ui库、ui框架、ui组件
  • Flask 最佳实践(二)
  • 【MATLAB源码-第93期】基于matlab的白鲸优化算法(BWO)和鲸鱼优化算法(WOA)机器人栅格路径规划对比。
  • nodejs微信小程序+python+PHP在线购票系统的设计与实现-计算机毕业设计推荐
  • 卷积神经网络训练情感分析
  • github新建项目
  • CRC(循环冗余校验)直接计算和查表法
  • 【算法思考记录】力扣2952. 需要添加的硬币的最小数量【C++,思路挖掘,贪心与证明】
  • 用友NC JiuQiClientReqDispatch反序列化RCE漏洞复现
  • Linux:docker镜像的创建(5)
  • 数据结构与算法-D2D3线性表之顺序表
  • 01_W5500简介
  • 异常 Exception 练习题 (未完成)
  • Linux系统编程:并发与信号总结
  • Jmeter 接口-加密信息发送(一百九十九)
  • 微信小程序nodejs+vue+uniapp视力保养眼镜店连锁预约系统
  • 掌握Vue侦听器(watch)的应用
  • SAP-PP:PP顾问管理系统的相关建议
  • Unity资源路径与读取
  • “大+小模型”赋能油气行业高质量发展
  • 【win32_004】字符串处理函数
  • 如果不小心修改了按钮的名字并且忘记了原名字
  • opencv阈值处理
  • html之JS
  • SQL Server的安装和首个库的创建
  • STM32下载程序的五种方法
  • 基于springboot + vue大学生竞赛管理系统
  • 【详解】Spark数据倾斜问题由基础到深入详解-完美理解-费元星
  • xss漏洞后端进行html消毒