⾃动化测试学习笔记(⼀)基础知识
1、静态⾃动化:代码检测,类似于编程⼯具的编译系统autoit
2、动态⾃动化:
基于浏览器和DOM对象的⾃动化,selenium,watir,autoit;
基于GUI测试的⾃动化,模拟⽤户使⽤⾏为,调⽤api接⼝程序,实现测试的⾃动化,qtp,uft,rft。
⼯具:
QTP/UFT,是⼀种⾃动测试⼯具。使⽤QTP的⽬的是想⽤它来执⾏重复的⼿动测试,主要是⽤于回归测试和测试同⼀软件的新版本。因此你在测试前要考虑好如何对应⽤程序进⾏测试,例如要测试哪些功能、操作步骤、输⼊数据和期望的输出数据等。提供符合所有主要应⽤软件环境的功能测试和回归测试的⾃动化。采⽤关键字驱动理念以简化测试⽤例的创建和维护。它让⽤户可以直接录制屏幕上的操作流程,⾃动⽣成功能测试或回归测试⽤例。专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制
IBM Rational Functional Tester(简称RFT)是⼀款先进的、⾃动化的功能和回归测试⼯具,它适⽤于测
试⼈员和GUI开发⼈员。使⽤它,测试新⼿可以简化复杂的测试任务,很快上⼿;测试专家能够通过选择⼯业标准化的脚本语⾔,实现各种⾼级定制功能。通过ICB的最新专利技术,例如基于Wizard的只能数据驱动的软件测试技术、提⾼测试脚本的重⽤的ScriptAssurance技术等等,⼤⼤提⾼了脚本的易⽤性和可维护能⼒。同事,它第⼀次为java和web测试⼈员提供了和开发⼈员同样的操作平台(Eclipse),并通过提供与IBM Rational整个测试⽣命周期软件的完美集成,真正实现了⼀个平台统⼀整个团建开发团队的能⼒。
Selenium测试直接运⾏在浏览器中,就像真正的⽤户在操作⼀样。⽀持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个⼯具的主要功能包括:测试与浏览器的兼容性——测试你的应⽤程序看是否能够很好得⼯作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和⽤户需求。⽀持⾃动录制动作和⾃动⽣成.NET、java、perl等不同语⾔的测试脚本。Selenium是ThoughtWorks专门为web应⽤程序编写的⼀个验收测试⼯具。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。