自动化测试之我见

自动化测试,是一个被说烂了的话题。之所以这么形容,可见自动化测试的流行程度之高;但为什么成”说烂了的话题“呢,个人觉得虽然很多测试人员想学,但是能坚持下去的并不多,于是慢慢变成了一个烂尾的话题。究其原因,我认为这和自动化工具以及编程语言的学习有很大关系。

自动化测试少不了自动化测试工具,工具又分测Web、测手机、测接口、测性能的,种类繁多,想必会弄得测试人员眼花缭乱。拿大家熟悉的来说,QTP、Loadrunner是土豪级的,一般公司不会买,也难怪很多人学了,没地方用;Selenium/Appium,懂编程就能用,用好了逼格能蹭蹭往上升,用不好有些就哭着回去一去不复返啦。所以说,对普通的测试人员来说,工具的学习,也是有阵痛期的。土豪级的工具好用,但是Boss钱花得会心疼;开源工具也强大,只是编程学得会比较痛苦。

当然,就算是用上了土豪级的工具,想用好也是离不开编程的。那什么编程语言才最适合测试人员的呢,这个我也说不上来,毕竟我是文科出身、半路出家做的测试,说的不具代表性。从我学习的情况来看,Python代码简洁,是比较容易上手的。据说在百度,测试人员也是用Python来做自动化脚本。而Java虽然复杂些,但使用广泛,有强大的测试框架支持,比如TestNG,也值得去学习一下。当然,在学习初级阶段,应该专注一门编程语言,不要想吃鱼翅,又想吃熊掌。我犯过这样的错误,结果什么也没吃到。

时间: 2024-11-04 15:24:45

自动化测试之我见的相关文章

自动化测试之我见---引入自动化的思考

经过几年的自动化测试,同时也带领了好几拨自动化测试的团队,QTP,selenium,包括公司自主设计的自动化工具和框架,都有经历和体会,寥寥几句,谈下感想,市面上自动化测试工具繁多,收费的,开源的,自主的:目前基于GUI的功能自动化测试工具居多,各种自动化测试工具实现的功能也基本相同,只是在IDE,脚本开发语言,支持的脚本开发方式,支持的控件等方面略有不同,硬件自动化测试(嵌入式测试)的我多说一句,因为硬件开发,程序直接嵌入到硬件中,所以没有复杂的界面,所以硬件自动化测试上其实相对比较简单,个人

QTP自动化测试之VBScript基础

要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学. 1. VBScript利器 2. Hello World 3. 数据类型 4. 变量 5. 常数 6. 运算符 1. VBScript利器 子曰:工欲善其事,必先利其器.学习一门语言自然是离不开工具及文档,有好的工具及文档在手,学习起来也会得心应手.在此,我推荐大家一个很不错的编辑工具--Vb

[转] Android自动化测试之使用java调用monkeyrunner(五)

Android自动化测试之使用java调用monkeyrunner 众所周知,一般情况下我们使用android中的monkeyrunner进行自动化测试时,使用的是python语言来写测试脚本.不过,最近发现可以用java调用monkeyrunner Api,用java语言写测试脚本. 于是,就简单研究了一下.这里做一些总结.希望有对在研究的午饭可以有所用处. 开始时,搜素到一些零碎的教程,说使用java调用monkeyrunner时,需要导入android sdk  tools路径下的lib里

Android自动化测试之环境搭建

Android自动化测试之环境搭建 一.Android-sdk介绍? SDK(Software development kit)软件开发工具包.被软件开发工程师用于为特定的软件包.软件框架.硬件平台.操作系统等建立应用软件的开发工具的集合.Android是google公司推出的手机开发平台.Android-sdk就是指Android专属的软件开发工具包. Android-sdk中我们最常用的就是tools和Platformtools文件夹中的工具. 二.工具安装? 1.android-sdk只需

Android自动化测试之UIAutomator(三)---比对测试截图

系列回顾:本系列主要从开发的角度介绍UiAutomator的使用,总共包括三篇: 基础入门: Android自动化测试之UiAutomator(一) 技巧篇:     Android自动化测试之UiAutomator(二)(未完成) 比较工具篇 :Android自动化测试之UiAutomator(三)---比对测试截图 本文是第三篇. 转载请注明出处:http://blog.csdn.net/xzy2046/ 以下是正文: 1.简介: 本文适合所有以图片作为输出的自动化开发工具(不仅限于Andr

Android自动化测试之MonkeyRunner录制和回放脚本

Android自动化测试之MonkeyRunner录制和回放脚本(十一) 分类: 自动化测试 Android自动化 2013-02-22 10:57 7346人阅读 评论(2) 收藏 举报 androidAndroidANDROIDMonkeyRecordermonkeyrunnerMonkeyRunnerMonkeyrunner 对于MonkeyRunner,有些人可能会想,既然是Android自动化测试,离不开测试脚本,那么,我们可不可以录制测试脚本呢,答案是可以的. 我们先看看以下monk

Selenium 自动化测试之道--学习总结-WebDriver

最近正在看Ping++测试团队编著的<Selenium 自动化测试之道>,非常非常好的一本书,不仅仅是工具的介绍使用,还有非常珍贵的实践总结,自己的公司也在做自动化,由于是基于B/S,要考虑到硬件环境,而且主要使用的是RobotFramework去构建自动化脚本验证系统的可靠性. 之前自己也学习过关于Selenium的知识,但是总感觉知识很零散,自己在网上搜了很长时间,买了这本书,发现自己还欠缺很多,很庆幸能读到这本书,下面开始一点点的搭建自己的知识框架. 一.工作原理 Selenium We

开启iOS自动化测试之门

开启iOS appium自动化测试之门 Appium介绍 Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持iOS.Android及FirefoxOS平台.Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库.Android系统的UIAutomator框架.Appium对iOS系统的支持得益于Dan Cuellar’s对于iOS自动化的研究.Appium也集成了Selendroid,来支持老and

移动端自动化测试之adb常用命令

今天我们来聊聊自动化测试过程中常用的adb命令. 简介 首先介绍下什么是adb,adb全称叫“android debug bridge”,翻译过来就叫调试桥,通过命令行指令,可让你与移动端设备进行相互通信.adb 命令便于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限.它是一种客户端-服务器程序,包括以下三个组件:1.客户端:用于发送命令.客户端在开发计算机上运行.您可以通过发出 adb 命令从命令行终端调用客户端.2.守护进程 (