casperjs進行web功能自動化測試demo

2022-07-06 15:30:18 字數 1357 閱讀 6906

通過一周多的學習和總結,終於掌握了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 是指網頁上用於輸入和選擇的資訊 比如,使用者註冊,登入,...