一、自动化测试基础

软件测试:
1、软件测试分类
v模型软件开发流程

selenium Grid:一种自动化的测试辅助工具,gird通过利用现有的计算机基础设施,加快Web-App的功能测试。利用gird可方便地实现在多台机器上和不同环境中运行测试用例,如:进行兼容性测试,在谷歌浏览器上打开百度 页

selenium RC:支持多种不同语言编写的自动化测试脚本。分为client Libraries和Server
client Libraries 库:主要用来编写测试脚本,用来控制selenium Server库
Server:控制浏览器的行为。如:查询等

selenium Server分为Launcher、Http Proxy、Core
selenium Core:被嵌入到浏览器页面中的,Core是一堆堆javascript函数的集合,通过这堆javascript可实现程序对浏览器的控制
selenium Launcher:主要是启动浏览器。把selenium Core加载到浏览器页面当中,并把浏览器的代理设置成selenium Server的Http Proxy,也就是一种协议

Selenium 2.0
把WebDriver加入到这个家族中,简单用公式表示为:
Selenium 2.0=Selenium 1.0 + WebDriver
WebDriver可以看成 Selenium RC替代品
保留Selenium RC是Selenium为了保持向下的兼容性保留了
Selenium RC是在浏览器运行javascript应用,使用浏览器内置的javascript翻译器来翻译、执行selenese(即:selenium命令的集合)
WebDriver针对各个浏览器而开发,取代了嵌入到被测Web应用中的JavaScript。与浏览器的紧密集成支持创建更高级的测试,避免了JavaScript安全模型导致的限制。除了来自浏览器厂商的支持,WebDriver还利用操作系统级的调用模拟用户输入。(可直接控制浏览器)

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年5月19日
下一篇 2018年5月19日

相关推荐