• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

自动化测试分类

武飞扬头像
向上小石
帮助1


测试人员在测试的过程中,会写大量的测试用例,如何记录这些测试用例?
在执行测试用例的时候,发现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
系列文章
更多 icon
同类精品
更多 icon
继续加载