Selenium
席飞剑
10年+软件测试经验TIB自动化测试工作室核心成员ATF关键字驱动框架核心设计和开发人员熟悉软件自动化测试性能测试多年专职从事软件项目的自动化测试和性能测试对自动化测试的框架设计开发框架搭建以及实施有丰富的实战经验目前关注开源自动化测试领域基于Selenium构建Web自动化测试框架以及手机自动化测试的研究为多家企业进行自动化测试培训和指导
展开
-
Selenium 中文API
Selenium 中文API概念Selenium 通过命令进行驱动。Selenium 可归纳为三种“风格”:动作、辅助和断言。每一个命令调用就是下表中的一行。命令目标值动作(Actions)命令一般用于操作应用程序的状态。它们通过如”点击链接”和”选择选项”的方式进行工作。如果一个动作执行失败,或是有错误,当前的测试将翻译 2012-11-21 20:35:02 · 2060 阅读 · 0 评论 -
使用pabot并发执行robotframework测试
原文地址:https://github.com/mkorpela/pabotPabotA parallel executor for Robot Framework tests. With Pabot you can split one execution into multiple and save test execution time.My goal in creating this too翻译 2016-05-05 11:58:05 · 20022 阅读 · 0 评论 -
Selenium2Library与HttpLibrary.HTTP
Selenium自动化测试中经常要用到的Selenium库与HTTP库:Selenium2Library:http://rtomac.github.io/robotframework-selenium2library/doc/Selenium2Library.htmlHttpLibrary.HTTP:http://peritus.github.io/robotframework-httplibra翻译 2016-05-10 17:28:45 · 11177 阅读 · 1 评论 -
RobotFrameWork--selenium2模拟firefox的UA
这里有一篇模拟chorme UA的文章:http://stackoverflow.com/questions/21155750/how-do-i-modify-google-chrome-user-agent-string-with-robot-framework那么,如果模拟firefox的UA呢?一段简单的脚本代码:脚本运行后,打开firefox,从firebug中可以看到UA与脚本中使用的U原创 2015-09-09 15:01:32 · 4236 阅读 · 1 评论 -
Selenium Grid跨浏览器-兼容性测试
Selenium Grid跨浏览器-兼容性测试这里有两台机子,打算这样演示:一台机子启动一个作为主点节的hub 和 一个作为次节点的hub(系统windows 浏览器为ie) ip为:192.168.4.124另一台机子启动两个次节点hub,一个次节点浏览器为firefox,另一个浏览器为chrome (系统为windows),ip为:192.168.4.137原创 2013-12-15 23:25:50 · 5604 阅读 · 0 评论 -
Selenium Grid 简易安装--(selenium-server-standalone-*.jar)
Selenium GridSelenium Grid允许同时并行地、在不同的环境上运行多个测试任务。这里主要演示一下怎么使用Selenium Grid。准备:1、需要两台机子2、两台机子分别安装好JDK环境3、两台机子需要从 http://code.google.com/p/selenium/downloads/list下载selenium-server-standal原创 2013-12-14 23:24:28 · 9365 阅读 · 1 评论 -
Selenium Grid使用与探索
2. 运行Selenium Remote Control 与Grid在同一台机器上,只要指定不同的端口号,就可以运行多个RC在同一台机器上: $ant -Dport=5556 launch-remote-control $ant -Dport=5557 launch-remote-control $ant -Dport=5558 launch-remote-control原创 2013-11-26 00:12:02 · 5468 阅读 · 0 评论 -
Selenium Grid简介与安装
一、序: 很多敏捷团队已经使用了Selenium和Watir等 工具进行验收测试或用户接口测试。这些工具通过驱动Web浏览器的方式反映用户体验,并且为测试那些使用DHTML和Ajax构建的动态接口提供强力支 持。然而,随着更多的团队采纳类似的工具,他们发现,运行这一整套浏览器驱动的Web接口测试会花费很长时间,而导致构建太慢。敏捷团队可能就不得不在全 面测试和构建速度之间做出艰难的选原创 2013-11-26 00:09:34 · 6510 阅读 · 1 评论 -
ATMS技术架构说明
ATMS技术架构说明http://ishare.iask.sina.com.cn/f/35731051.html转载 2013-02-13 11:38:41 · 1730 阅读 · 0 评论 -
为什么自动化开发者比AUT开发者面临更多的挑战?
Meir Bar-Tal 在这篇文章中提到自动化测试项目应该与开发项目一样看待: http://www.advancedqtp.com/knowledge-base/articles/qtp-tricks4/descriptive-programming/implementing-a-gui-layer-with-classes/ 因为自动化开发者通常面临更多的挑战是AUT(Appl转载 2013-02-13 11:55:01 · 1617 阅读 · 0 评论 -
自动化测试成熟度模型
自动化测试成熟度模型这里讨论一下不同的脚本技术及用途。接下来要讨论的这些技术并不是相互排斥的,事实恰好相反,它们是相辅相成的,每种种脚本技术在支持脚本完成测试用例的时间和开销上都有各自的长处和短处。应该注意到,对于软件测试来说,使用哪种脚本技术并不是最主要的,脚本所支持的实现测试用例体现的整体考虑才是最重要的。按照自动化测试的成熟度模型,自动化测试可被划分为5个级别:级别1:录制和回放原创 2012-12-11 20:41:55 · 4085 阅读 · 0 评论 -
Robot Framework-DatabaseLibrary(MySql)
robotframework进行数据库操作,需要使用到Database-Library,以下是安装及使用步骤:一、Robot Framework安装Database-Library使用管道Pip安装:pip install robotframework_databaselibrary二、API文档说明API参数说明Check If Exists In Database查询语句数据库中存在:存在,则原创 2016-06-15 12:44:06 · 11973 阅读 · 1 评论