
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
自动化测试随着互联网的不断发展而被越来越多的程序员掌握并应用,而本文我们就通过案例分析来简单了解一下,自动化测试都需要掌握哪些技术知识。
这里的自动化测试仅仅指面向功能的自动化界面、自动化接口测试和自动化数据库测试,不涉及单元测试、性能测试和安全测试等方面的自动化测试内容。
下面,我就从三个方面进行分类阐述:分别是理论知识、操作技能和工具使用。
理论知识,就是软件自动化测试需要了解的基础理论、基本知识,如测试理念、测试原则、网络协议、编码规则等;
操作技能,就是软件自动化测试需要掌握的计算机操作技能,这里主要是从一些开发人员通用的技能中选取自动化测试人员工作中很可能用到的操作系统、数据库、网络等方面的基础操作技能;
工具使用,就是软件自动化测试需要掌握的专有的测试工具和测试框架的使用。
1、理论知识方面(全部必选)
自动化测试的意义:就是要了解,为什么要进行自动化测试?
自动化测试的分类,以及各自的优缺点;
测试金字塔;
测试四象限;
网络协议:特别是HTTP/HTTPS协议(自动化接口测试一定会用到);
Web服务交互方案:了解RESTFul和SOAP;
前端相关知识:HTML/CSS,Javascript(要了解一点,不必精通),了解Ajax,JSON,XML;
正则表达式;
2、操作技能方面(全部必选)
LINUX的Shell操作;
MySQL的SQL操作:特别是DML的部分,如增删改查的用法,在自动化测试过程中需要进行数据准备和数据验证的时候,一定会用到;
各种浏览器查看Web网络报文(Firefox、Chrome)
3、工具使用方面(任选2-3个)
Robotframework
Selenium、WebDriver
Appium
QTP
Watri
4、语言(任选一种)
Python
Ruby
VBScript
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。