自动化测试的一些基础知识

自动化测试的一些基础知识

(仅作为个人笔记,如有雷同,请联系删除。。)

1、自动化测试:

分为功能自动化测试与性能自动化测试

  1. 功能自动化:通过测试工具(或框架)录制/编写测试脚本,对软件的功能进行测试,并验证测试结果是否正确,从而代替部分的手工测试工作,达到节约人力成本和时间成本的目的。
  2. 性能自动化:通过性能工具模拟成千上万的虚拟用户向系统发送请求,从而验证系统的处理能力。

2、分层的自动化测试:

  1. 单元自动化测试
    (1). Code Review:代码审查,是指在软件开发过程中,通过对源代码进行系统性检查的过程。通常目的是查找系统缺陷、保证软件总体质量以及提高开发者自身水平。
  2. 接口自动化测试
    (1). Web接口测试:· 服务器接口测试:指测试浏览器与服务器的接口
    (2). 外部接口测试:指调用的接口由第三方系统提供
  3. UI自动化测试:测试工作大多集中在这一层进行

3、一般满足一下三个条件就可对项目开展自动化测试:

  1. 软件需求变动不频繁:先对系统中相对稳定的模块与功能进行自动化测试,而变动较大的部分用手共进行测试

  2. 项目周期较长;

  3. 自动化测试脚本可重复使用

4、自动化测试工具:

  1. UFT:由QTP与ST合并而来,企业级自动化测试工具,提供了强大易用的录制回放功能,同时兼容对象识别模式与图像识别模式两种识别方式。 支持B/S与C/S两种架构的软件测试,是目前主流的自动化测试工具。【没用过,主流??】
  2. Robot Framework:基于Python语言编写的自动化测试框架,具有良好的可扩展性,支持关键字驱动,可同时测试多种类型的客户端或者接口,可以进行分布式测试。
  3. Watir:基于Web模式的自动化功能测试工具,是一个Ruby语言库,使用Ruby语言进行脚本开发。【没用过】
  4. Selenium:也是一个用于web应用程序测试的工具,支持多平台,多浏览器,多语言去实现自动化测试。目前在Web自动化领域应用越来越广泛。
  5. appium:
  6. unittest:
  7. pytest:
  8. nose:
  9. avocado:
  10. WindowsAPPDriver、pywinauto:WindowsAPP测试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要进行自动化测试,以下是一些必备的知识和技能: 1. 编程语言:你需要至少掌握一种编程语言,如Python、Java、C#等,以编写自动化测试脚本和工具。 2. 测试基础知识:了解软件测试的基本概念、测试类型、测试策略和测试方法等,可以帮助你设计和执行有效的自动化测试。 3. 测试工具和框架:熟悉常用的自动化测试工具和框架,如Selenium、Appium、Jenkins、Robot Framework等,可以帮助你快速实施自动化测试。 4. 版本控制系统:掌握使用版本控制系统(如Git)来管理测试代码和脚本的版本,并与团队进行协作。 5. Web和移动应用开发知识:了解Web和移动应用程序的基本原理、技术栈和开发流程,可以更好地理解自动化测试的需求和场景。 6. 数据库基础知识:了解数据库的基本概念、SQL查询语言和常用的数据库管理系统(如MySQL、Oracle),可以帮助你在自动化测试中处理数据相关的任务。 7. 软件开发生命周期:了解软件开发过程中不同阶段的活动和角色,以便更好地集成自动化测试。 8. 调试和故障排除:具备基本的调试技能,能够定位和解决自动化测试中的问题和错误。 9. 持续集成和持续交付:了解持续集成和持续交付的概念和实践,掌握相关的工具和技术,可以帮助你实现自动化测试自动化执行和集成。 10. 学习能力和沟通能力:自动化测试技术和工具在不断发展,保持学习能力和与团队有效沟通的能力很重要,以便跟上最新的发展并与团队合作开展自动化测试工作。 这些是进行自动化测试所需的基本知识和技能,当然还可以根据具体项目和需求进行补充。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值