[發明專利]用于應用的跨平臺測試的方法和系統在審
| 申請號: | 201410371067.6 | 申請日: | 2014-07-30 |
| 公開(公告)號: | CN105335282A | 公開(公告)日: | 2016-02-17 |
| 發明(設計)人: | 王芝虎;鄭勇;段寧;胡志麟 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 應用 平臺 測試 方法 系統 | ||
技術領域
本發明的實施例涉及應用測試,更具體地,涉及用于應用的跨平臺測試的方法和系統。
背景技術
對應用(application)的測試是檢驗應用功能的重要手段。目前,諸如移動電話、平板式計算機移動設備已經空前普及。相應地,眾多應用提供方已經針對移動設備開發了大量的應用。在本公開的上下文中,在移動設備上運行的應用被稱為“移動應用”。
已知的是,由不同廠商生產的移動設備可能運行于不同的平臺上。而且,相同的平臺也可能具有多種不同的版本。與傳統的桌面式計算機相比,移動設備的平臺的發展速度明顯更快。移動設備的上述特點給移動應用的測試帶來了挑戰。
在針對移動應用的測試中,除了對功能本身的測試之外,還需要測試應用在不同平臺上的一致性。期望的是,相同的應用在不同的平臺上具有相同的行為,包括功能、用戶界面(UI)、產生的數據,等等。為此,在傳統方法中,測試人員需要根據預先確定的測試流程,分別在不同的平臺上以人工方式操作應用,并且收集相應的測試數據。而后,測試人員需要對不同平臺的測試數據進行比較,從而完成對跨平臺一致性的測試。
可以理解,上述測試過程需要針對不同的平臺而重復測試操作,因此相當耗時并且缺乏靈活性。另外,在某些情況下,單純基于人類用戶判斷的測試過程是易錯的。實際上,這些問題并非僅僅存在于移動應用的測試中。對于很多傳統桌面式計算機上的應用,跨平臺測試同樣是需要的。
發明內容
一般地,本發明的實施例提出一種用于跨平臺測試應用的技術方案。
在一個方面,本發明的實施例提供一種用于跨平臺測試應用的方法。所述方法包括:確定所述應用在第一平臺上對動作的第一響應;觸發在第二平臺上針對所述應用的所述動作,所述第二平臺不同于所述第一平臺;確定所述應用在所述第二平臺上對所述動作的第二響應;以及比較所述第一響應和所述第二響應,以測試所述應用在所述第一平臺和所述第二平臺上的一致性。
在另一方面,本發明的實施例提供一種用于跨平臺測試應用的系統。所述系統包括:第一響應確定單元,被配置為確定所述應用在第一平臺上對動作的第一響應;動作觸發單元,被配置為觸發在第二平臺上針對所述應用的所述動作,所述第二平臺不同于所述第一平臺;第二響應確定單元,被配置為確定所述應用在所述第二平臺上對所述動作的第二響應;以及比較單元,被配置為比較所述第一響應和所述第二響應,以測試所述應用在所述第一平臺和所述第二平臺上的一致性。
根據本發明的實施例,對應用的跨平臺測試可以在“主-從”(Master-Slave)架構下實時地實現。主平臺可以將被測應用在主平臺上的動作和應用響應實時地傳輸給服務器,服務器轉在從屬平臺上觸發針對被測應用的相應動作。服務器可以解析和比較主平臺和從屬平臺上的應用響應,由此確定應用的跨平臺一致性。本發明的其他特征和優點將通過下文描述而變得容易理解。
附圖說明
通過結合附圖對本發明示例性實施方式進行更詳細的描述,本發明的上述以及其它目的、特征和優勢將變得更加明顯其中:
圖1示出了適于用來實現本發明實施例的示例性計算機系統/服務器的示意性框圖;
圖2示出了本發明實施例可實現于其中的用于應用的跨平臺測試的系統的示意性框圖;
圖3示出了根據本發明實施例的用于應用的跨平臺測試的計算機實現的方法的示意性流程圖;以及
圖4示出了根據本發明實施例的用于應用的跨平臺測試的計算機實現的系統的示意性框圖。
在附圖中,相同或相似的標號被用來表示相同或相似的元素。
具體實施方式
下面將參照附圖更詳細地描述本公開的優選實施方式。雖然附圖中顯示了本公開的優選實施方式,然而應該理解,可以以各種形式實現本公開而不應被這里闡述的實施方式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的范圍完整地傳達給本領域的技術人員。
圖1示出了適于用來實現本發明實施方式的示例性計算機系統/服務器12的方框圖。圖1顯示的計算機系統/服務器12僅僅是一個示例,不應對本發明實施例的功能和使用范圍帶來任何限制。
如圖1所示,計算機系統/服務器12以通用計算設備的形式表現。計算機系統/服務器12的組件可以包括但不限于:一個或者多個處理器或者處理單元16,系統存儲器28,連接不同系統組件(包括系統存儲器28和處理單元16)的總線18。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410371067.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:移動應用頁面對象的定位方法和裝置
- 下一篇:程序性能測試方法和裝置





