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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    手機軟件自動化測試研究報告

    發布: 2011-1-24 10:13 | 作者: 不詳 | 來源: 領測測試網采編 | 查看: 216次 | 進入軟件測試論壇討論

    領測軟件測試網

      2) 監控手機端軟件運行情況并根據相應的約束反饋給PC端的TestTool

      3) 被測軟件的功能(接口)封裝及消息響應

      2. TestTool

      TestTool自動化測試工具在PC端用于測試控制及測試操作實體,與TestAgent對應,該工具與常規的自動化測試軟件一樣,其具備的主要功能如下:

      1) 向手機端TestAgent發送可識別的消息及任務

      2) 接收來自手機端TestAgent的反饋結果

      3) 對來自手機端TestAgent的反饋進行測試業務的處理

      4) 將測試業務的處理結果呈現給測試人員

      三、測試業務

      1. 主動式測試

      TestTool主動式測試是根據我們的測試需求比如(壓力、性能、極限)在TestTool中編寫測試腳本控制手機端軟件進行測試,或者構造一些手工很難實現的測試場景,通過運行腳本向TestAgent發送消息及任務,TestAgent再向被測軟件分發消息及任務,并將結果原路返回給TestTool,TestTool再通過數據處理分析得出測試結果。關鍵點:發送和分發消息、接收及處理反饋結果(結果判斷)。

      2. 回歸式測試

      基本功能的回歸測試最為簡單的方法就是錄制和回放機制,通過運行錄制的測試腳本達到按照先前的操作順序、步驟、輸入數據等再次測試被測軟件以此達到回歸測試的目的。

      1) 錄制:就是在執行手工測試時將手工測試的任何操作及返回結果(預期正確的結果)通過TestAgent在TestTool中保存下來,并進行分析處理形成一個可執行的腳本。錄制的關鍵點:按鍵或觸屏消息、坐標、響應結果(GUI界面)。

      2) 回放:與錄制相對應,運行錄制時產生的腳本,與主動式測試方式不同的是回歸式測試是事先要錄制腳本,通過錄制腳本來代替人工編寫腳本;胤抨P鍵點:發送和分發消息、接收及處理反饋結果(結果判斷)。

      四、關鍵技術

      1. 消息傳送機制

      利用手機Modem中提供的AT Command通過串口向手機端建立命令消息通訊,目前手機廠商提供了常用的AT Command,基本滿足普通的自動化測試需求,另外廠商還提供了用戶自定義AT Command的功能,當標準的AT Command不能滿足自動化測試需求時,我們可以利用自定義AT Command來實現我們自動化測試中所需要的消息通訊。如下為MTK平臺上實現自定義AT Command的關鍵樣例代碼:

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    62/6<123456>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

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