当前位置:网站首页>功能测试、UI自动化测试(web自动化测试)、接口自动化测试
功能测试、UI自动化测试(web自动化测试)、接口自动化测试
2022-07-30 08:47:00 【欧菲斯集团】
功能测试

基本流程: 测试人员编写测试用例,需要写明测试步骤和预期结果。实际测试人员根据测试用例执行操作步骤,判断实际结果与预期结果是否一致,一致则测试通过,否则测试不通过。
测试过程基本由人去操作执行。
接口自动化测试

基本流程: 根据接口文档,发送请求(GET/POST),调用被测试接口,构造相应的数据,得到返回值和查询结果。有输入参数,就会得到结果,再对结果进行断言,是否等于预期结果,如果相等则测试通过,否则测试失败。
关注数据,依赖于接口文档。
接口测试用例从接口文档而来,最终评判是否通过测试的标准也是接口文档。
接口测试一般使用工具进行。
UI自动化测试

基本流程: 对界面元素定位,模拟用户手动操作,输入测试数据,获取输出结果。
侧重点: 关注用户的操作行为,页面上展示的输入框和按钮是否可用。
测试过程可以由代码/工具去执行实现。
三者间的区别和联系
功能测试的测试用例编写是根据实际用户的使用场景来进行开发。UI自动化测试是根据用户的使用行为进行,得到相应的反馈,这两种测试的重心在于实际用户。
接口自动化测试是根据数据的入参返回相应的结果,不考虑实际行为,只根据输入来得到输出数据,重心在于数据的传入输出是否符合规范(接口文档)。
边栏推荐
- 20220728 Use the bluetooth on the computer and the bluetooth module HC-05 of Huicheng Technology to pair the bluetooth serial port transmission
- Liunx服务器安装SVN(安装包版)
- 新手必备!最全电路基础知识讲解
- 回板后,处理器不启动,怎么办?
- els 方块停在方块上。
- opencv可以有多有趣
- 内卷下的智能投影行业,未来何去何从?
- Kotlin 值类 - value class
- ant-design form form verification upload component (with personal packaged upload component)
- MySQL中使用IN 不会走索引分析以及解决办法
猜你喜欢

An article to understand service governance in distributed development

ACL 2022 | Introduce angular margin to construct comparative learning objectives and enhance text semantic discrimination ability

HCIP - MPLS VPN experiment

The difference between DDR, GDDR, QDR

电源完整性基础知识

opencv可以有多有趣

剖析SGI STL空间配置器(空间配置器的重要性和重要成员及函数)

【愚公系列】2022年07月 Go教学课程 021-Go容器之切片操作

PCB板加工流程中哪些因素会影响到传输线阻抗

Windows 下安装 MySQL
随机推荐
瑞吉外卖项目(五) 菜品管理业务开发
SRAM与DRAM的区别
转行软件测试,报培训班3个月出来就是高薪工作,靠谱吗?
opencv可以有多有趣
Oracle 创建和操作表
EMC过不了?都是PCB工程师的锅?
电路分析:运放和三极管组成的恒流源电路
HashSet and LinkedHashSet
MySQL Explain 使用及参数详解
自动化测试selenium(一)
How to Assemble a Registry
ant-design form form verification upload component (with personal packaged upload component)
How to avoid CMDB becoming a data island?
嘉为鲸翼·多云管理平台荣获信通院可信云技术服务最佳实践
342 · 山谷序列
七大排序之直接选择排序
MySQL之COUNT性能到底如何?
TreeSet parsing
如何避免CMDB沦为数据孤岛?
MySQL【运算符】