使用Robot Framework测试AJAX

发表于:2012-02-29来源:新浪博客作者:lxg0618点击数: 标签:自动化测试框架
Ajax是现在使用非常广泛的一种技术,它在不重新刷新整个页面的情况下实现了客户端与服务器端的动态交互和页面内容变更。基于上述特性,在使用Robot Framework对Ajax进行测试的时候就需要一些特殊的操作

  Ajax是现在使用非常广泛的一种技术,它在不重新刷新整个页面的情况下实现了客户端与服务器端的动态交互和页面内容变更。基于上述特性,在使用Robot Framework对Ajax进行测试的时候就需要一些特殊的操作。

  下面举一个例子来说明这些:

  为了方便大家自己尝试,我找一个在线的最简单的AJAX例子(W3School是个好网站):

  http://www.w3school.com.cn/tiy/loadtext.asp?f=ajax_get

  这个例子的源代码如下:

  

  

  

  

  

  

AJAX

 

  

  

 

 

  

  

  红色部分的关键代码说明:当点击“请求数据”这个按钮时

  我们以异步的形式发送XMLHttpRequest,并且动态生成了一部分DOM内容,而这是以不刷新页面为前提的。

  Robot Framework的Selenium库中,我们使用Click Button关键字来点击按钮。默认的情况下关键字认为页面会刷新,如果不刷新就会发生超时错误。

  请看下面代码:

  TestAjax

Setting Value
Library Selenium Library      
         

原文转自:http://www.ltesting.net