三类自动化测试技术学习

原创 2015年11月20日 16:38:58

来源于极客学院视频教程。


TDD 测试驱动开发 根据测试用例,编写测试脚本,然后为了让测试脚本跑通而去开发代码。


代码自动化测试:多应用于测试服务端接口


界面自动化测试:使用一些工具去模仿用户操作界面。更符合黑盒测试习惯。
利用代码或工具模拟键盘和鼠标的操作。
界面自动化测试核心是:对象识别和操作。
1、利用sikuli ide(基于图像识别的自动化测试工具) 测试计算器:
使用Jython。可对任意被测对象进行黑盒测试,但是过于依赖图形界面。
2、selenium(一款开源的web系统自动化测试框架):
Javascript,健壮性好。支持java、C#、Ruby,python四种语言。
3、QTP自动化测试工具:
VBScript,脚本语言功能较弱


协议级自动化测试:
服务端与客户端之间的数据传输。
可靠性、安全性、性能等的测试。





对象识别技术:

1、c语言下,windows下,UISpy 使用FindWindow/FindWindowEx/SendMessage等函数 实现UI自动化。

2、java语言下,windows下,使用UISpy,并用Jnative包,实现UI自动化。

3、Java语言,java应用程序,使用getFrame,getComponent,Robot进行UI自动化。

http://www.jikexueyuan.com/course/2236_4.html?ss=1

测试开发成长学习路线--引导篇

我相信,有很多测试人员会不断问自己,自己到底要不要坚持做测试,测试的职业发展到底怎么样?如果你还在迷茫,在到处找各种大牛问类似的问题,我希望这篇文章,你看完能够结束你的这个烦恼,给你更多的指明方向,当...
  • u011541946
  • u011541946
  • 2017年06月17日 18:45
  • 3925

从手工测试转型web自动化测试继而转型成专门做自动化测试的学习路线。

   在开始之前先自学两个工具 商业web自动化测试工具请自学QTP;QTP的学习可以跳过,我是跳过了的。 开源web自动化测试工具请自学Selenium;我当年是先学wati...
  • lsd200624101033
  • lsd200624101033
  • 2016年05月09日 16:28
  • 651

测试工具和测试自动化

文/陈旭盛 人类的进化史和发展史,就是一个不断创造和使用工具的历史。工具是人类想象力的物理呈现,也是社会进步的巨大助力。对于测试而言,工具同样不可或缺,甚至于如果想判断某个厂商的测试水平是处于“...
  • qq_14935437
  • qq_14935437
  • 2017年05月26日 15:31
  • 576

基于LINUX平台的自动化测试的研究与应用

在Linux平台下,借助工具或者其他手段实施测试的自动化时,需要关注以下几点:   (一)各种技术应用的前提。对于在开源社区和一些开源项目中获得的测试工具,首先需要了解工具适用于哪些类型应用的测试...
  • wangyong0921
  • wangyong0921
  • 2013年08月21日 11:17
  • 1701

客户端GUI测试技术和自动化测试架构设计简谈

客户端GUI测试技术和自动化测试架构设计简谈 http://www.cnblogs.com/wiki-royzhang/p/3785033.html 客户端GUI测试技术和自动化测试架构设计简...
  • wuxiaobingandbob
  • wuxiaobingandbob
  • 2016年03月29日 09:09
  • 1825

软件智能自动化测试

对于软件工程有所认知的人都会知道,手动测试是无法取代自动化测试的。但是我觉得,在将来,自动化测试是完全可以取代手工测试的。( ( ⊙ o ⊙ )啊!!????? )         在大家喷我之前,我...
  • jinzheng069
  • jinzheng069
  • 2013年11月29日 20:39
  • 1878

自动化的学习过程

原文:http://blog.csdn.net/qingchunjun/article/details/42582795 写这篇日志其实是有感而发。刚刚偶然看到论坛上有位童鞋在询问非计算机专业的做自...
  • SeeTheWorld518
  • SeeTheWorld518
  • 2015年07月18日 22:08
  • 824

跟着 Google 学测试自动化——浅谈 Telemetry 的测试框架设计

Telemetry([项目主页](http://www.chromium.org/developers/telemetry))是 Google 为 Chromium 项目所编写的一套性能测试自动化框架...
  • xiaosongluo
  • xiaosongluo
  • 2017年01月02日 19:21
  • 4748

零基础APP自动化测试教程(一)

APP自动化框架选择 目前较火的自动化工具特点对比: Appium(适用于Android&iOS;支持多语言;不需要应用源码)Uiautomator(适用于Android;仅Java语言;不需...
  • qq_26344609
  • qq_26344609
  • 2017年07月28日 18:21
  • 482

[人工智能]AI移动自动化测试

1. 实现的效果开发者通过上传移动端软件(apk,pkg等)到云端,点击云端自动化测试来对上传的软件进行自动化测试,分析和bug定位,最终输出bug检测结果.2.实现的步骤这里先列出大致的一个实现步骤...
  • BaiHuaXiu123
  • BaiHuaXiu123
  • 2017年03月28日 17:14
  • 2227
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三类自动化测试技术学习
举报原因:
原因补充:

(最多只允许输入30个字)