原创 TestNG 二 測試組

一、測試組 TestNG 允許你將測試方法歸類爲不同的組。不僅僅是可以聲明某個方法屬於某個組,而且還可以讓組包含其他的組。這樣TestNG可以調用或者請求包含一組特定的組 (或者正則表達式)而排除其他不需要組的集合。這樣,如果你打算將測

原创 TestNG 一 基礎概念

一、 概論         TestNG,即Testing, NextGeneration,下一代測試技術,是一套根據JUnit 和NUnit思想而構建的利用註釋來強化測試功能的一個測試框架,即可以用來做單元測試,也可以用來做集成測試。

原创 TestNG 六 測試結果

一、成功、失敗和斷言 如果一個測試沒有拋出任何異常就完成運行或者說拋出了期望的異常(參見@Test註解的expectedExceptions屬性文檔),就說,這個測試時成功的。 測試方法的組成常常包括拋出多個異常,或者包含各種各樣的斷言(

原创 TestNG 四 測試方法之工廠

工廠允許你動態的創建測試。例如,假設你需要創建一個測試方法,並用它來多次訪問一個web頁面,而且每次都帶有不同的參數: public class TestWebServer { @Test(parameters = { "number

原创 TestNG 七 annotation

TestNG中用到的annotation的快速預覽及其屬性。   @BeforeSuite:   被註釋的方法將在所有測試運行前運行 @AfterSuite:  被註釋的方法將在所有測試運行後運行 @BeforeTest:  被註釋的方法

原创 TestNG 八 併發測試

一、 Concurrenttesting: 下面的例子是輸出進程ID,threadPoolSize用來指明線程池的大小,也就是併發的線程數目是多少 5次調用,有3個線程可調用 @Test(invocationCount = 5, thr

原创 TestNG 五 運行TestNG

一、並行運行於超時 可以通過在suite標籤中使用 parallel 屬性來讓測試方法運行在不同的線程中。這個屬性可以帶有如下這樣的值: <suite name="My suite" parallel="methods" thread-c

原创 TestNG 三 測試方法

一、設置參數 測試方法是可以帶有參數的。每個測試方法都可以帶有任意數量的參數,並且可以通過使用TestNG的@Parameters向方法傳遞正確的參數。 設置方式有兩種方法:使用testng.xml或者Data Providers 。

原创 HTTP協議詳解

轉載自:http://blog.csdn.net/gueter 引言 HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分佈式超媒體信息系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴展。目前在WW

原创 lr_save_string和sprintf的使用

一、lr_save_string函數 1.該函數主要是將程序中的常量或變量保存爲參數。 格式://將常量保存爲參數 lr_save_string("777","page"); web_url(http://www.sina.com.cn/

原创 JProfiler7 Windows客戶端監控Linux-適用於Tomcat監控

監控方式介紹: 1.Wait for a connection from the Jprofiler GUI,此模式爲,在啓動Weblogic時,需要等Jprofiler連接後才能啓動; 2.Start Immeditely,此模式下,

原创 使用Eclipse搭建Python開發環境

因爲要進行自動化測試,所以要搭建python開發環境.這裏將使用Eclipse+pyDev進行搭建,在此作爲筆記記錄下來. 需要的組件: 1.Eclipse SDK 3.7(這裏將不再敘述Eclipse的安裝步驟) 2.python--下

原创 爲什麼場景的平均響應時間比是實際操作的響應時間要長

      在跑場景時,會碰到這樣一種情況,使用LoadRunner測試出來的響應時間比實際使用瀏覽器感受到的時間要長,例如,實際使用瀏覽器打開一個系統時只需要1~2秒,而使用LoadRunner跑一個用戶所得出的結果可能是遠遠超過實際操

原创 對於測試外包的揭祕

這裏主要是以赴IBM測試工程師爲例,微軟,HP等其他外企的測試外包也都大同小異。  1.測試外包的分類  測試外包可以分爲兩種:  一種是甲方公司將項目完全包給乙方公司,由乙方公司完全出人力物力,在乙方所在地完成項目;  一種是甲方公司

原创 使用JConsole遠程監控JVM

雖然可以使用LoadRunner編寫腳本的方式並採用自定義數據項來監控JVM的內存消耗.但是終歸還是第三方工具.所以這次採用JDK中自帶的JConsole來監控JVM內存情況. 服務器環境:CentOS 6.2 + JDK1.6 + To