。
) 1、自动化测试:
分为功能自动化测试与性能自动化测试
- 功能自动化:通过测试工具(或框架)录制/编写测试脚本,对软件的功能进行测试,并验证测试结果是否正确,从而代替部分的手工测试工作,达到节约人力成本和时间成本的目的。
- 性能自动化:通过性能工具模拟成千上万的虚拟用户向系统发送请求,从而验证系统的处理能力。
- 单元自动化测试:
(1). Code Review:代码审查,是指在软件开发过程中,通过对源代码进行系统性检查的过程。通常目的是查找系统缺陷、保证软件总体质量以及提高开发者自身水平。
- 接口自动化测试:
(1). Web接口测试:· 服务器接口测试:指测试浏览器与服务器的接口
(2). 外部接口测试:指调用的接口由第三方系统提供 - UI自动化测试:测试工作大多集中在这一层进行
-
软件需求变动不频繁:先对系统中相对稳定的模块与功能进行自动化测试,而变动较大的部分用手共进行测试
-
项目周期较长;
-
自动化测试脚本可重复使用
- UFT:由QTP与ST合并而来,企业级自动化测试工具,提供了强大易用的录制回放功能,同时兼容对象识别模式与图像识别模式两种识别方式。
支持B/S与C/S两种架构的软件测试,是目前主流的自动化测试工具。
【没用过,主流??】
- Robot Framework:基于Python语言编写的自动化测试框架,具有良好的可扩展性,支持关键字驱动,可同时测试多种类型的客户端或者接口,可以进行分布式测试。
- Watir:基于Web模式的自动化功能测试工具,是一个Ruby语言库,使用Ruby语言进行脚本开发。
【没用过】
- Selenium:也是一个用于web应用程序测试的工具,支持多平台,多浏览器,多语言去实现自动化测试。
目前在Web自动化领域应用越来越广泛。
- appium:
- unittest:
- pytest:
- nose:
- avocado:
- WindowsAPPDriver、pywinauto:WindowsAPP测试
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)