通過一周多的學習和總結,終於掌握了casperjs用於自動化的方法,填平了大大小小的各種坑。
casperjs是乙個新興的測試框架,網上資料很少,基本上靠翻譯英文資料。
存放頁面元素//c表示通過css選擇元素,x表示通過xpath選擇元素
var baseurl="";
var base=
};var index=;
var sidebar=
};var category_list=,
x:}存放全域性變數和方法
var path=;
var cap=,
// cliprect:,
imgoptions:
};var account=;
function get_menu_links());
};function get_submenu_links());
};//應用分類測試用例,檢查應用分類頁面是否正常展示,分類資料是否存在
casper.test.begin('應用分類測試用例',function suite(test) ;
casper.options.waittimeout=20000;
// casper.options.clientscripts=[
// path.lib+'common.js'
// ];
casper.test.comment('檢查應用分類頁面是否正常展示,分類資料是否存在');
casper.start(base.url, function() );
casper.waitforselector(base.c.登入按鈕, function() );
casper.then(function() );
casper.waitforurl(index.url,function());
casper.withframe(0,function());
this.echo("7、點選應用分類");
this.click();
});
});casper.waitforurl(index.url,function());
casper.withframe(0,function(),"**檢查");
test.assertexists(category_list.c.名稱,"名稱字段檢查");
test.assertexists(,"海報字段檢查");
test.assertexists(,"編輯字段檢查");
});});
casper.run(function() );
});
CasperJs輕鬆web測試 模擬網頁操作
能夠web測試以及模擬網頁操作的辦法有很多,但是基於phantomjs的casperjs是我見到的最簡便的。casperjs官網 基於mac的安裝配置也很簡單。1.首先要裝有phantomjs 2.如果裝有homebrew直接在終端執行 brew install casperjs 插一句 homeb...
使用VS2005進行WEB功能測試
下面通過乙個簡單的例子來講解 vs2005 是如何做 web測試的.1 編寫乙個加法程式,其中編寫乙個加法方法,然後呼叫該方法。程式源 using system using system.data using system.configuration using system.web using s...
Web功能測試
web測試主要指基於bs架構的軟體產品的測試,通俗來說就是web 的功能測試。web功能測試的主要分類 1 鏈結測試 1 鏈結是否按照既定指示那樣,確實鏈結到了該鏈結的介面 2 測試該鏈結所鏈結的頁面是否真實存在 2 表單測試 表單 form 是指網頁上用於輸入和選擇的資訊 比如,使用者註冊,登入,...