0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

必看知识:自动化测试的十大疑问和解答

如意 来源:CSDN 作者:cherrydreamsover 2020-06-29 14:38 次阅读

关于自动化测试的概念介绍,我将从以下十个点来介绍!

1.什么是自动化测试

2.常见测自动化测试工具

3.自动化工具和自动化框架的区别

4.自动化测试的适用对象

5.自动化测试方法

6.UI自动化

7.接口自动化

8.如何实施自动化

9.自动化测试的优势

10.自动化实施失败的原因

一、什么是自动化测试?

自动化测试是指,软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。是一个将人为驱动测试行为转换为机器执行的过程。

二、常见测自动化测试工具有哪些?

QTP:功能性自动化测试工具,适合BC和CS框架

selenium:WEB自动化测试工具,BC框架

Ration Robot:功能性自动化测试工具,CS、BS框架

jmeter:性能化接口测试工具,CS、BS框架

appium:APP自动化测试工具,不太常用

soapu:接口自动化测试工具,也是功能性自动化测试工具

三、自动化工具和自动化框架的区别

自动化测试框架一般可以分为两个层次:

上层是管理整个自动化测试的开发、执行以及维护,在比较庞大的项目中,它能体现出重要的作用。它能管理整个自动化测试,包括自动化测试用例执行的次数、测试脚本的维护、以及集中管理测试用例、测试报告和测试任务等。

下层主要是测试脚本的开发,充分的使用相关的测试工具,构建测试驱动,并完成测试业务逻辑。

由此我们可以看出,测试工具只是测试框架的一部分

自动化测试的演变:

测试工具–》数据驱动–》关键字驱动–》测试框架–》测试平台

四、自动化测试的适用对象

实施自动化测试的前提条件:需求变动不频繁、项目周期足够长、自动化测试脚本可重复使用

适合做自动化的项目

产品型项目:产品型的项目,新版本是在旧版本的基础上进行改进,功能变不大的项目,但项目的新老功能都必须重复的进行回归测试。回归测试是自动化测试的强项,它能够很好的验证你是否引入了新的缺陷,老的缺陷是否修改过来了。在某种程度上可以把自动化测试工具叫做回归测试工具。

机械并频繁的测试:每次需要输入相同、大量的一些数据,并且在一个项目中运行的周期比较长。

冒烟测试结束后就可以开始自动化测试了,这个我们之前也说过了。

五、自动化测试方法

测试对象:UI、接口、代码

测试过程:系统测试、集成测试、单元测试

执行人员:测试人员、开发人员

六、UI自动化

用例维护量大

页面相关性强,必须后期介入

UI测试适合于界面变动较小的项目

七、接口自动化

可在产品前期介入

用例维护量小

页面相关性小

适合接口变动较小,界面变动频繁的项目

八、如何实施自动化测试

自动化测试分为七个过程,重点是前五个:

分析:总体把握系统逻辑,分析系统的核心体系架构。

设计:设计测试用例,测试用例要足够明确和清晰,覆盖面广而精。

实现:实现脚本,有两个要求:一是断言,二是合理的运用参数化。

执行:脚本的执行过程中异常需要仔细分析原因。

总结:测试结果的分析,和测试过程的总结是自动化测试的关键。

维护:自动化测试脚本的维护是一个难以解决但又必须要解决的问题。

分析:在自动化测试过程中深刻的分析自动化用例的覆盖风险和脚本的维护成本。

九、自动化测试的优势

减少重复测试的时间,实现快速回归测试

创建优良可靠的测试过程,减少人为错误

可以在运行更多更繁琐的测试

可以执行一些手工困难或不可能进行的测试

更好的利用资源

测试具有一致性和重复性

十、自动化实施失败的原因

期望过高。

对收益成本认识不清

成本=实现成本+运行维护成本

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 自动化
    +关注

    关注

    28

    文章

    5025

    浏览量

    77708
  • 软件测试
    +关注

    关注

    2

    文章

    207

    浏览量

    18379
  • 数据分析
    +关注

    关注

    2

    文章

    1349

    浏览量

    33729
收藏 人收藏

    评论

    相关推荐

    OPhone自动化测试技术概述

    本文将对OPhone平台上可采用的几种自动化测试技术进行介绍,并对每种技术的优缺点做简要的总结。OPhone台除了为应用程序开发提供丰富的API外,也为开展自动化测试提供了多种途径。【
    发表于 05-06 08:58

    航天器自动化测试测试语言

    这是关于自动化方面的和航天器方面的基于自动化测试测试语言!
    发表于 04-26 19:52

    高速DAC自动化测试系统

    在校准测试系统和测试不同参数时需要拆装切换几测试高频电缆,效率低下且极易造成测试环境及设备的变异甚至损毁,
    发表于 04-18 15:47

    合格电气自动化工程师必备十大技能

    给你用。自动化没有一个完全统一的标准,所以经验很重要,但是万变不离其宗,只要学习相关知识,都是信手拈来,掌握合格电气自动化工程师必备十大技能成为一个合格电气工程师就不远了。
    发表于 05-02 17:32

    网络路由设备的测试自动化

    网络路由设备的测试自动化
    发表于 06-18 06:34

    自动化测试框架思想和构建

    自动化测试一般是指软件测试自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。本文介绍的是
    发表于 07-18 06:52

    七个步骤完成自动化测试

    我们对自动化测试充满了希望,然而,自动化测试却经常带给我们沮丧和失望。虽然,自动化测试可以把我们
    发表于 07-19 06:12

    智能手机自动化测试技术

    提高测试质量、提升测试效率、降低测试成本的自动化测试技术在非手机测试领域早已成熟运用,而在手机领
    发表于 07-22 08:04

    动力电池如何实现自动化测试?——第二弹

    数据报告,确实是分便捷。同时在和厂家沟通和我自己在使用系统过程中,都学习到了新的知识,毕竟大学学习的自动化测试知识处于了解的阶段,而时间才
    发表于 11-28 11:55

    如何对用户界面进行自动化测试

    能识别图形界面上的关键信息,比如界面上的文字,数值,图标等。小蚂蚁测试(AnTestin)平台支持对人机接口的屏幕显示进行自动化检测,代替人的眼睛观察,可以识别界面上的关键信息,结合其他操作(比如
    发表于 03-06 19:57

    纳米软件案例之电阻自动化测试系统

    电阻自动化测试系统硬件由计算机、LakeShore336、LakeShore625、泰克4200参数分析仪组成。计算机与LakeShore625由GPIB转USB线缆通讯,LakeShore625
    发表于 08-21 11:41

    自动化测试系统问答

    和配置管理,学会在开发工具的同时也学会一些开发和测试自动化流程。而在测试过程中,因为开发的工具不是非常系统,所以可以主要从功能点(按照需求列好功能点
    发表于 10-12 19:02

    自动化测试仪器对开关电源测试的常见疑问是什么

    自动化测试仪器对开关电源测试的常见疑问是什么
    发表于 03-11 08:17

    聊聊合格电气自动化工程师必备十大技能

    很多年轻的朋友在四处求教如何才能成为一个合格的电气自动化工程师,本文以图文形式和大家聊聊合格电气自动化工程师必备十大技能。1、电路电路对于普通电气工程师来说真的很难!既然我们工控属于应用型,都是直接那产品来用,掌握基本原理,至于
    发表于 09-08 08:15

    LabVIEW与Tektronix示波器实现电源测试自动化

    LabVIEW与Tektronix示波器实现电源测试自动化 在现代电子测试与测量领域,自动化测试系统的构建是提高效率和精确度的关键。本案例介
    发表于 12-09 20:37