赞
踩
自动化测试的定义:使用一种自动化测试工具来验证各种软件测试的需求,它包括测试活动的管理与实施、测试脚本的开发与执行。
自动化测试只是测试工作的一部分,是对手工测试的一种补充; 自动化测试绝不能代替手工测试;多数情况下,手工测试和自动化测试应该相结合,以最有效的方法来完成测试任务。
通常,软件测试的工作量很大(据统计,测试会占用到40%的开发时间;一些可靠性要求非常高的软件,测试时间甚至占到开发时间的60%)。而测试中的许多操作是重复性的、非智力性的和非创造性的,并要求做准确细致的工作,计算机就最适合于代替人工去完成这样的任务。
软件自动化测试是相对手工测试而存在的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。 要理解为什么要进行自动化测试,可以从两个方面考虑:
实施自动化测试之前需要对软件开发过程进行分析,以观察其是否适合使用自动化测试。通常需要同时满足以下条件:
软件测试自动化实现的基础是可以通过设计的特殊程序模拟测试人员对计算机的操作过程、操作行为,或者类似于编译系统那样对计算机程序进行检查。
软件测试自动化实现的原理和方法主要有:
自动化测试和手工测试它们各有各自的特点,其测试对象和测试范围都不一样 在系统功能逻辑测试、验收测试、适用性测试、涉及物理交互性测试时,多采用黑盒测试的手工测试方法。
单元测试、集成测试、系统负载测试、性能测试、稳定性测试、可靠性测试等比较适合采用自动化测试。 那种不稳定软件的测试、开发周期很短的软件、一次性的软件等不适合自动化测试。
功能测试工具
工具名称 | 简介 | 网址 |
---|---|---|
Abbot Java GUI Test Framework | Java GUI测试工具 | abbot.sourceforge.net/ |
SharpRobo | 针对dotNet的WinForm应用进行录制/回放的测试工具 | gforge.public.thoughtworks.org/projects/sh… |
soapui | 通过HTTP协议对Web Service进行测试 | www.soapui.org/ |
httpUnit | 通过代码控制对Web应用的访问和功能测试 | httpUnit.sourceforge.net |
Samie | Web功能测试工具,基于Perl | samie.sourceforge.net/ |
Watir | Web功能测试工具,调用IE的Automation接口实现,基于Ruby | wtr.rubyforge.org/ |
Linux Test Project | Linux的Kernel测试工具 | ltp.sourceforge.net/ |
性能测试工具
工具名称 | 简介 | 网址 |
---|---|---|
OpenSTA | 使用者较多的一个WEB性能测试工具,支持HTTP/HTTPS协议 | opensta.org/ |
JMeter | 基于Java的性能测试工具,能支持HTTP/HTTPS、FTP、Socket等协议 | jakarta.apache.org/jmeter/ |
The Grinder | 测试J2EE应用的性能测试工具 | grinder.sourceforge.net/ |
TestMaker | 测试WEB应用的性能测试工具,能支持HTTP, HTTPS, SOAP, XML-RPC, SMTP, POP3, IMAP 协议 | www.pushtotest.com/ptt/ |
DBMonster | 用于产生数据库基础数据的工具 | dbmonster.kernelpanic.pl/ |
Database Opensource Test Suite | 测试数据库性能的套件 | ltp.sourceforge.net/ |
缺陷库
工具名称 | 简介 | 网址 |
---|---|---|
Bugzillar | 最负盛名的缺陷库之一,功能强大,和配置工具CVS集成度好 | www.mozilla.org/projects/bu… |
Mantis | 简单易用的缺陷库,完整包含一个缺陷管理工具的基本功能 | mantisbt.sourceforge.net/ |
Trac | 很好的缺陷和事件管理工具,能够与Subversion很好集成,保留每个缺陷的解决痕迹 | projects.edgewall.com/trac/ |
BugFree | 号称是微软缺陷管理系统的精简版本,中国人自己的开源工具 | bugfree.1zsoft.com/ |
自动化测试相关教程推荐:
2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili
2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili
测试开发相关教程推荐
2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili
postman/jmeter/fiddler测试工具类教程推荐
讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili
2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili
2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步
在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。
我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,
测试开发视频教程、学习笔记领取传送门!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。