本發(fā)明涉及互聯(lián)網(wǎng)技術領域,特別涉及一種應用程序測試方法及系統(tǒng)。
背景技術:
隨著互聯(lián)網(wǎng)的發(fā)展,出現(xiàn)了各種為用戶提供特定服務的應用,這其中包括了為開發(fā)者和最終用戶獲取企業(yè)用戶提供交互的應用支撐平臺。實際上,應用支撐平臺可以理解為一種網(wǎng)上交易平臺。
網(wǎng)上交易平臺是一個第三方的交易安全保障平臺,主要作用是為了保障交易雙方在網(wǎng)上進行交易的安全,誠信等問題。網(wǎng)上交易平臺主要包括如下幾種形式:
1、B2B平臺
是企業(yè)與企業(yè)之間通過互聯(lián)網(wǎng)進行產(chǎn)品、服務及信息的交換。網(wǎng)站的主要模式分為三類:大型企業(yè)的B2B網(wǎng)站,第三方經(jīng)營的B2B網(wǎng)站,行業(yè)生態(tài)型的B2B網(wǎng)站。這里我們要談論的是第三方經(jīng)營的B2B網(wǎng)站,此類網(wǎng)站為買賣雙方提供信息交流的網(wǎng)絡商業(yè)平臺并為用戶提供網(wǎng)上交流的條件,促成交易的機會。
2、B2C平臺
B2C平臺是很多企業(yè)選擇網(wǎng)上銷售平臺的第一目標,天貓、京東、一號店……資金到位的情況下,一般能夠進駐的平臺都不會放棄,畢竟不同的入口受眾不一樣,用戶規(guī)模是首要。
3、獨立商城
獨立商城就是憑借商城系統(tǒng)打造含有頂級域名的獨立網(wǎng)店。開獨立網(wǎng)店的好處莫過于:頂級域名、自有品牌、企業(yè)形象、節(jié)約成本、自主管理、不受約 束。
4、C2C平臺
C2C在前幾年很流行,類似淘寶、拍拍等。
5、CPS平臺
主流的CPS平臺含領克特、億起發(fā)等,是電商較主流的推廣方式之一,費用通過CPS模式推廣產(chǎn)生的有效訂單進行比例分成。CPS模式成為主流推廣模式的很大原因就是零風險,投廣告很有可能花了大價錢而造成很低的轉化率,競價、直通車可能沒有產(chǎn)生訂單,但是CPS是產(chǎn)生了銷售額才會有傭金,ROI較高。
6、O2O平臺
O2O平臺主要是指團購平臺,拉手網(wǎng)、大眾點評、高朋、F團等,由于其高性價比,仍然受到很多用戶青睞。
7、銀行網(wǎng)上商城
初期,許多銀行開設網(wǎng)上商城的目的是為了使用信用卡的用戶分期付款而設立。隨著電子商務普及、用戶需求增強、技術手段提升,銀行網(wǎng)上商城也逐步成熟起來。銀行網(wǎng)店為用戶提供了全方位服務,包括積分換購、分期付款等,也覆蓋支付、融資、擔保等,最為顯著的是給很多商家提供了展示、銷售產(chǎn)品的平臺和機會。
應用系統(tǒng)支撐平臺(Application SupportingPlatform)是一個信息的集成環(huán)境,是將分散、異構的應用和信息資源進行聚合,通過統(tǒng)一的訪問入口,實現(xiàn)結構化數(shù)據(jù)資源、非結構化文檔和互聯(lián)網(wǎng)資源、各種應用系統(tǒng)跨數(shù)據(jù)庫、跨系統(tǒng)平臺的無縫接入和集成,提供一個支持信息訪問、傳遞、以及協(xié)作的集成化環(huán)境,實現(xiàn)個性化業(yè)務應用的高效開發(fā)、集成、部署與管理;并根據(jù)每個用戶的特點、喜好和角色的不同,為特定用戶提供量身定做的訪問關鍵業(yè)務信息的安全通道和個性化應用界面,使師生員工可以瀏覽到相互關聯(lián)的數(shù)據(jù),進行相關的事務處理。
現(xiàn)有技術中,對于應用支撐平臺上用戶上傳的應用程序或者文檔,其程序功能以及合規(guī)性需要有特定的審核測試手段,才能保證用戶自行上傳的內(nèi)容符合應用支撐平臺的需求。但是,目前對于各種應用程序的測試審核通常都只能通過人工來完成,效率較低,不能適應大規(guī)模應用支撐平臺的需求。因而,亟需要一種應用支撐平臺對于用戶上傳應用程序及文檔的測試方案,以保障應用支撐平臺的有效內(nèi)容,提高用戶體驗度。
技術實現(xiàn)要素:
本發(fā)明提供一種應用程序測試方法及系統(tǒng),用以解決現(xiàn)有技術中應用支撐平臺對開發(fā)者上傳內(nèi)容進行審核測試效率低下的問題。
本發(fā)明提供一種應用程序測試方法,包括:
開發(fā)者將開發(fā)的應用程序通過接口上傳應用支撐平臺;
應用支撐平臺用測試賬號與所述應用程序綁定,模擬用戶對所述應用程序的使用情況進行測試與審核;
將所述測試與審核的結果反饋所述開發(fā)者。
所述方法還包括:
所述應用支撐平臺對所述開發(fā)者上傳的展示頁面的形式和進行審核,并將審核結果反饋所述開發(fā)者。
所述方法還包括:
所述開發(fā)者根據(jù)所述反饋的信息對所述應用程序或者展示頁面進行修改和編輯。
所述方法還包括:
所述開發(fā)者設置通過所述接口調用所述應用程序;
所述應用支撐平臺設置所述測試賬號從所述接口調用所述應用程序。
所述方法還包括:
所述應用程序通過測試和審核后,所述應用支撐平臺向用戶展示所述應用 程序;
所述用戶瀏覽所述應用程序并選擇交易。
所述方法還包括:
所述測試賬號為所述應用支撐平臺設置的,能夠模擬用戶的普通賬號對所述開發(fā)程序進行測試。
一種應用程序測試系統(tǒng),包括:
接口單元,用于開發(fā)者將開發(fā)的應用程序通過接口上傳應用支撐平臺;
測試單元,用于應用支撐平臺用測試賬號與所述應用程序綁定,模擬用戶對所述應用程序的使用情況進行測試與審核;
反饋單元,用于將所述測試與審核的結果反饋所述開發(fā)者。
所述系統(tǒng)還包括審核單元,用于所述應用支撐平臺對所述開發(fā)者上傳的展示頁面的形式和進行審核;
所述反饋單元還用于將審核結果反饋所述開發(fā)者。
所述接口單元還用于:
所述開發(fā)者通過所述接口單元調用所述應用程序;
所述測試單元設置所屬測試賬號通過所述接口單元調用所述應用程序。
所述系統(tǒng)還包括展示單元,用于述應用程序通過測試和審核后,向用戶展示所述應用程序。
本發(fā)明實施例通過開發(fā)者將開發(fā)的應用程序通過接口上傳應用支撐平臺;應用支撐平臺用測試賬號與所述應用程序綁定,模擬用戶對所述應用程序的使用情況進行測試與審核;將所述測試與審核的結果反饋所述開發(fā)者。本發(fā)明實施例的方案,提供了應用支撐平臺對于開發(fā)者上傳內(nèi)容的自動審核與測試方案,不需要人工的干預而實現(xiàn)自動完成測試、審核、反饋等操作,提高了對于內(nèi)容審核效率,極大的提高了用戶體驗度。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明 書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲得。
下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
附圖說明
附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
圖1為本發(fā)明實施例1提供的一種應用程序測試方法原理流程圖;
圖2為本發(fā)明實施例2提供的一種應用程序測試系統(tǒng)結構示意圖。
具體實施方式
以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,為本發(fā)明實施例1提供的一種應用程序測試方法原理流程圖,其中,
步驟11,開發(fā)者將開發(fā)的應用程序通過接口上傳應用支撐平臺。
本實施例提供一種應用支撐平臺,用來為開發(fā)者和用戶之間搭建交互的平臺。開發(fā)者開發(fā)完成應用程序后,可以向應用支撐平臺獲取接口信息,根據(jù)接口信息將應用程序上傳應用支撐平臺,或者將應用程序保存在本地服務器上,通過接口程序調用。
應用支撐平臺提供接口調用,并且提供對應用程序的展示信息編輯頁面和功能,開發(fā)者根據(jù)自身需要,自行編輯展示頁面內(nèi)容。
用戶通過應用支撐平臺瀏覽和選擇應用程序,選定后通過應用支撐平臺獲取該應用程序或者通過應用支撐平臺提供的借口調用應用程序。當然,如果涉及支付問題,應用支撐平臺可以自行提供支撐,或者調用第三方支付來完成。 具體支付的過程不是本實施例關注的范圍,現(xiàn)有技術中也存在多種支付方式選擇和第三方支付技術,此處不贅述。
應用程序的交易是由具體的系統(tǒng)設定的,本實施例提供一種應用程序交易的系統(tǒng)解決方案。整體采用云平臺的架構,云端提供應用程序交易展示的整體控制方案,包括提供應用程序交易展示編輯頁面,提供應用程序的展示信息等。
由于是應用程序展示的平臺,實際上系統(tǒng)側只提供一個平臺,具體的展示內(nèi)容是由用戶來進行上傳和編輯的。這里的用戶不是最終用戶,而是應用程序的提供者,也就是開發(fā)者。這些開發(fā)者也是交易平臺的用戶,只不過他們是出售應用程序的一方,具體的應用程序內(nèi)容和展示形式,都是由這些開發(fā)者設定的,系統(tǒng)平臺只提供必要的空間、模板等輔助用戶進行展示設計。
這些開發(fā)者登錄系統(tǒng)平臺,利用系統(tǒng)平臺提供的編輯頁面進行待出售視頻相關的展示信息和鏈接地址的設置。本實施例中,系統(tǒng)平臺可以提供文字、圖片、音頻、視頻等各種格式內(nèi)容的編輯和調用,當然也包括鏈接、二維碼等各種形式的引用和編輯方式。
對于系統(tǒng)平臺自行提供的內(nèi)容模板和素材,自然其格式是根據(jù)系統(tǒng)設定自行生成的,對于用戶自行上傳的內(nèi)容,其格式可能五花八門完全不同,這時,需要對用戶上傳的格式內(nèi)容進行編輯,統(tǒng)一成服務器可以處理的格式,然后才能提供給用戶進行編輯。
生成的展示頁面的內(nèi)容可以包括用戶選定的文字、圖片、音頻、視頻等內(nèi)容,還可以包括微信接口鏈接以及直播音視頻內(nèi)容等。用戶通過編輯頁面,編輯所述應用程序的展示信息;所述展示信息包括但不限于價格、介紹文字及圖片、功能簡介等。用戶根據(jù)自身需要進行展示信息的編輯和調整,任意調整展示信息的展示形式和排版方式。
開發(fā)者通過應用支撐平臺提供的編輯頁面,編輯所述應用程序的展示信息;所述展示信息包括但不限于價格、介紹文字、圖片及性能展示。
開發(fā)者根據(jù)自身需要進行展示信息的編輯和調整,任意調整展示信息的展 示形式和排版方式。
開發(fā)者通過所述接口調用所述應用程序;
所述用戶通過所述應用支撐平臺從所述接口調用所述應用程序。
開發(fā)者在所述應用支撐平臺上注冊身份,獲取所述接口信息;所述接口信息包括接口程序和文檔;
根據(jù)所述接口程序調用所述接口。
當然,應用支撐平臺對開發(fā)者上傳的內(nèi)容,包括應用程序本身以及編輯的展示內(nèi)容,均需要進行審核與測試,應用支撐平臺對所述開發(fā)者編輯的展示信息和應用程序進行審核和測試。通過審核與測試的內(nèi)容才可以上傳到平臺進行展示,否則,需要通知開發(fā)者進行修改。
對于所有的開發(fā)者而言,應用支撐平臺以HTTP協(xié)議形式統(tǒng)一提供外部應用調用接口。開發(fā)者獲取所述接口后,通過接口程序來調用接口。
步驟12,應用支撐平臺用測試賬號與所述應用程序綁定,模擬用戶對所述應用程序的使用情況進行測試與審核。
應用支撐平臺對所述開發(fā)者上傳的展示頁面的形式和進行審核,并將審核結果反饋所述開發(fā)者。
開發(fā)者根據(jù)所述反饋的信息對所述應用程序或者展示頁面進行修改和編輯。
開發(fā)者設置通過所述接口調用所述應用程序;
所述應用支撐平臺設置所述測試賬號從所述接口調用所述應用程序。
應用程序通過測試和審核后,所述應用支撐平臺向用戶展示所述應用程序;
所述用戶瀏覽所述應用程序并選擇交易。
對于應用程序,以及展示內(nèi)容,都是要經(jīng)過測試和審核的,以有效避免可能出現(xiàn)的不合規(guī)內(nèi)容,同時,也需要對開發(fā)者上傳的應用程序的質量做統(tǒng)一甄別。
對于測試和審核,通常通過測試賬號進行。測試賬號為所述應用支撐平臺設置的,能夠模擬用戶的普通賬號對所述開發(fā)程序進行測試。
對于測試賬號的選擇,實際上是注冊一個普通的賬號,由應用支撐平臺進行統(tǒng)一管理,進行測試使用。該測試賬號主要是模擬用戶的使用習慣和功能,進行對應用程序的使用測試。
對于用戶上傳的展示內(nèi)容,通常根據(jù)其中的文字、圖片等內(nèi)容逐一進行關鍵詞的檢測,看其中是否出現(xiàn)不合規(guī)的內(nèi)容。檢測的方法就是排除法,首先設定關鍵詞庫,如果開發(fā)者上傳的內(nèi)容中存在關鍵詞庫中的內(nèi)容,則該內(nèi)容不合規(guī)。
進一步來說,對于測試內(nèi)容,可以根據(jù)需要來設定,也可以根據(jù)實際應用程序的特點來設定。同樣,可以設置多個測試賬號,根據(jù)應用程序的分類,采用不同的測試賬號進行測試。為了保障測試結果的準確性,還可以采用多個測試賬號對同一個應用程序進行測試。
步驟13,將所述測試與審核的結果反饋所述開發(fā)者。
測試結束了,需要將測試結果反饋給開發(fā)者。當然,如果測試通過,則可以將該應用程序上架應用商店進行展示,用戶通過應用商店瀏覽應用程序并選擇購買等。如果存在問題,則需要反饋開發(fā)者,開發(fā)者對提出的問題進行整改和編輯反饋。
開發(fā)者對問題進行編輯修改后,還可以再次上傳應用程序,再次經(jīng)過測試和審核的過程。
本實施例中,對于開發(fā)者提供的應用,用測試微信賬號與其綁定,模擬最終用戶對該應用使用情況進行測試與審核,并對開發(fā)者編輯上傳的展示頁面的形式和內(nèi)容進行審核,排除不符合法律與習慣的頁面內(nèi)容。如存在問題,通過站內(nèi)信或者郵件或者其它形式通知開發(fā)者進行編輯修改。
本實施例中,通過開發(fā)者將開發(fā)的應用程序通過接口上傳應用支撐平臺;應用支撐平臺用測試賬號與所述應用程序綁定,模擬用戶對所述應用程序的使 用情況進行測試與審核;將所述測試與審核的結果反饋所述開發(fā)者。本發(fā)明實施例的方案,提供了應用支撐平臺對于開發(fā)者上傳內(nèi)容的自動審核與測試方案,不需要人工的干預而實現(xiàn)自動完成測試、審核、反饋等操作,提高了對于內(nèi)容審核效率,極大的提高了用戶體驗度。
如圖2所示,為本發(fā)明實施例2提供的一種應用程序測試系統(tǒng)結構示意圖,其中,
接口單元21,用于開發(fā)者將開發(fā)的應用程序通過接口上傳應用支撐平臺;
測試單元22,用于應用支撐平臺用測試賬號與所述應用程序綁定,模擬用戶對所述應用程序的使用情況進行測試與審核;
反饋單元23,用于將所述測試與審核的結果反饋所述開發(fā)者。
進一步的,所述系統(tǒng)還包括審核單元24,用于所述應用支撐平臺對所述開發(fā)者上傳的展示頁面的形式和進行審核;
所述反饋單元23還用于將審核結果反饋所述開發(fā)者。
進一步的,所述接口單元21還用于:
所述開發(fā)者通過所述接口單元21調用所述應用程序;
所述測試單元22設置所屬測試賬號通過所述接口單元21調用所述應用程序。
進一步的,所述系統(tǒng)還包括展示單元25,用于述應用程序通過測試和審核后,向用戶展示所述應用程序。
綜上所述,本發(fā)明實施例通過開發(fā)者將開發(fā)的應用程序通過接口上傳應用支撐平臺;應用支撐平臺用測試賬號與所述應用程序綁定,模擬用戶對所述應用程序的使用情況進行測試與審核;將所述測試與審核的結果反饋所述開發(fā)者。本發(fā)明實施例的方案,提供了應用支撐平臺對于開發(fā)者上傳內(nèi)容的自動審核與測試方案,不需要人工的干預而實現(xiàn)自動完成測試、審核、反饋等操作, 提高了對于內(nèi)容審核效率,極大的提高了用戶體驗度。
本領域內(nèi)的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。