【自动化测试】概述了解

news/2025/1/12 17:30:05/

文章目录

  • 一、了解自动化测试
  • 二、工具的配合使用
  • 三、补充


努力经营当下 直至未来明朗!

一、了解自动化测试

  1. 自动化测试主要是UI自动化以及接口自动化。
  2. 功能测试与UI自动化测试的相似度是最高的,当功能测试转型自动化测试的时候一般最先接触的是UI自动化,它可以帮助我们解决很多重复性的动作,如在版本迭代之后的回归测试。
  3. UI自动化测试一般步骤:打开页面、隐式等待(防止未加载出网页找不到元素而报错)、窗口最大化…
  4. UI自动化测试的缺点:
    ① 执行速度慢
    ② 脚本不稳定:会受到电脑配置、网速等的影响
    ③ 维护量大:在版本迭代时,元素的定位如果发生改变,此时脚本就定位不到元素,需要进行维护,否则就会报错
  5. 接口自动化测试可以较好地弥补UI自动化的缺点。
  6. 接口自动化测试需要使用F12查看接口(Name),载荷(payLoad)查看传入的参数,预览(preview)查看返回的响应。
  7. 接口自动化测试的优势:
    ① 执行速度比较快
    ② 比较稳定:基本不会受电脑配置、网速等的影响
    ③ (最大优势)后期维护量很小:版本迭代时变化的一般是前端,后端的接口讲究的是一套接口通用,所以不管前端如何变化,亦或是微信小程序、web等都不影响其接口。
  8. 接口自动化基本上能保证100%覆盖,但是可能会存在传参错误以及前端渲染错误的问题,所以对于核心重点功能还需要再覆盖UI自动化测试。
  9. 单调、重复、繁琐的迭代回归测试九可以使用自动化去完成。
  10. 接口自动化工具:postman、apiforse、apipost、jmeter等。
    框架的话建议学Python,其中的Pytest框架。框架的话可以减轻我们的工作量。

二、工具的配合使用

  1. 使用Gitlab的时候其实是可以下载一个图形化的界面sourceTree辅助的。一般是先拉取仓库中最新的代码,看和本地代码是否有冲突,有冲突则解决冲突之后才进行提交操作。
  2. 跑自动化的时候一般都是使用Jenkins去跑的。在跑自动化脚本之前是要先拉取在gitlab上提交的最新的代码的。
  3. 在学习了Docker之后,测试人员是可以直接搭建Jenkins的:
    点击“配置” -> 在源码管理中配置gitlab的链接用于拉取最新提交的代码 -> 链接的地址在gitlab的clone这儿找http的地址地址就行 -> 输入用户名以及密码就行 -> 可以指定分支,如*/master -> 构建触发器,即触发时间 -> 最重要的是【构建】处的命令行 -> 如果是在Windows环境下就选择batch命令,如果是Mac环境就选择shell命令 -> 构建后的操作中可以配置发邮件
  4. 如Jmeter、postman其实都是可以和Jenkins实现持续集成的,只要是工具支持命令行就可以和Jenkins搭配实现持续集成。

三、补充

  1. Viser网站中可以找到很多前端需要的东西,如图表等各种。

http://www.ppmy.cn/news/1028144.html

相关文章

BGP的工作过程及报文

IGP核心:路由的计算。OSPF,ISIS等 BGP核心:路由的传递,不产生路由,只是路由的搬运工,一般用于规模特别大的网络中,只要TCP可达就可以建立邻居。 大型企业分支间采用BGP进行路由传递,不同的分支属于不同的BGP的AS,它们通过BGP进行路由交互。企业与运营商之间可使用BGP进行…

(6)(6.3) 复合连接的故障处理

文章目录 6.3 复合连接的故障处理 6.4 相关话题 6.3 复合连接的故障处理 带有 F7 或 H7 处理器并有 CAN 接口的自动驾驶仪使用的固件提供两个 USB 接口。一个用于正常的 MAVLink 连接,一个用于 SLCAN 串行连接到 CAN 接口进行配置和固件更新。这被称为复合型 USB…

Linux基础知识学习

一、i.mx6ull交叉编译QT项目 1、步骤 2、安装交叉编译链 使能交叉编译链,使能刚安装的编译器,不然还是老版本的 source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi 3、命令行交叉编译QT项目 wandzhangwa…

【舌尖优省PLUS】美团、饿了么外卖免费领红包,尽情享受美食与省钱!

家人们!我昨天刚开发完并上线了一个超棒的外卖免费领红包的小程序,它叫做【舌尖优省PLUS】!如果你喜欢美食,还想省下一些钱,那这个小程序绝对不能错过! 在【舌尖优省PLUS】上,你可以通过简单的…

大数据CDH6.3应知应会

文章目录 1. CDH 简介1.1 CDH版本 2. CDH 集群的优势是什么?3. CDH 集群的部署方式有哪些?4. CDH 集群中如何进行故障排除和监控?5. 你有使用 CDH 部署集群的经验吗?6. CDH 集群如何实现高可用性?7. 在 CDH 集群中&…

预测算法系列5—核极限学习机KELM及其实现(Matlab)

回归: 分类: 在上一篇文章中我介绍了极限学习机ELM的实现和优化,极限学习机虽然具有训练速度快、复杂度低、克服了传统梯度算法的局部极小、过拟合和学习率的选择不合适等优点,但在比较复杂的分类、回归等非线性模式识别任务往往…

Maven工程的安装配置及搭建(集成eclipse完成案例,保姆级教学)

目录 一.下载及安装及环境配置 1.下载及安装 2.环境变量的配置 3.检测是否安装成功 4.配置Maven 1.更换本地仓库 2. 配置镜像 二.集成eclipse完成案例 1.eclipse前期配置Maven 2.创建Maven工程 一.下载及安装及环境配置 1.下载及安装 下载地址:Maven – Down…

E. Maximum Monogonosity

You are given an array aa of length nn and an array bb of length nn. The cost of a segment [l,r][l,r], 1≤l≤r≤n1≤l≤r≤n, is defined as |bl−ar||br−al||bl−ar||br−al|. Recall that two segments [l1,r1][l1,r1], 1≤l1≤r1≤n1≤l1≤r1≤n, and [l2,r2][l2,…