自动化测试分类
测试人员在测试的过程中,会写大量的测试用例,如何记录这些测试用例?
在执行测试用例的时候,发现BUG,如何记录BUG,如何标记BUG的状态?
BUG的状态:
新建(测试人员) 确认(开发人员) 已解决(开发人员)延迟/丢弃 重新打开(测试人员) 关闭(测试人员验证完BUG之后没有问题,关闭BUG)
测试完成后,写测试报告,统计测试用例的个数,测试用例的执行情况(执行了多少个测试用例),统计BUG的个数,已解决的,未解决的。
一、测试管理工具
1.记录和分析需求
2.编写测试用例,标记测试用例执行的状态
3.记录测试用例执行的过程中,产生的BUG
4.修改BUG状态
5.分配权限,进行权限的管理
6.自动统计和分析测试报告
禅道
禅道是一款项目管理工具,可以管理整个软件开发的流程。(管理整个软件开发的生命周期)
需求分析——计划——设计——开发——测试——运行维护
产品经理,项目经理,开发人员,测试人员在禅道中拥有的权限是不一样的,分工不同
禅道是基于敏捷开发流程来设计
二、什么是自动化测试?
系统按照预先设定好的条件(自动化测试脚本)自动的去运行,这些包含预期和非预期的情况
三、自动化测试分类
这几层都是用自动化技术实现的测试过程
1.单元测试
对代码进行测试,Java Junit单元测试框架
2.接口自动化测试
接口:指的是不同的但员工能按照一定的策略组合成某一个功能接口,提供给前提或者其他系统调用
测试阶段:后端人员接口开发完了之后,就可以进行接口测试
适用的项目:接口功能稳定,不会频繁变动
接口自动化使用的工具:RobertFramework、postman、jmter、soupUI、selenium、requests
接口自动化的特点:测试用例维护量比较小
3.UI自动化测试
通过写自动化脚本去操作界面的元素,来达到UI自动化测试的目的
测试阶段:前端页面开发完成之后才能进行
测试用例维护量很大
适用项目:界面元素不经常变化的项目,需求不经常变更的项目(迭代型项目,产品型项目,项目周期比较长)
回归测试可以使用自动化测试手段
接口自动化测试永远高于UI自动化测试
四、UI自动化测试
UI自动化测试是web页面自动化测试的解决方案,可以用来测试应用的前端页面。主要包括在线脚本录制,脚本调试与维护功能等。
QTP
Rational robot
appium 手机端APP自动化测试 阿里巴巴Macaca
selenium web自动化测试
五、什么是selenium?
selenium是一个开源的框架,主要用于做HTML页面的UI自动化测试
selenium 1.0 selenium IDE selenium RC selenium Grid
主要使用selenium2.0,核心是webdriver,解决了环境沙箱问题(浏览器弹出警告)
1.webdriver原理
(1)运行自动化脚本的时候webdriver会把浏览器绑到某个端口上,webdriver就会把这个浏览器当成一个remote server
(2)客户端(自动化脚本)通过ExcuteCommands(命令行)向server端发送请求,通过HTTP Proxy向server端发送请求,去操作浏览器
乘客(脚本)
司机(webdriver)
车(浏览器)
2.selenium的特点
开源的,免费的
支持多语言:Java Python C# JavaScript ruby
支持多平台:Windows mac linux
支持多浏览器:chrome firefox edge IE Opera safari
支持分布式开发 selenium Grid
适合自动化测试的项目:产品型的项目,或者迭代周期比较长的项目
自动化测试的价值和意义:自动化脚本修改率越低,重复使用率越高,说明自动化脚本越有价值。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhibejci
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22