軟件自動化測試的推動力(2)

發表于:2015-07-13來源:uml.org.cn作者:不詳點擊數: 標簽:自動化測試
4. 第三方自動化 測試工具 的使用提高了自動化測試開發的效率 如果說前三點已經講清了自動化測試的合理性動機,那么自動化測試工具的應用則為自動化

  4. 第三方自動化測試工具的使用提高了自動化測試開發的效率

  如果說前三點已經講清了自動化測試的合理性動機,那么自動化測試工具的應用則為自動化測試實施提供了保障,使得做自動化測試不在那么困難和復雜,而變得簡單和有效率。

  使用Junit來完成案例一

  import junit.framework.TestCase;

  public class funTest extends TestCase {

  protected void setUp() throws Exception {

  super.setUp();

  }

  protected void tearDown() throws Exception {

  super.tearDown();

  }

  public void testFun() throws Throwable {

  //調用被測函數

  int i = Fun(2);

  //使用junit提供的assert斷言語句比較結果

  assertTrue(1,i);

  }

  }

  在以上代碼中, funTest類,以及funTest類的setup函數和teardown函數(環境回收工作)是由Junit自動生成的,我們寫的測試程序只有2條語句,其中斷言語句assertTrue會通過比較,給出pass還是fail的結果報告??梢钥闯?,使用Junit工具幫我們減少了自動化測試開發的工作量。

  使用QTP來完成案例二,如下:

  使用QTP錄制同樣的google搜索操作,只有兩條語句生成:

  Browser(”Google”).Page(”Google”).WebEdit(”q”).Set “測所”

  Browser(”Google”).Page(”Google”).WebButton(”Google 搜索”).Click

  其中Browser,page,webEdit,webbutton都是QTP提供的對象,操作起來非常直觀方便。

原文轉自:http://www.uml.org.cn/Test/201001076.asp

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97