• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Selenium測試Ajax程序

    發表于:2012-08-13來源:博客園作者:Jack_wangds點擊數: 標簽:selenium
    上周末參加了Qclub的百度技術沙龍,聽了百度的孫景衛講了Web自動化測試,講的非常好,然后在小組討論時又有幸座在了一起。我們討論的一個內容,就是Ajax應用程序比原來的非Ajax程序更不易測試,這里有兩個主要原因。

      上周末參加了Qclub的百度技術沙龍,聽了百度的孫景衛講了Web自動化測試,講的非常好,然后在小組討論時又有幸座在了一起。我們討論的一個內容,就是Ajax應用程序比原來的非Ajax程序更不易測試,這里有兩個主要原因。

      第一:Ajax使得基于純錄制的方式無法工作,因為錄制一個操作,這次返回需要5秒鐘,下次會更多或更少。

      第二:一些測試工具是基于原來非Ajax程序來開發的,后面沒做對應的升級。

      但是,同樣有很多工具支持Ajax的測試,今天我們就來看一下大名鼎鼎的Selenium如何測試Ajax程序。

      準備Ajax程序

      這里我們使用ASP.NET MVC,實際上你可以使用任何程序來模擬一個AJAX調用。

    image

      a. 準備一個頁面,這里我們使用了JQuery.

      ?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <input id="GetContent" value="Get" type="button" onclick="GetAjaxContent();" />
     <div id="results" style="border:solid 1px red; display:none;">
     </div>
     <script type="text/javascript">
            function GetAjaxContent() {
                $.ajax({
                    url: "Home/GetAjaxContent",
                    success: function (html) {
                        $("#results").show().append(html);
                    }
                });        
            }
    </script>

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>