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

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

  • <strong id="5koa6"></strong>
  • 軟件自動化測試的推動力(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

    老湿亚洲永久精品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>