常用的自动化测试工具有哪些

如题所述

1、Appium
AppUI自动化测试
Appium 是一个移动端自动化测试 开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。
2、Selenium
WebUI自动化测试
Selenium是一个用于Web应用程序测试的工具,Selenium已经成为Web自动化测试工程师的首选。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。其升级版本为Webdriver。
3、Postman
接口测试
Postman 提供功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE…),并且能附带任何数量的参数和 Headers。不仅如此,它还提供测试数据和环境配置数据的导入导出,付费的 Post Cloud 用户还能够创建自己的 Team Library 用来团队协作式的测试,并能够将自己的测试收藏夹和用例数据分享给团队。
4.Robot Framework
Robot Framework是一个开源自动化框架,它实现了用于验收测试和验收测试驱动开发(ATDD)的关键字驱动方法。 Robot Framework为不同的测试自动化需求提供框架。 但是,通过使用Python和Java实现其他测试库,可以进一步扩展其测试功能。 Selenium WebDriver是Robot Framework中常用的外部库。
测试工程师可以利用Robot Framework作为自动化框架,不仅可以进行Web测试,还可以用于Android和iOS测试自动化。 对于熟悉关键字驱动测试的测试人员,可以轻松学习Robot Framework。
5、Soapui
接口测试
SoapUI提供了所有所需的工具来测试和完善的测试。总览标签给你一个项目的所有内容和全面的看法。只需一次点击,您可以添加任何数量的断言为验证传入的消息TestStep。使用功能强大的HTTP监视器记录,分析甚至修改客户机 - 服务器通信,因为它发生。和SoapUI临带来了更专业和先进的功能,保持遥遥领先其他测试工具。轻松创建和运行数据驱动测试。该数据源TestStep读取测试数据从任何外部来源 - Excel中,XML,JDBC,文件,等等 - 到标准SoapUI属性。
针对上面的自动化测试工具,每一个都有自己优势的功能,随着计算机行业的发展,自动化测试工具会越来越多,越来越完善。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-19
列出了部分相关工具:
前端工具:Dw ,HBuilder ,webstream
ps:做前端也可以用java编写,主流的是DW和HBuilder,这是必会的。
数据库: mysql 、SQLyog 、Navicat for MySQL、oralce 、plsql developer、DB2
ps:主流的是MySQL以及oralce,在测试中必会的技能是对表的相关操作,增删改查,查询是最重要的。
开发工具:java :eclipse 、myeclipse 、IDEA
android :androidstudio 、eclipebanndle(eclipe+adt+android sdk)
python :PyCharm 、eclipse
单元框架:java :junit
python :unittest
虚拟机:vm 、vbox 、xshell 、xftp 、ssh
性能测试: LoadRunner 、QTP、 jmeter 、SoapUI 、GT 、iTest 、Emmagee(移动)
接口测试工具:LoadRunner 、jmeter 、fidder 、postmain 、SoapUI 、python自动化脚本 、在线接口测试工具
抓包工具:fidder 、httpwatch、firebug、wireshark
弱网测试工具:fidder(window)、 Network Link Conditioner(ios) 、 Charles 、 atc
移动端(android):android sdk 、uiautomatorviewer、 hierarchyviewer 、 DDMS 、 monitor 、 Monkey 、MonkeyRunner 、androidstudio 、手机开发模式 、GT 、iTest 、adb 、APT
自动化测试框架:selenium 、appium ,、Robot Framework 、watir、 Robotium、QTP
bug管理工具:Testlink、Mantis、bugFree、禅道 、TestDirector
版本控制工具:SVN 、git
第2个回答  2019-02-18
您好,有以下这些
1.Selenium

  Selenium 可能是网页应用中最流行的开源自动化测试框架。在2千年的时候就出现了,至今有十多年的发展历史,Selenium 成为许多 Web 自动化测试人员的选择,尤其是那些有高级编程和脚本技能的人。

  Selenium 支持多系统环境(Windows,Mac,Linux)以及多种浏览器(Chrome,FireFox,IE 以及无头浏览器(没有界面))。它的脚本可以由各种各样的编程语言编写,比如 Java,Groovy,Python,C#,PHP,Ruby 以及 Perl。

  因为 Selenium 的灵活性,测试人员可以写各种复杂的、高级的测试脚本来应对各种复杂的问题,它需要高级的编程技能和付出来构建满足自己需求的自动化测试框架和库。

  证书:开源

2.Katalon Studio

  Katalon Studio 是一个在网页应用、移动和网页服务方面功能强大的自动化测试解决方案。基于 Selenium 和 Appium 框架,Katalon Studio 集成了这些框架在软件自动化方面的优点。

  这个工具支持不同层次的测试技能集。非程序员也可以快速上手一个自动化测试项目(如使用间谍对象记录测试脚本),同时也节省了程序员和高级测试人员构建新库和维护脚本的时间。

  Katalon Studio 可以集成到 CI/CD 过程中,而且兼容流行的质量处理工具,包括 qTest,JIRA,Jenkins 和 Git。它提供了一个很好的功能叫Katalon 分析,通过指标和图表向用户提供全面的测试报告。

  证书:免费

  3.UFT

  UFT(统一功能测试)是一个知名的功能测试方面的商用测试工具。它为 API,Web 服务,桌面 GUI 测试,网页,移动应用等多平台提供了全面的功能集。这个工具有先进的图像识别,重用测试组件和自动生成文档功能。

  UFT 使用 VB 脚本来注册测试过程和对象控制。UFT 被集成到了 Mercury 商业流程测试和 Mercury 质量中心。这个工具也支持通过 CI 集成工具如 Jenkins 来支持 CI。

  证书:商业
第3个回答  2019-02-17
登录
henu_xk126com关注 访问量 1万+ 原创 14 博主更多文章>
原 软件测试工具都有哪些
henu_xk126com阅读数:68252018-08-20
小编今天把软件测试常见的工具列了一下,看看有没有你现在在用的?

开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis 开源功能自动化测试工具:Watir、Selenium、MaxQ、WebInject

开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster、TPTEST、Web Application Load Simulator

[TestDirector]:企业级测试管理工具,也是业界第一个基于Web的测试管理系统。

[Quality Center]:基于Web的测试管理工具,可以组织和管理应用程序测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。

[QuickTest Professional]:用于创建功能和回归测试。

[LoadRunner]:预测系统行为和性能的负载测试工具。

其他工具与自动化测试框架:Rational Functional Tester、Borland Silk系列工具、WinRunner、Robot等。

国内免费软件测试工具有:AutoRunner和TestCenter。
第4个回答  2019-02-18
Watir, Selenium ,MaxQ,Jmeter,WebInject,DBMonster,Web Application Load Simulator,QTP和LR
其中最常见的是:Selenium与Jmeter
有关Selenium与Jmeter这两个工具的话,有详细的使用方法,你都可以在传智播客论坛找到。不仅有视频教学还有免费的课程资料。找不到直接对话找客服要就可以本回答被提问者采纳
相似回答