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

自动化测试的一些基础知识,第1张

自动化测试的一些基础知识 (仅作为个人笔记,如有雷同,请联系删除。




) 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测试

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/571403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存