
Automation
文章平均质量分 51
cyf0110
这个作者很懒,什么都没留下…
展开
-
selenium2 入门
1.1 下载selenium2.0的lib包http://code.google.com/p/selenium/downloads/list 官方User Guide:http://seleniumhq.org/docs/1.2 用webdriver打开一个浏览器我们常用的浏览器有firefox和IE两种,firefox是selenium支持得比较成熟的浏览器。但是做页面的...原创 2012-01-11 15:49:17 · 87 阅读 · 0 评论 -
简单使用Selenium Grid
1, 启动hub(机器X)Hub作为中央节点,他将接收所有的测试请求,然后分发到各个测试节点上。打开控制台,进入selenium-server-standalone所在目录,输入以下指令:java -jar selenium-server-standalone-2.25.0.jar -role hub2,启动node(机器A1)通过相同的selenium-server-stan...原创 2013-01-22 16:59:30 · 152 阅读 · 0 评论 -
Selenium 2 跑safari浏览器 (在windows XP系统上)
1,配置环境(什么装JDK,ECLIPSE,SELENIUM,SAFARI 之类的等等,,略去步骤)2,编写测试代码(很简单,简单的new SafariDriver()之类的,以google页面为例子,取点值) WebDriver driver =new SafariDriver(); driver.get("http://www.google.com.hk"); driv...原创 2013-01-21 16:38:24 · 167 阅读 · 0 评论 -
我常用的的处理模态窗口的方法(selenium 2)
主要思想: 使用Java Robot模拟键盘的回车 来替代 selenium的click操作.1, 以如下的站点为例:https://developer.mozilla.org/samples/domref/showModalDialog.html2, 当点击open a model dialog 按钮时, 会弹出模态窗口, 此时 按照通常的做法 便是使用 click操作,然后再s...2013-01-04 15:44:22 · 1317 阅读 · 0 评论 -
敏捷开发与敏捷测试
[b]敏捷开发[/b]是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 1,敏捷开发的路线:- Test-Driven Development,测试驱动开发。 它是敏捷开发...原创 2013-06-18 16:47:38 · 269 阅读 · 0 评论 -
(二) robot framework - variable file
一,文件中创建variable的两种方式1) 直接创建:例子:VARIABLE = "An example string" = ${VARIABLE}INTEGER = 42 = ${INTEGER}STRINGS = ["one", "two", "kolme", "four"] = ${STRINGS}全是scalar类型的variable, 要创建List类...原创 2013-06-18 10:21:59 · 439 阅读 · 0 评论 -
(一)Robot Framework的安装与卸载
序言关于robot framework (RF) 2.7+版本的变化- 支持使用pip进行安装;- 支持IronPython安装;- 使用jython安装将创建除jybot外的新运行脚本:jyrebot,并且rebot将不再一同被创建;- 使用python安装将不再一同创建jybot工具,需要单独使用jython安装才行;- 所有的运行脚本需要将特定的解释器添加到PATH...原创 2013-06-17 16:40:31 · 5492 阅读 · 0 评论 -
selenium + python 环境安装(转)
安装程序 python-2.7.2.msi,python安装程序 setuptools-0.6c11.win32-py2.7.exe,安装selenium必备软件 pip-1.0.2.tar.gz selenium-2.18.1.tar.gz(pip命令下载安装),selenium安装程序 selenium-ide-1.6.0.xpi,firefoxWebDriver se...原创 2012-12-16 04:07:11 · 291 阅读 · 0 评论 -
自动化测试应该在什么阶段进行?(转)
软件自动化测试,作为手工测试的替代,越来越受到关注。Pekka Klärck,作为Robot Framework的创建者和核心开发者,按照系统级别,介绍了几种不同的自动化测试方法的区别。一、记录回放的方式流行于商业工具之中,无需编程技能即可快速上手。然而这种方法相对脆弱,一旦UI变化测试就会受到影响,分散的脚本不可重用且难以维护,而且系统在测试前必须可用(也就意味着无法使用A-TDD方法)...原创 2013-05-21 13:05:46 · 2347 阅读 · 0 评论 -
Selenium 处理 modal 对话框(转)
Selenium目前没有提供对IE模态对话框(即通过showModalDialog方法打开的弹出对话框)的处理。原因在于,模态对话框会将父页面的JS挂起,直至对话框处理完毕才会继续执行父页面JS。因为Selenium的底层实现是基于JS的,所以模态对话框会同时将selenium挂起,selenium无法选中模态对话框,直至超时。但是很多系统往往有大量的模态对话框应用。这些应用分为两类:一类...原创 2012-11-16 17:27:16 · 2396 阅读 · 0 评论 -
xpath再学习(持续更新中)
目标XML代码: Everyday Italian Giada De Laurentiis 2005 30.00 Harry Potter J K. Rowling 2005 29.99 XQuery Kick Start James McGovern Per Bothner Kur...原创 2012-06-19 17:52:43 · 181 阅读 · 0 评论 -
自动化测试规范(转)
测试用例名同测试用例的编号。 每个测试用例粒度必须尽可能小,短小简单的测试用例易于调试。如果测试用例不得不长而复杂,则把它分成两个或更多的私有方法,并单独调用这些方法。尽量把重复任务放入一个方法中,这样它可以被多个测试用例调用。 所有的测试用例必须作为一个独立的测试用例运行,每个独立的测试用例负责自己的初始化和清理任务: 测试用例在setUp方法中构建...原创 2012-06-17 10:05:14 · 173 阅读 · 0 评论 -
hudson编码问题
现象1:在系统设置中提示:Your container doesn't use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. See Containers and Tomcat i18n for more details.现象2:在新建项...原创 2012-06-10 10:54:18 · 151 阅读 · 0 评论 -
selenium支持的浏览器列表
[size=medium]Supported browsers include:*firefox*mock*firefoxproxy*pifirefox*chrome*iexploreproxy*iexplore*firefox3*safariproxy*googlechrome*konqueror*f...原创 2011-11-15 15:15:17 · 440 阅读 · 0 评论 -
Selenium 的SeleneseTestBase和SeleneseTestCase
2个api的区别:SeleneseTestCase 和 SeleneseTestBase1,继承SeleneseTestCase 子类须覆盖一下方法setup() 和 tearDown(), setup执行构造的初始化操作.....2,继承SeleneseTestBase,支持Annotation(@BeforeClass, @Before, @Test, @ After, @After...原创 2011-11-10 13:21:09 · 600 阅读 · 0 评论 -
关于Selenium 使用CSS定位的好教程
Selenium Tips: CSS Selectors in Selenium DemystifiedJanuary 29th, 2010 by Santiago Suarez Ordoñez Following my previous TOTW about improving your locators, this blog post will show you some adva...原创 2012-01-30 17:36:36 · 120 阅读 · 0 评论 -
自动化测试遇到的一些问题
1, 页面上的checkbox 上执行click来勾选,结果出现错误提示说 元素不可见,不能执行操作, 实际上元素是可见的,而且元素定位什么都没有任何问题。解决: 改用执行 javascript语句替代selenium的click, 大致如下 executeJavascript("arguments[0].click", "WebElement")...原创 2013-07-11 12:43:45 · 197 阅读 · 0 评论