5.自动测试基础
5.1 概述和定义
- 直接目标:找出潜在的各种缺陷和错误
- 缺陷等级:致命、严重、一般、轻微、建议 5种
- 自动化测试:以人为驱动的行为转化为机器执行的一种过程,模拟手工测试,通过执行测试脚本自动滴测试软件;(用程序脚本测试的概念)
- 手工测试局限性:覆盖性(无法覆盖所有代码路径)-- 语句覆盖,条件覆盖,路径覆盖;时效性(短时间内无法完成大量测试用例执行),重复性(回归测试具有一定的机械性、重复性、工作量往往比较大—分为部分回归和全部回归)
5.2 演变历程 **
萌芽期:重复性,简单,没有技术含量的工作交给代码完成
发展期:以商业测试工具为代表,自动化测试4阶段出现:线性测试-》模块化驱动测试-》数据驱动测试0-》关键字驱动测试
爆发期:移动互联网测试,Devops, 敏捷,Docker 等新理念新技术的提出和应用,同时开源测试软件,开源测试框架,CI/CD(不用装tomcat/sql 等,代码写完直接打包代码用jeankenis直接生成报告)闭环成为趋势
未来:AI-测试终结者
什么时候能自动化测试:如果点一点挂掉了,点一点闪退了是没办法进行自动化测试的,等回归测试阶段,软件稳定了可以进行自动化测试
自动化测试核心目的:提高效率
什么不适用:频繁变更的,测试脚本的维护和设计比较困难,对测试人员要求比较高:要会python或JAVA一种语言
5.3 自动化测试工具
1.从支持的系统架构上,目前分为两大阵营:
支持C/S和B/S架构-UFT
只支持B/S架构-SELENIUM
从收费模式上,三大阵营
商业化工具
开源工具
自主开发工具



** 5.4 自动化测试柳柳成
可行性分析:哪些是自动化测试的,进行脚本开发
测试用例 :把测试用例用脚本一条条实现,(如果好几个人做脚本研发,团队内统一,方便合并和联调)
无人值守:Jenkins 方式
5.5 图谱

6. Webdriver API及Selenium
6.1 元素定位和操作
Python for web自动化+接口测试/ Java for 移动端测试
- 页面元素:浏览上能显示的所有要素,图片、文本框、按钮、下拉列表、视频等
- 自动化是做什么:让元素 动起来
- 自动化测试的主要步骤:
–通过某种方式定位到我们要执行的对象、目标 (target);
–对这个对象进行什么操作(command&#
本文介绍了自动化测试的基础,包括自动化的必要性和局限性,以及自动化测试工具如Selenium的使用。详细讲解了Selenium的WebDriver API,元素定位和操作,并探讨了移动端测试和接口测试与性能测试的重要性。同时,提到了接口测试的协议、数据组织形式以及接口测试用例设计方法。
最低0.47元/天 解锁文章

2340

被折叠的 条评论
为什么被折叠?



