初识功能自动化
2017-12-26 11:29:29 0
selenium介绍:
Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。
主要功能:
测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。
测试系统功能——创建回归测试检验软件功能和用户需求。
支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。
适用场景:
需求变动小、项目周期长、可复用性高
和QTP相比优劣势:
Ø 免费,也不用再为破解QTP而大伤脑筋
Ø 小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G的程序;
Ø 这也是最重要的一点,不管你以前更熟悉C、java、ruby、python、或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS;
Ø 支持多平台:windows、linux、MAC ,支持多浏览器:ie、ff、safari、opera、chrome;
Ø 支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能;
劣势:没有条件表达式、循环语句;
selenium的前世今生