自动化测试工具

1. 代码级的自动化测试工具

 XUnit: JUnit,CppUnit,GoogleTest,NUnit,PyUnit ...

单元测试

 XMock: JMock,GoogleMock,NMock...

 仅适用于面向对象的语言

 Coverage:PureCoverage,Purify,EclEmma,DevPartner,Threading Test...

功能:参数化,测试用例管理,快速Mock,TDD

 注:代码级自动化测试框架并不能为自动化实施带来多大实质价值,更多是对研发人员的一种意识的灌输。

建议做黑盒测试 和 接口测试

2. 接口、协议级自动化测试工具

 LoadRunner:支持全协议,重点支持HTTP等

 SoapUI:支持WebService协议SOAP

 WebLoad: 支持HTTP协议

 RPT: 重点支持 HTTP 和 TCP/UDP 协议

 SilkPerformance: 重点支持HTTP 和 TCP/UDP 协议

 HTTPClient, JSoup:HTTP协议 和 HTML 元素处理

 JMeter: 支持HTTP,JMS协议等

 思考:自定义协议如何解决?

3. 界面级自动化常用工具

 QTP/UFT: 支持windows,web,Java, .net应用程序等

 RFT:支持windows,web,Java, .net应用程序等

 TestComplete:支持各类应用程序及第三方组件,对象识别能力超强

 Selenium/Watir:支持web应用,Safar,IE,Chrome,Firefox

 Sikuli IDE: 基于图像识别的自动化测试工具,支持所有应用

 Appium/MonkeyRunner: Android, iOS应用

时间: 2024-10-10 15:18:20

自动化测试工具的相关文章

Android自动化测试工具实现简述

前言 自动化测试在产品开发和测试中都有着非常重要的作用.在产品开发阶段,可靠又重复性地运行以确保没有引进回归问题:在产品测试阶段,可以节省人力成本和时间成本,并能保证更大范围的覆盖.Android自动化测试工具同样可以节省不少人力和时间成本,对其研究和实现对于提高测试效率具有一定的意义.目前市面上也有不少Android自动化测试工具,本人在现有工具的基础上,加上自己的理解和实践向大家介绍自动化测试工具的原理和实现. 了解自动化测试的一定对Robotium并不陌生,Robotium是一款国外的An

Python进行自动化测试工具

在自动化测试里Python用途很广,但是市面上测试工具不是很多,这里主要介绍的是一些Python测试的框架 1.单元测试 a.unittest.doctest:Python自带的单元测试框架 b.pyunit:Junit的Python版本 c.pytest.nose.zope.testing:pipy上第三方测试工具 2.Windows GUI测试a.pywinauto: 3.Web自动化测试 a.selenium:web driven b.robot framework:关键字驱动 c.pam

推荐五款Android 应用的自动化测试工具

如今自动化测试已经应用到每天的测试中.这不足为奇,因为自动化测试在测试过程中节约了时间,还能避免包括人为因素造成的测试错误和遗漏. 自动化测试工具选择很多.一些是开源的,一些非常贵.一些自动化工具是几年前出的,一些才在市场上出来.每款工具有一定的特点,都是独特的. 在众多的可选择的自动化工具中,要选到项目合适的工具是比较困难的.问题是,几乎没有任何现有的工具完全适应项目的要求. 为了自动化测试有效和有益,它必须具有: 1.研究测试和项目中的软件产品: 2.明确哪些测试需自动化 3.制定自动化测试

Web自动化测试工具——Selenium

在最近的Web课程设计上我接触到了Selenium这款Web自动化测试工具,它可以通过一系列find_element()方法定位到目标元素,对其发送模拟按键操作,使操作自动化. 首先,使用pip安装Selenium的Python模块. 下面是我写的例程.find_element_by_name方法就是通过name属性来定位元素,然后通过send_keys()发送模拟按键.基于这样的操作基本可以完成各种web下的模拟操作. import time from selenium import webd

选择合适的自动化测试工具

对于手工测试而言,软件测试员谈论更多的就是自动化测试了.这二者的差别,无非就是一个是手工测试,一个利用工具来测试. 作为软件测试的发展趋势,市场上也是出现了很多自动化测试工具,比如有开源性能自动化测试工具:Jmeter.Loadrunner:开源功能自动化测试工具:QTP.Selenium.Watir:其他自动化测试框架:TestWriter(零编码,易维护)等等. 面对这么多的自动化测试工具,是否都需要逐个掌握?(也有跪舔的大神,几乎都用过)在进行软件测试的工作中,哪些适合你的项目?不做无用功

Selenium(ThoughtWorks公司开发的web自动化测试工具)

Selenium也是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7.8.9).Mozilla Firefox.Mozilla Suite等.这个工具的主要功能包括:测试与浏览器的兼容性--测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上.测试系统功能--创建衰退测试检验软件功能和用户需求.支持自动录制动作和自动生成 .Net.Java.Perl等不同语言的测试脚本.Selenium 是ThoughtWor

WebDriver自动化测试工具(1)---C#环境搭建

Webdriver是一个前端自动化测试工具,可以模拟用户点击链接,填写表单,点击按钮等操作,下面介绍其使用 一.下载WebdriverC#类库以及对应浏览器驱动 http://www.seleniumhq.org/download/ 也可以通过Nuget去下载,不过国内防火墙的问题,一般下载不来,所以还是使用上述方法比较稳 这里只演示谷歌,其他浏览器操作类次 二.在项目中引用下载的DLL,chromedriver.exe可以把其放在项目根路径,然后属性里设置始终复制即可 三.做一个Demo,让浏

学习自动化测试工具TW小结

首先,简单介绍下TW工具: TestWriter(简称TW)是一款零编码的自动化测试工具,可以用于功能测试,回归测试,兼容性测试.>>戳戳,免费下载自动化测试工具TestWriter~ 接下来,分享下使用时遇到的一些问题和解决方法: 问题1:执行后测试任务管理中显示 任务列表-状态:待分配: 执行结果:未能找到复合条件的目标 解决方法:请给执行计划配置Agent,并给Agent配置设备.具体的操作,参考用户手册. 问题2:Agent中活跃的对号,我这里无法选择上. 解决方法: 1.如果发现Ag

谈谈我用的第一个自动化测试工具

在软件测试行业,现在转战自动化测试.现在市场上自动化测试工具还是蛮多的,听得最多是QTP.selenium之类,还有更多大家可以自行搜索,这里不再多说. 因为这款自动化测试工具,是免费申请,所以这里先和大家聊一聊这款工具TestWriter,分享一下进行安卓测试的过程. 一.安装环境过程 这里建议,如果没有从事过软件测试的或者非计算机人员,还是按照申请的文档进行~当然我在安装的时候也是上网搜索了一堆. 前期工具的安装包,在我通过申请之后,免费可以获取. SDK Android SDK主要是提供开