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

【5.21】六、自动化测试—常见技术

目录

6.2 自动化测试常见技术

1. 录制与回放测试

2. 脚本测试

3. 数据驱动测试


6.2 自动化测试常见技术

自动化测试技术有很多种,这里介绍3种常见的技术:

1. 录制与回放测试

录制是指使用自动化测试工具对桌面应用程序或者是Web页面的某一项功能进行测试并记录操作过程。录制过程会生成对应的脚本。回放可以查看录制过程中存在的错误和不足,如图片刷新缓慢、URL地址无法打开等。

2. 脚本测试

测试脚本是测试计算机程序执行的指令集合

(1)线性脚本:线性脚本是指通过手动执行测试用例得到的脚本,包括基本的鼠标点击事件、页面选择、数据输入等操作。线性脚本可以完整地进行回放。

(2)结构化脚本:结构化脚本在测试过程中具有逻辑顺序以及函数调用功能,如顺序执行、分支语句执行、循环等。结构化脚本可以灵活地测试各种复杂功能。

(3)共享脚本:在测试中,一个脚本可以调用其他脚本进行测试,这些被调用的脚本就是共享脚本。共享脚本可以使脚本被多个测试用例共享。

3. 数据驱动测试

数据驱动指的是从数据文件中读取输入数据并将数据以参数的形式输入脚本测试,不同的测试用例使用不同类型的数据文件。

(1)关键字驱动测试:关键字驱动是对数据驱动的改进,它将数据域与脚本分离、界面元素与内部对象分离、测试过程与实现细节分离。

(2)行为驱动测试:行为驱动测试指的是根据不同的测试场景设计不同的测试用例,需要开发人员、测试人员、产品业务分析人员等协作完成。

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

相关文章:

  • JavaScript中的事件循环机制,包括事件循环的原理、宏任务和微任务、事件队列和调用栈、以及如何优化事件循环
  • 【华为OD机试c++】解压报文【2023 B卷 |200分】
  • JS中Array的forEach、map、filter方法区别?
  • Java的Arrays类的sort()方法(41)
  • Redis安装及其配置文件修改
  • VSOMEIP3抓包数据
  • 基于PyQt5的图形化界面开发——Windows内存资源监视助手[附带编译exe教程]
  • Linus Torvalds发布了第一个Linux内核6.4候选版本
  • 由浅入深Dubbo核心源码剖析环境介绍
  • Java 远程连接 SQLite 数据库
  • 网安面试题大全(附答案)
  • windows 系统扩容C盘注意事项
  • 接入支付宝沙箱环境
  • 用原生JS实现虚拟列表(IT枫斗者)
  • FAT NTFS Ext3文件系统有什么区别
  • 信息收集思路
  • Tauri应用开发(二):创建第一个Tauri应用
  • 自信裸辞:一晃 ,失业都3个月了.....
  • Python3 输入和输出
  • Mybatis Plus 使用@TableLogic实现逻辑删除
  • 2023/5/23总结
  • Squid代理服务器应用
  • 网络编程中的sockfd是什么?
  • 如何利用Citespace和vosviewer既快又好地写出高质量的论文及快速锁定热点和重点文献进行可视化分析?
  • (学习日记)AD学习 #1
  • 缓存存在的问题
  • ChatGPT 的 AskYourPDF 插件所需链接如何获取?
  • 基于自营配送模式的车辆路径规划设计与实现_kaic
  • 动态规划-树形DP
  • 多线程基础(二)CAS无锁优化/自旋锁/乐观锁、ABA问题