`
文章列表

安装Jenkins

   目前Jenkins提供了WINDOW下的安装,在http://mirrors.jenkins-ci.org/选择WINDOW,然后选择一个版本下载。解压zip文件,然后得到其中的一个setup.exe双击安装即可。   然后访问http://localhost:8080/就进入Jenkins的主页面。   不用如网上所说的那样,将war包装在TOMCAT下面,使用java -jar xxx来启动   我用的是1.409这个版本   (已经在本机安装成功)
  robot framework允许自定义module或者Library来使用,这些可以是py也可以class,我写了一个简单的Library为robot framework调用并且在RIDE上面使用。 首先定义一个Library,名字叫做MyLibrary.py class MyLibrary: def greet(self, name): print "Hello, %s!" % name def simple_keyword(self): print 'You have use th ...
    一个下拉框在WINDOW和LINUX上的定位是不相同的,点击一个下拉框WINDOW会把选项定位到第一个选择项,而在LINUX的可视化界面上,下拉框的选项位于最后一个,具体原因不是很清楚。如果出现这样的问题的话,可以采用我博客里自动化测试系列里面八来解决:点开下拉框定位到最后一个,循环调用UP键 直到第一个。 引用 Step3     Comment    Start Step3     Call Selenium Api    click    xpath=//td[2]/img  //点击一个图片触发下拉框     Sleep    5s     Focus    neDropDow ...
   写测试用例的时候遇到这样的一个问题:一个下拉框选项并不是一个正真的select,而是由一个input和JSF控件做的假的下拉框,这样如果我们想选择下拉框里面的值就不能使用下面的方法: 引用 Select From List  |  releaseDropDown  |  XXX 而且也不能使用下面的办法(本地连接服务器跑case是没有问题的,但是在服务器端部署了unix-firefox就不行),因为XPATH的定位有问题,这个XPATH我使用FIREFOX的SELENIUM录制得到的路径,还是不对,虽然你可以用方法is_element_present可以找到这个路径 但是确实点不到( ...
  使用SSHLibrary写一个例子,包含登录远程服务器,执行一条命令,获取命令的结果并判断。   文件的格式是.tsv的,使用RFS的RIDE来创建。   Test Suite 里面我只导入SSHLibrary   Test Case 内容如下: 引用 *** Settings *** Library           SSHLibrary *** Test Cases *** Precondition     Set Default Configuration  |  timeout=65  |  prompt=#  //设置超时和跳转符     Open Connectio ...
   robotframework-selenium如果需要远程连接,建议引用包SSHLibrary,它的运行依赖于2个条件,http://code.google.com/p/robotframework-sshlibrary/wiki/InstallationInstructionscode-google上面有下面的描述: 引用 A precondition for using SSH Library with Python is having ...
   使用SeleniumLibrary里面的方法,有一些是会导致超时异常的,比如Click Button如果你点的这个Button并不是一个真正意思上的Button的话,可以考虑换方法来实现。 Call Selenium Api | click | xxxx
使用RIDE创建tsv文件用于自动化测试,遇到一个问题:当前WEB页面是一个主页面,上面很有很多的链接,我是需要访问其中的一个链接进入我需要的服务结点上去,每次点这个链接都会新开一个窗口,但是SeleniumLibrary还是定位在主窗口。 解决的办法如下: 首先是点链接的问题,一般的方法click xpath=//div[]/div[]/... 什么的根本起不了作用,参考了下面的方法: http://code.google.com/p/robotframework-seleniumlibrary/issues/detail?id=66#makechanges 我的办法就是: Cal ...
   使用IDE可以更快的进行开发,RFS使用的是RIDE作为自己的IDE,下载的路径是: http://sourceforge.net/projects/wxpython/files/wxPython/2.8.11.0/ 注意你要下载的版本必须和你的python版本一致,这样在安装时候才不会报错。 安装完以后就会创建快捷方式。
环境安装完以后,就可以开始写一个测试类来测试下。 定义一个sample.txt的文件 *** Settings *** Documentation This is my first to start firefox to access google.com Library SeleniumLibrary *** Variables *** ${BROWSER} *firefox ${DELAY} 0 ${LOGIN URL} http://www.google.cn/ *** Test Cases * ...
换了一个新的项目,使用Robot framework 集成selenium做自动化测试,打算首先把本地的环境搭建起来。 第一步: 下载使用的Robot Framework和相关的 首先是Python(如果没有它,在安装Robot的时候会报错) 引用 No Python Installation found in registry 同时在Robot的文档上面很明确的说明了,在服务器上Python基本是默认就安装了,但是在WINDOW你需要自己下载并安装 引用On most UNIX-like systems such as Linux and OSX you have Python ins ...
  运行自动化测试的时候,写了两个BAT文件一个是selenium-server.bat,另外一个是build.bat文件,项目运行时,需要先运行selenium-server.bat,启动成功一个在运行build.bat,达到每个类都运行的效果,所以我新写了一个bat文件start.bat,依次调用它们。 @echo off start selenium-server.bat echo wscript.sleep 5000 > delay.vbs cscript //nologo delay.vbs & del delay.vbs call build.b ...
   使用selenium对WEB进行自动化测试,里面的一些方法分享:    selenium.getText(String Locator) 这个方法可以对非输入框的字段验证或者是对Boolean型字段的验证,Locator可以是ID或者HTML路径,是ID需要开发人员针对每个字段赋值。    selenium.getValue(String Locator)对输入框的验证。    selenium.select(String Locator,String arg1)对下拉框选项的选择,如一个下拉框有A,B,C,D四个选项,可以用selenium.select("//htm ...
使用SELENIUM做WEB端的自动化测试,我的一个抽象类里面的某个方法如下: public abstract class AbstractBaseTest extends TestCase implements BaseTest{ ..... public void tearDown(Selenium selenium) { selenium.click("//html/body/div/div/div/div[2]/ul/li/a/span"); selenium.waitForPageToLoad("10000" ...
最新版本的FF18在调用Mootoools.js会有问题,暂时是删除了调用,具体的研究办法过几天放上来。
Global site tag (gtag.js) - Google Analytics