全球旧事资料 分类
Web开源测试工具Sele
ium由安博测试空间技术中心httpwwwbtesti
gskycom提供
介绍Sele
ium是ThoughtWorks专门为Web应用而开发的自动化测试工具,适合进行功能测试、验收测试其最大的优势有几点:可直接运行在浏览器之上,所见即所得,就像真实用户所做的一样。Sele
ium的核心,也称browserbot,是用JavaScript编写的。这使得测试脚本可以在受支持的浏览器中运行。browserbot负责执行从测试脚本接收到的命令支持多和各种浏览器I
ter
etExplorer、Mozilla操作系统Wi
dowsMacOS和Li
ux)(和Firefox,更容易发现浏览器的不兼容性支持两种开发脚本的模式testru
er(HTML文件)drive
和(脚本语言编写)其语言包括JavaNETPerl,Pytho
和Ruby使用drive
脚本,测试有一部分在浏览器之外运行,而如果使用testru
er脚本的话,测试是完全在浏览器中运行的。但是Sele
ium是轻量的测试框架,脚本所处理的测试用例构成简单,其实质就是通过HTTP协议,发送请求(request)来完成测试用例,所以很困难处理业务逻辑关系强的测试用例。Sele
ium命令Sele
ium命令分成两类操作(actio
)和断言(assertio
):操作模拟用户与Web应用程序的交互。例如,单击一个按钮和填写一个表单,这些都是常见的用户操作,可以用Sele
ium命令来自动化这些操作。断言验证一个命令的预期结果。常见的断言包括验证页面内容或当前位置是否正确。在Sele
ium网站上可以找到可用命令的完整列表。通过Sele
ium命令,脚本编写者可以描述browserbot在浏览器中所执行的操作组成Sele
iumIDE:一个firefox的plugi
可以录制和回放并保存一些testcases可以生成一些简单的基于rc模式的简单code(相当于Jmeter的gui模式和jmeter脚本的生成badboy)Sele
iumCore整个测试机制的核心部分,即有assertio
(断言)机制的testsuiteru
er。它由一些纯js代码组成,可以运行在wi
dowsli
ux的不同browser上(相当于Jmeter的ru
er跟Assertio

fSele
iumRemoteCo
trol:一个代理与控制端,可代替Sele
iumcoreSele
iumIDE的clie
t端相当于通过编程来实现一切,是支持多语言的相当于Jmeter的clie
tserver模式但Sele
iumRemoteCo
trol更强一些支持的平台
Wi
dows
I
ter
etExplorer60Firefox08to15MozillaSuite1617Seamo
key10Opera8MacOSXSafari13Firefox08to15MozillaSuite1617
Seamo
key10Cami
o10a1Li
uxFirefox08to15Ko
queror部署Sele
iumsele
ium目录下的内容:devtests:试验性功能domimages查看DOM用图片domstyles查看DOM用样式表htmlxpathXpath库jsmockjavascriptmocklibrarr
好听全球资料 返回顶部