国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      使用現(xiàn)場(chǎng)測(cè)試在軟件程序中自動(dòng)捕獲用戶交互并評(píng)估用戶接口的制作方法

      文檔序號(hào):9693217閱讀:377來(lái)源:國(guó)知局
      使用現(xiàn)場(chǎng)測(cè)試在軟件程序中自動(dòng)捕獲用戶交互并評(píng)估用戶接口的制作方法
      【專利說(shuō)明】
      【背景技術(shù)】
      [0001]本發(fā)明一般地涉及在計(jì)算機(jī)系統(tǒng)上執(zhí)行的應(yīng)用,更具體地說(shuō),涉及現(xiàn)場(chǎng)測(cè)試這些應(yīng)用。
      [0002]本節(jié)旨在提供下面描述的發(fā)明的背景或上下文。此處的描述可包括能夠被執(zhí)行的理念,這些理念不一定是之前已被構(gòu)想、實(shí)現(xiàn)或描述的理念。因此,除非此處另外明確指示,否則本節(jié)中描述的內(nèi)容并非本申請(qǐng)中的描述的現(xiàn)有技術(shù),也不會(huì)通過(guò)包含在本節(jié)中被認(rèn)為是現(xiàn)有技術(shù)。
      [0003]隨著開發(fā)者快速將軟件發(fā)布到全球市場(chǎng),移動(dòng)應(yīng)用市場(chǎng)的規(guī)模也在增大。當(dāng)移動(dòng)應(yīng)用種類中的新種類被創(chuàng)建時(shí),第一時(shí)間將應(yīng)用種類投放市場(chǎng)的現(xiàn)象很快被類似應(yīng)用產(chǎn)品之間的競(jìng)爭(zhēng)所取代。只有當(dāng)應(yīng)用從多名最終用戶那里收到肯定的評(píng)論和評(píng)級(jí)時(shí),才能明確地確定應(yīng)用種類領(lǐng)導(dǎo)者。具有此類性質(zhì)的反饋具有主觀性,通常描述了用戶在與應(yīng)用交互時(shí)的總體體驗(yàn)。決定最大化移動(dòng)應(yīng)用影響的開發(fā)者需要具備在行動(dòng)之前評(píng)估和分析應(yīng)用使用情況范例的能力。這給開發(fā)者以及產(chǎn)品所有者提出了現(xiàn)實(shí)的挑戰(zhàn):如何不僅僅憑借主觀度量來(lái)測(cè)試和分析應(yīng)用使用情況,以便在總體發(fā)布應(yīng)用之前采取補(bǔ)救性設(shè)計(jì)/實(shí)現(xiàn)措施?
      [0004]移動(dòng)軟件開發(fā)包(MobileSDK)中配備的工具允許設(shè)計(jì)者/開發(fā)者創(chuàng)建頂層視圖容器和關(guān)聯(lián)的控件。備選地,開發(fā)者能夠以編程的方式創(chuàng)建具有自定義布局和控件的視圖容器,這些自定義布局和控件被等同地編譯為能夠被目標(biāo)移動(dòng)設(shè)備使用的格式。此外,還具有工具以調(diào)試編譯后的應(yīng)用,以及分析在“測(cè)試”模式下運(yùn)行的應(yīng)用內(nèi)的封裝功能的單元測(cè)試。但是,這些方法具有一定的限制,因?yàn)樗鼈儾徊东@專注于在真實(shí)情況下與用戶接口進(jìn)行的直接交互的應(yīng)用使用情況(通常稱為“現(xiàn)場(chǎng)測(cè)試”)。
      [0005]這種現(xiàn)場(chǎng)測(cè)試盡管有用,但是通常受到所謂的“測(cè)試員(betatester)”的數(shù)量的限制。即使相對(duì)簡(jiǎn)單的軟件程序也可能具有許多布局和控件,測(cè)試員可能未測(cè)試這些布局和控件的全部或多數(shù)可能組合。因此,改進(jìn)軟件程序的測(cè)試將是有利的。

      【發(fā)明內(nèi)容】

      [0006]本節(jié)具有示例性實(shí)施例的可能實(shí)現(xiàn)的例子。本節(jié)并非旨在限制。
      [0007]在第一示例性實(shí)施例中,一種方法包括在第一計(jì)算設(shè)備上分析來(lái)自至少一個(gè)第二計(jì)算設(shè)備的與先前在所述至少一個(gè)第二計(jì)算設(shè)備上執(zhí)行的應(yīng)用的用戶接口進(jìn)行的用戶交互的數(shù)據(jù)。所述數(shù)據(jù)對(duì)應(yīng)于與所述應(yīng)用的所述用戶接口進(jìn)行的所述用戶交互所導(dǎo)致的事件。所述第一計(jì)算設(shè)備和所述至少一個(gè)第二計(jì)算設(shè)備不同。所述方法包括由所述第一計(jì)算設(shè)備生成所分析的數(shù)據(jù)的一個(gè)或多個(gè)表示;以及由所述第一計(jì)算設(shè)備輸出與所述應(yīng)用的所述用戶接口進(jìn)行的所述用戶交互的所述一個(gè)或多個(gè)表示。
      [0008]在進(jìn)一步的示例性實(shí)施例中,一種計(jì)算設(shè)備包括:用于在計(jì)算設(shè)備上分析來(lái)自一個(gè)或多個(gè)其它計(jì)算設(shè)備的與先前在所述一個(gè)或多個(gè)其它計(jì)算設(shè)備上執(zhí)行的應(yīng)用的用戶接口進(jìn)行的用戶交互的數(shù)據(jù)的部件,所述數(shù)據(jù)對(duì)應(yīng)于與所述應(yīng)用的所述用戶接口進(jìn)行的所述用戶交互所導(dǎo)致的事件,其中所述計(jì)算設(shè)備和所述一個(gè)或多個(gè)其它計(jì)算設(shè)備不同;用于由所述計(jì)算設(shè)備生成所分析的數(shù)據(jù)的一個(gè)或多個(gè)表示的部件;以及用于由所述計(jì)算設(shè)備輸出與所述應(yīng)用的所述用戶接口進(jìn)行的所述用戶交互的所述一個(gè)或多個(gè)表示的部件。
      [0009]一個(gè)附加的示例性實(shí)施例是一種計(jì)算機(jī)程序產(chǎn)品,其包括內(nèi)含計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀程序代碼包括:用于在第一計(jì)算設(shè)備上分析來(lái)自至少一個(gè)第二計(jì)算設(shè)備的數(shù)據(jù)的與先前在所述至少一個(gè)第二計(jì)算設(shè)備上執(zhí)行的應(yīng)用的用戶接口進(jìn)行的用戶交互的數(shù)據(jù)的代碼,所述數(shù)據(jù)對(duì)應(yīng)于與所述應(yīng)用的所述用戶接口進(jìn)行的所述用戶交互所導(dǎo)致的事件,其中所述第一計(jì)算設(shè)備和所述至少一個(gè)第二計(jì)算設(shè)備不同;用于由所述第一計(jì)算設(shè)備生成所分析的數(shù)據(jù)的一個(gè)或多個(gè)表示的代碼;以及用于由所述第一計(jì)算設(shè)備輸出與所述應(yīng)用的所述用戶接口進(jìn)行的所述用戶交互的所述一個(gè)或多個(gè)表示的代碼。
      [0010]一個(gè)附加的示例性實(shí)施例是一種計(jì)算設(shè)備,其包括內(nèi)含計(jì)算機(jī)可讀代碼的存儲(chǔ)器以及一個(gè)或多個(gè)處理單元。所述一個(gè)或多個(gè)處理單元和所述存儲(chǔ)器被配置為:響應(yīng)于所述計(jì)算機(jī)可讀代碼的執(zhí)行而使所述計(jì)算設(shè)備執(zhí)行以下操作:在所述計(jì)算設(shè)備上分析來(lái)自至少一個(gè)其它計(jì)算設(shè)備的與先前在所述至少一個(gè)其它計(jì)算設(shè)備上執(zhí)行的應(yīng)用的用戶接口進(jìn)行的用戶交互的數(shù)據(jù),所述數(shù)據(jù)對(duì)應(yīng)于與所述應(yīng)用的所述用戶接口進(jìn)行的所述用戶交互所導(dǎo)致的事件,其中所述計(jì)算設(shè)備和所述至少一個(gè)其它計(jì)算設(shè)備不同;由所述計(jì)算設(shè)備生成所分析的數(shù)據(jù)的一個(gè)或多個(gè)表示;以及由所述計(jì)算設(shè)備輸出與所述應(yīng)用的所述用戶接口進(jìn)行的所述用戶交互的所述一個(gè)或多個(gè)表示。
      [0011]一個(gè)進(jìn)一步的示例性實(shí)施例是一種方法,其包括:接收應(yīng)用;以及將測(cè)量庫(kù)插裝到所述應(yīng)用中以創(chuàng)建所述應(yīng)用的插裝版本。所述測(cè)量庫(kù)被定義為在插裝后的應(yīng)用在計(jì)算設(shè)備上執(zhí)行時(shí)捕獲和記錄與所述插裝后的應(yīng)用的用戶接口進(jìn)行的用戶交互所導(dǎo)致的事件。所述插裝后的應(yīng)用被發(fā)送到一個(gè)或多個(gè)計(jì)算設(shè)備。
      [0012]一個(gè)進(jìn)一步的示例性實(shí)施例是一種計(jì)算機(jī)系統(tǒng),其包括:用于接收應(yīng)用的部件;用于將測(cè)量庫(kù)插裝到所述應(yīng)用中以創(chuàng)建所述應(yīng)用的插裝版本的部件,其中所述測(cè)量庫(kù)被定義為在插裝后的應(yīng)用在計(jì)算設(shè)備上執(zhí)行時(shí)捕獲和記錄與所述插裝后的應(yīng)用的用戶接口進(jìn)行的用戶交互所導(dǎo)致的事件;以及用于將所述插裝后的應(yīng)用發(fā)送到一個(gè)或多個(gè)計(jì)算設(shè)備的部件。
      [0013]—個(gè)附加的示例性實(shí)施例是一種計(jì)算機(jī)程序產(chǎn)品,其包括內(nèi)含計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀程序代碼包括:用于接收應(yīng)用的代碼;用于將測(cè)量庫(kù)插裝到所述應(yīng)用中以創(chuàng)建所述應(yīng)用的插裝版本的代碼,其中所述測(cè)量庫(kù)被定義為,在插裝后的應(yīng)用在計(jì)算設(shè)備上執(zhí)行時(shí),捕獲和記錄與所述插裝后的應(yīng)用的用戶接口進(jìn)行的用戶交互所導(dǎo)致的事件;以及用于將所述插裝后的應(yīng)用發(fā)送到一個(gè)或多個(gè)計(jì)算設(shè)備的代碼。
      [0014]—種計(jì)算機(jī)系統(tǒng)包括內(nèi)含計(jì)算機(jī)可讀代碼的存儲(chǔ)器以及一個(gè)或多個(gè)處理單元。所述一個(gè)或多個(gè)處理單元和所述存儲(chǔ)器被配置為:響應(yīng)于所述計(jì)算機(jī)可讀代碼的執(zhí)行而使所述計(jì)算機(jī)系統(tǒng)執(zhí)行以下操作:接收應(yīng)用;以及將測(cè)量庫(kù)插裝到所述應(yīng)用中以創(chuàng)建所述應(yīng)用的插裝版本,其中所述測(cè)量庫(kù)被定義為在插裝后的應(yīng)用在計(jì)算設(shè)備上執(zhí)行時(shí)捕獲和記錄與所述插裝后的應(yīng)用的用戶接口進(jìn)行的用戶交互所導(dǎo)致的事件;以及將所述插裝后的應(yīng)用發(fā)送到一個(gè)或多個(gè)計(jì)算設(shè)備。
      [0015]另一示例性實(shí)施例是一種方法,其包括當(dāng)應(yīng)用在計(jì)算設(shè)備上執(zhí)行時(shí),由所述計(jì)算設(shè)備捕獲和記錄與所述應(yīng)用的用戶接口進(jìn)行的用戶交互所導(dǎo)致的事件。所述方法包括響應(yīng)于觸發(fā)器,向另一計(jì)算設(shè)備發(fā)送包括所捕獲和記錄的事件的數(shù)據(jù)。
      [0016]—個(gè)進(jìn)一步的示例性實(shí)施例是一種計(jì)算設(shè)備,其包括:用于當(dāng)應(yīng)用在計(jì)算設(shè)備上執(zhí)行時(shí)由所述計(jì)算設(shè)備捕獲和記錄與所述應(yīng)用的用戶接口進(jìn)行的用戶交互所導(dǎo)致的事件的部件;以及用于響應(yīng)于觸發(fā)器,向另一計(jì)算設(shè)備發(fā)送包括所捕獲和記錄的事件的數(shù)據(jù)的部件。
      [0017]—個(gè)附加的示例性實(shí)施例是一種計(jì)算機(jī)程序產(chǎn)品,其包括內(nèi)含計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀程序代碼包括:用于當(dāng)應(yīng)用在計(jì)算設(shè)備上執(zhí)行時(shí),由計(jì)算設(shè)備捕獲和記錄與所述應(yīng)用的用戶接口進(jìn)行的用戶交互所導(dǎo)致的事件的代碼;以及用于響應(yīng)于觸發(fā)器,向另一計(jì)算設(shè)備發(fā)送包括所捕獲和記錄的事件的數(shù)據(jù)的代碼。
      [0018]—個(gè)附加的示例性實(shí)施例是一種計(jì)算設(shè)備,其包括內(nèi)含計(jì)算機(jī)可讀代碼的存儲(chǔ)器以及一個(gè)或多個(gè)處理單元。所述一個(gè)或多個(gè)處理單元和所述存儲(chǔ)器被配置為:響應(yīng)于所述計(jì)算機(jī)可讀代碼的執(zhí)行而使所述計(jì)算設(shè)備執(zhí)行以下操作:當(dāng)應(yīng)用在計(jì)算設(shè)備上執(zhí)行時(shí),由所述計(jì)算設(shè)備捕獲和記錄與所述應(yīng)用的用戶接口進(jìn)行的用戶交互所導(dǎo)致的事件;以及響應(yīng)于觸發(fā)器,向另一計(jì)算設(shè)備發(fā)送包括所捕獲和記錄的事件的數(shù)據(jù)。
      【附圖說(shuō)明】
      [0019]圖1是根據(jù)本發(fā)明一示例性實(shí)施例的經(jīng)由網(wǎng)絡(luò)通信的計(jì)算設(shè)備和服務(wù)器的框圖;
      [0020]圖2示出根據(jù)本發(fā)明一示例性實(shí)施例的網(wǎng)絡(luò)環(huán)境;
      [0021]圖3是示例性系統(tǒng)設(shè)計(jì)的圖示;
      [0022]圖4是測(cè)量庫(kù)的中介的圖示;
      [0023]圖5是用戶在應(yīng)用視圖之丨司導(dǎo)航時(shí)的執(zhí)行/交互路徑的頻率的圖不;
      [0024]圖6是跟蹤與應(yīng)用的UI的特定UI控件以及其它區(qū)域的定向觸摸交互的圖示;
      [0025]圖7是用于針對(duì)現(xiàn)場(chǎng)測(cè)試服務(wù)器接口,使用現(xiàn)場(chǎng)測(cè)試在軟件程序中自動(dòng)捕獲用戶交互并評(píng)估用戶接口的邏輯流程圖,該流程圖示出根據(jù)一示例性實(shí)施例的示例性方法的操作、包含在計(jì)算機(jī)可讀存儲(chǔ)器中的計(jì)算機(jī)程序指令的執(zhí)行結(jié)果,和/或在硬件中實(shí)現(xiàn)的邏輯所執(zhí)行的功能;
      [0026]圖8是用于針對(duì)具有插裝的應(yīng)用的計(jì)算設(shè)備,使用現(xiàn)場(chǎng)測(cè)試在軟件程序中自動(dòng)捕獲用戶交互并評(píng)估用戶接口的邏輯流程圖,該流程圖示出根據(jù)一示例性實(shí)施例的示例性方法的操作、包含在計(jì)算機(jī)可讀存儲(chǔ)器中的計(jì)算機(jī)程序指令的執(zhí)行結(jié)果,和/或在硬件中實(shí)現(xiàn)的邏輯所執(zhí)行的功能;以及
      [0027]圖9(包括圖9A和9B)是用于針對(duì)UI評(píng)估工具,使用現(xiàn)場(chǎng)測(cè)試在軟件程序中自動(dòng)捕獲用戶交互并評(píng)估用戶接口的邏輯流程圖,該流程圖示出根據(jù)一示例性實(shí)施例的示例性方法的操作、包含在計(jì)算機(jī)可讀存儲(chǔ)器中的計(jì)算機(jī)程序指令的執(zhí)行結(jié)果,和/或在硬件中實(shí)現(xiàn)的邏輯所執(zhí)行的功能。
      【具體實(shí)施方式】
      [0028]盡管下面重點(diǎn)描述移動(dòng)應(yīng)用,但是應(yīng)用的現(xiàn)場(chǎng)測(cè)試同樣適用于許多其它類型的應(yīng)用。例如,許多汽車中具有交互式顯示器,這些交互式顯示器使用應(yīng)用來(lái)設(shè)計(jì)和定義。這些應(yīng)用可進(jìn)行現(xiàn)場(chǎng)測(cè)試。而且,桌上型計(jì)算機(jī)具有可進(jìn)行現(xiàn)場(chǎng)測(cè)試的應(yīng)用的用戶接口(UI)。另夕卜,應(yīng)用于移動(dòng)設(shè)備(諸如智能電話和平板計(jì)算機(jī))的“應(yīng)用(app)”模型可以應(yīng)用到桌上型計(jì)算機(jī)和便攜式計(jì)算機(jī),而且將來(lái)也可應(yīng)用到其它平臺(tái),諸如機(jī)頂盒、智能電視等。因此,本發(fā)明的示例性實(shí)施例具有廣泛適用性,圖1和2示出這類廣泛適用性。
      [0029]現(xiàn)在參考圖1,該圖示出根據(jù)本發(fā)明一示例性實(shí)施例的經(jīng)由網(wǎng)絡(luò)通信的計(jì)算設(shè)備和服務(wù)器的框圖。圖1被用于提供系統(tǒng)概覽:在該系統(tǒng)中,可使用示例性實(shí)施例并且提供某些示例性實(shí)施例的概覽。在圖1中,具有計(jì)算機(jī)系統(tǒng)/服務(wù)器12,其通過(guò)許多其它的通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置執(zhí)行操作。公知的適合與計(jì)算機(jī)系統(tǒng)/服務(wù)器12使用的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于:個(gè)人計(jì)算機(jī)系統(tǒng)、服務(wù)器計(jì)算機(jī)系統(tǒng)、瘦客戶機(jī)、胖客戶機(jī)、手持式或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)PC、迷你計(jì)算機(jī)系統(tǒng)、大型機(jī)計(jì)算機(jī)系統(tǒng),以及包括上述任何系統(tǒng)或設(shè)備的分布式云計(jì)算環(huán)境等。
      [0030]如圖1所示,計(jì)算機(jī)系統(tǒng)/服務(wù)器12被示出為采取通用計(jì)算設(shè)備的形式。計(jì)算機(jī)系統(tǒng)/服務(wù)器12的組件可包括但不限于:一個(gè)或多個(gè)處理單元16(例如,處理器(多個(gè)))、系統(tǒng)存儲(chǔ)器28,連接不同系統(tǒng)組件(其中包括將系統(tǒng)存儲(chǔ)器28連接到一個(gè)或多個(gè)處理單元16)的總線18。總線18表示幾類總線結(jié)構(gòu)中的任意一種或多種,包括存儲(chǔ)器總線或者存儲(chǔ)器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來(lái)說(shuō),這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線,微通道體系
      當(dāng)前第1頁(yè)1 2 3 4 5 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1