发布新日志

  • Selenium Core 0.8.3 Reference自己翻译(更新中)

    okle 发布于 2008-12-17 16:12:52Top 3 Digest 3

    原文地址:http://seleniumhq.org/projects/core/reference.html
    0.7版的日文译本:http://wiki.openqa.org/display/SEL/Selenium+0.7+Reference+(Japanese)
    本人是参考了英文和日文两份文档,争取达到充分理解后翻译的以下内容,但是仍有部分红色文字部分感觉拿捏不够准确,还望各位达人指教。

    概要
    Command(命令)是告诉Selenium如何工作的语句。Selenium命令有3种:Actions(操作),Accessors(存取机构存取器)和Assertions(断言)。每一个command call都列为测试表中的一行,如:

     command  target  value

    Actions(操作)命令是对应用程序状态的一般操作。执行类似“click this link(点击这个链接)”和“select that option(选择那个选项)”的操作。如果Actions(操作)失败,或遇到错误,则停止测试。

    很多操作都会连接“AndWait”后缀,比如说“clickAndWait”。这个后缀告诉Selenium这个操作会需要浏览器向服务器发出请求,并且Selenium需要等待服务器回应并加载页面。

    Accessors(存取机构存取器)命令是用来检验应用程序的状态并将结果存储为变量,例如:“storeTitle”。也被用来自动生成断言。

    Assertions(断言)命令和Accessors命令相似,不过是用来验证得到的结果是否和期待结果一致的命令。例如包括“make sure the page title is X(确认页面标题是X)”和“verify that this checkbox is checked(检验该选择框是否已经选择)”。

    所有的Selenium Assertions可以用作3种模式:"assert","verify"和"waitFor"。举个例子,你可以执行"assertText","verifyText"和"waitForText"。"assert"失败的情况下,测试也会中止。"verify"失败的情况下雪,测试会继续执行,只是在日志中记录下失败内容而已。这样,一个独立的"assert"可以确保应用程序是在正确的页面上执行,而接着使用一连串的"verify"来测试form field的值,标签等等。

    "waitFor"命令是等待某些条件为真(会对测试Ajax应用程序有帮助)。一旦这些条件为真就立即通过验证。但是,如果在设定的timeout的时间内没有满足这些条件的话,就会验证失败(关于设定超时请参照下面的setTimeout操作)

    Element Locators(元素定位器)告诉Selenium,某一命令是参照了哪些HTML元素。很多的命令要求Element Locator具有"target"属性。比如说包括了"elementId"和"document.forms[0].element"。具体会在下一个章节详细说明。

    Patterns(样式)会因为各种各样的理由而使用。比如说,具体指定文字输入区域的期待值,或者是特定一个下拉菜单的选项。Selenium支持多种样式,包括regular-expressions(常用表达方式?),详细在后面会有介绍。

    Element Locators(元素定位器)

    Element Locators(元素定位器)告诉Selenium,某一命令是参照了哪些HTML元素。Locators(定位器)的形式如下:

        locatorType=argument(参数值)

    Selenium支持一下几种locatorType:
    • identifier=id:选择指定了@id属性的元素。如果没有找到匹配项,则选择第一个带有@name属性的元素作为id(这是通常的默认动作;见后面内容)。
    • id=id:选择指定了@id属性的元素。
    • name=name:选择第一个带有@name属性的元素作为id。
           ○ username(用户名)
           ○ name=username
        









    待续。。。
  • 转jackei的文章——几篇有关 Selenium 的文档

    ireneyao 发布于 2007-04-20 11:00:48

    转帖的文章只是为了方便我自己查看,这样不用在各个空间内转来转去,转帖文章都注明作者,如有问题,请在文章后留言,我一定及时更改。

    此文章地址http://www.cnblogs.com/jackei/archive/2006/08/25/486498.html

    欢迎大家进入原处浏览更多好文章

    几篇有关 Selenium 的文档

    有兴趣的可以看看,Selenium 是一个不错的 Web 自动化测试框架。

    看了这篇才知道原来自动化测试可以这么玩,佩服这些鬼佬的创造力 ^_^
    http://www.google.com/url?sa=t&ct=res&cd=3&url=http%3A%2F%2Fwww.digitalfocus.com%2F_assets%2Fdownload%2FAutomated_Functional_Testing_with_Selenium.pdf&ei=Jq_uRLKAHI6ysALG5MG3BA&sig2=AJWTzbq0oMBgaPF7ksnGBg#

    一个详细 Selenium 的 PPT
    http://www.google.com/url?sa=t&ct=res&cd=12&url=http%3A%2F%2Fwww.nealford.com%2Fdownloads%2Fconferences%2F2006_nfjs_canonical%2FNeal_Ford-Testing_with_Selenium-slides.pdf&ei=fq_uRLTuHqOMsAKksbSQBA&sig2=kz-8T612L4b4Qb49xFRwuQ#

    Watir 和 Selenium 的比较
    http://www.google.com/url?sa=t&ct=res&cd=10&url=http%3A%2F%2Fopensource.thoughtworks.com%2Fpapers%2FWatirAndSelenium.pdf&ei=Jq_uRLKAHI6ysALG5MG3BA&sig2=uXS5gTFL2IXju1fQyzODhQ#


    Feedback

    # re: 几篇有关 Selenium 的文档  回复  更多评论   

    2006-08-27 19:41 by jackei
    强大的Web开源测试工具—Selenium 简介性的文章

    http://blog.csdn.net/KerryZhu/archive/2006/06/30/854963.aspx


    用Selenium测试web应用 另一篇简介性的文章,也不错

    http://blog.csdn.net/gigix/archive/2006/06/11/788634.aspx


    selenium功能测试 Selenium 实践的文章

    http://www.springside.org.cn/docs/reference/selenium.htm


    负责开发和维护 Selenium 的公司——ThoughtWorks,据说是Java开发人员最梦寐以求的公司 ^_^

    http://www.thoughtworks.com/


    HTML 语法大全 —— 速查手册,写测试用例的时候用得着 ^_^

    http://www.ahtu.ah.cn/ebook/wangye/html01.htm


    一堆链接,关于FDD、单元测试、持续集成和测试覆盖率。

    http://cobertura.sourceforge.net/

    http://cruisecontrol.sourceforge.net/

    http://www.openqa.org/selenium/

    http://fitnesse.org/

    http://www.compeople.de/tech/FitTutorialHTML/AcceptanceTestsWithFitNesse.html

    http://www-128.ibm.com/developerworks/cn/rational/rationaledge/content/nov05/lee/

    http://www-128.ibm.com/developerworks/cn/java/j-cobertura/

    http://www.chinaitpower.com/A/2005-01-29/106448.html

    http://www.javaresource.org/cruisecontrol/cruisecontrol-58.html

    http://kb.csdn.net/java/Articles/200607/953a7f15-e420-4acb-bff3-86a18b5abbb3.html

我的存档

数据统计

  • 访问量: 111
  • 建立时间: 2008-10-25
  • 更新时间: 2008-10-25

RSS订阅

Open Toolbar