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测试适合于界面变动较小的项目

七、接口自动化

可在产品前期介入

用例维护量小

页面相关性小

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

八、如何实施自动化测试

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

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

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

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

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

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

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

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

九、自动化测试的优势

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

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

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

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

更好的利用资源

测试具有一致性和重复性

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

期望过高。

对收益成本认识不清

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

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

    关注

    29

    文章

    5521

    浏览量

    79148
  • 软件测试
    +关注

    关注

    2

    文章

    228

    浏览量

    18575
  • 数据分析
    +关注

    关注

    2

    文章

    1433

    浏览量

    34028
收藏 人收藏

    评论

    相关推荐

    OPhone自动化测试技术概述

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

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

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

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

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

    智能手机自动化测试技术

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

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

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

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

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

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

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

    基于Web的自动化测试框架的研究

    根据web系统测试的特点,为提高软件测试自动化脚本的可重用性,结合在实际项目中软件自动化测试的实践,提出基于Web的
    发表于 11-07 15:58 0次下载
    基于Web的<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>框架的研究

    十大工控产品简析自动化产业必备

    自动化工厂中涉及到电气、变频、电源、水泵等等控制柜,根据不同的需求选择不同的控制柜,实现不同的控制功能。所以需要不同的工控产品,下面小编带大家看看自动化产业那些必备的十大工控产品
    发表于 11-18 10:52 2529次阅读

    ATE自动化测试系统是什么_ATE自动化测试系统介绍

    本文首先介绍了ATE自动化测试系统发展线路,其次阐述了ATE自动化测试系统的作用及原理、特点、优势,最后介绍了ATE自动化
    发表于 05-23 16:47 3.2w次阅读

    国外十大工业自动化公司排名

    国内工业自动化行业的竞争激烈,国外工业自动化设备、产品制造商依然控制国内上游产品供应的主要市场,下面来看看国外最赚钱的工业自动化公司有哪些。
    的头像 发表于 08-28 15:47 1.9w次阅读

    知识自动化智能引擎KAE

    知识自动化是基于大数据和人工智能的基础性技术,赋能予知识工作者, 使我们工作过程更加自动化,更加智能,极大地提升效率(Efficiency
    的头像 发表于 11-10 15:24 3891次阅读

    编排自动化成为2021年云计算十大趋势,对RPA有哪些影响?

    编排自动化成为2021年云计算十大趋势,对RPA有哪些影响? 从2021云计算十大趋势,看IT运维中的RPA发展机会 上个月,Gartner发布了2021年的十大云计算趋势。其中,第7
    的头像 发表于 02-10 11:23 2768次阅读
    编排<b class='flag-5'>自动化</b>成为2021年云计算<b class='flag-5'>十大</b>趋势,对RPA有哪些影响?

    什么是自动化测试框架

    自动化测试框架,即是应用于自动化测试所用的框架。按照框架的定义,自动化测试框架要么是提供可重用的
    发表于 04-18 14:44 882次阅读

    电源测试怎么自动化?电源模块自动化测试系统如何实现?

    纳米软件在电测行业深耕余年,在行业的大背景下,为了进一步完善自动化测试,开发出了新的智能的电源模块自动化
    的头像 发表于 12-15 14:40 840次阅读
    电源<b class='flag-5'>测试</b>怎么<b class='flag-5'>自动化</b>?电源模块<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统如何实现?