首页 > 其他分享 >一、浅谈自动化测试基础

一、浅谈自动化测试基础

时间:2024-06-20 11:54:30浏览次数:23  
标签:脚本 浅谈 手工 接口 测试用例 测试 自动化

1.数据驱动思想:

  实现数据与脚本代码的分离操作,将数据存储在指定的数据格式文件或数据库中,如 Excel、Json、Yaml、Mysql 等。

2.关键字驱动思想:

  基于数据驱动思想实现进一步的封装,以行为动作驱动业务。将每一步操作封装在单独的类、单独的函数中,一个函数或者一个类中的方法可以表示一个动作的完成。

3.自动化适用场景:

  (1)软件需求变更不频繁;

  (2)项目周期足够长;

  (3)自动化测试脚本可重复使用。

4.自动化测试的优点:

  (1)完成重复的回归测试工作,提高测试效率;

  (2)解决手工无法实现测试的问题,如大量用户的测试;

5.自动化测试的缺点:

  (1)无法完全替代手工测试;

  (2)手工测试能够比自动化测试发现更多的bug,因为脚本是固定的,所以自动化只能用于校验功能,无法完全完成测试功能;

  (3)对测试人员要求高。

6.自动化测试分类:

  (1)GUI自动化:实现对图像化界面进行流程、功能等方面的测试,包括Web端、App端;

  (2)接口自动化:测试系统组件之间接口的请求和返回;

  (3)单元自动化:对代码中的类和方法的测试,关注代码的实现细节和具体业务逻辑实现。

7.自动化测试的流程:

  (1)可行性分析:自动化不能完全覆盖手工测试,选取抽样Demo,筛选功能点进行自动化;

  (2)分析需求测试要素:从需求中提取测试要素,尽可能覆盖所有的需求点;

  (3)编写测试计划:明确测试目的、测试内容、测试方法、测试对象,明确人力、物力、资源;

  (4)设计测试用例:设计接口测试用例,输入接口测试用例文档;

  (5)部署测试环境

  (6)编写测试脚本

  (7)分析测试结果

  (8)跟踪测试Bug

  (9)维护测试脚本

标签:脚本,浅谈,手工,接口,测试用例,测试,自动化
From: https://www.cnblogs.com/xianyumaixianyu/p/18258384

相关文章

  • CH9141功耗测试
    测试结果:CH9141芯片,BLE-TPT-B-ANT模块,基于3.6版本序号广播间隔平均功耗(uA)1100ms3852200ms2103500ms9541s55.652s32.2 连接间隔,无实际数据传输序号连接间隔平均功耗(uA)17.5ms2210215ms11103100ms1934500ms63......
  • 基于小程序056大学生心理健康测试系统微信小程序项目(源码+文档+运行视频+讲解视频)
    前言......
  • 【4月27日RPA公开课UiPath圆满结束】掌握验证码自动登录技巧,实现高效自动化
    在数字化时代,自动化已成为提高工作效率、降低成本的必备工具。而RPA(RoboticProcessAutomation,机器人流程自动化)技术正是其中的佼佼者。为了帮助更多学员掌握RPA技术,RPA学习天地于4月27日举办了一场别开生面的公开课,主题为“如何实现各种验证码的自动登录”。   本次公开......
  • 敏捷测试:具体方法和实践
    敏捷测试:方法和实践前言传统测试VS敏捷测试敏捷团队组织架构敏捷迭代生命周期敏捷迭代周期概览敏捷测试周期工作表敏捷测试人员必备素质开发阶段:静态测试测试阶段:递增型迭代测试总结前言Wikipedia对敏捷测试的定义:敏捷测试是遵守敏捷开发原则之下的......
  • rebindMultiA:一款功能强大的多重A记录重绑定攻击测试工具
    关于rebindMultiArebindMultiA是一款功能强大的多重A记录重绑定攻击测试工具,该工具可以帮助广大研究人员通过针对目标域名执行多重A记录重绑定攻击,来测试目标域名或地址的安全情况。工具提供了一个rebindmultia.com域名,用来帮助广大研究人员使用该工具来进行测试实践。它会......
  • cbrutekrag:一款针对SSH服务器的渗透测试工具
    关于cbrutekragcbrutekrag是一款针对SSH服务器的渗透测试工具,该工具基于C语言开发,可以帮助广大研究人员使用字典攻击来对目标SSH服务器执行渗透测试。该工具仅出于教育目的设计和开发,请在获得测试授权后再使用该工具。 工具要求libssh 工具下载广大研究人员可以使......
  • 【软件测试】(三)黑盒测试综合策略概述
    提炼版:场景法可通用等价类划分法优先使用边界法必须都被考虑因果图法和决策表法详细版:基于业务流清晰的系统,场景法可贯穿采用,并整个测试案例过程,并可在此基础上综合应用各种测试方法;等价类划分法较其他方法往往优先选用,高效筛选测试用例;边界值分析法任何情况下都应被......
  • Jenkins教程-4-gitlab自动化测试任务构建
    上一小节我们学习了Jenkins构建github自动化测试任务的方法,本小节我们讲解一下公司gitlab自动化测试任务的构建方法。接下来我们以Mac系统为例,讲解一下构建实际自动化测试任务的具体步骤。安装git和gitlab插件点击进入Jenkins插件管理页面安装完插件,http://localhost:8......
  • postman接口测试工具详解
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可......
  • 【软件测试】推荐书籍
    1.《软件测试艺术》:软件测试的经典著作,展示了测试大师GlenfordMyers多年的软件测试思想和技术。书中探讨了代码检查、走查与审查、测试用例的设计、单元测试、系统测试、极限测试等主题,是测试人员入门的一本优秀教材。2.《软件测试经验与教训》:本书分享了3位作者多年的测试经......