This is a page open interface testing method, including: create a MapReduce job, is composed of a N computer Hadoop platform, N> 1 map; in the stage of the work, the request is processed data, in order to make the request after the data processing with the attribute parameters of interface; reduce, n computer executive set the N computer in the operation of the 1< n = N; reduce in the stage of the operation, to establish communication links with the interface, the data transmission request after the treatment to the interface, the interface to receive feedback information; according to the information to determine the the interface is in accordance with the requirements of the feedback. According to the technical scheme of the public, can more realistically simulate multiple computers request data to the scene interface, is easy to get the test results more accurate, and can avoid the interface in order to prevent network attacks to limit the number of requests to IP alone, and the smooth completion of the interface testing.
【技術實現步驟摘要】
接口測試方法、接口測試裝置和電子設備
本公開涉及測試
,尤其涉及一種接口測試方法、接口測試裝置和電子設備。
技術介紹
當前業界對于設備接口(例如服務器接口)的性能測試主要是通過一些壓力測試工具來進行的,比如loadrunner、jmeter等,測試的主要過程是在單臺測試機上啟動多線程任務來模擬多用戶對服務器的請求但是上述測試工具過于依賴搭載這些測試工具的測試機的性能,如果需要模擬上億次/每秒的請求,單臺測試機無法達到性能要求,這限制了對服務器接口性能評估的上限。并且,由于測試工具只能產生單個IP的大量請求,并不能達到產生自不同IP的少量請求,而服務器一般為了防范網絡攻擊采取對單獨IP的請求次數進行限制,因此目前的測試工具已經難以有效地完成對設備接口的測試。
技術實現思路
本公開提供一種接口測試方法、接口測試裝置和電子設備,以解決相關技術中的不足。根據本公開實施例的第一方面,提供一種接口測試方法,包括:在由N臺計算機構成的Hadoop平臺創建mapreduce作業,其中,N>1;在所述作業的map階段,對請求數據進行處理,以使處理后的請求數據符合接口的屬性參數;設置所述N臺計算機中的n臺計算機執行所述作業的reduce階段,其中,1<n≤N;在所述作業的reduce階段,與所述接口建立通信連接,將所述處理后的請求數據傳輸至所述接口,接收所述接口的反饋信息;根據所述反饋信息確定所述接口是否符合要求。可選地,所述反饋信息包括反饋數據,所述根據所述反饋信息確定所述接口是否符合要求包括:確定所述反饋數據與目標數據相符,若所述反饋數據與目標數據相符,確定 ...
【技術保護點】
一種接口測試方法,其特征在于,包括:在由N臺計算機構成的Hadoop平臺創建mapreduce作業,其中,N>1;在所述作業的map階段,對請求數據進行處理,以使處理后的請求數據符合接口的屬性參數;設置所述N臺計算機中的n臺計算機執行所述作業的reduce階段,其中,1<n≤N;在所述作業的reduce階段,與所述接口建立通信連接,將所述處理后的請求數據傳輸至所述接口,接收所述接口的反饋信息;根據所述反饋信息確定所述接口是否符合要求。
【技術特征摘要】
1.一種接口測試方法,其特征在于,包括:在由N臺計算機構成的Hadoop平臺創建mapreduce作業,其中,N>1;在所述作業的map階段,對請求數據進行處理,以使處理后的請求數據符合接口的屬性參數;設置所述N臺計算機中的n臺計算機執行所述作業的reduce階段,其中,1<n≤N;在所述作業的reduce階段,與所述接口建立通信連接,將所述處理后的請求數據傳輸至所述接口,接收所述接口的反饋信息;根據所述反饋信息確定所述接口是否符合要求。2.根據權利要求1所述的接口測試方法,其特征在于,所述反饋信息包括反饋數據,所述根據所述反饋信息確定所述接口是否符合要求包括:確定所述反饋數據與目標數據相符,若所述反饋數據與目標數據相符,確定所述接口符合要求。3.根據權利要求1所述的接口測試方法,其特征在于,還包括:在將所述處理后的請求數據傳輸至所述接口時,記錄傳輸所述處理后的請求數據的第一時刻;所述反饋信息包括所述接口接收到所述處理后的請求數據的第二時刻,在接收所述接口的反饋信息時,記錄接收到所述反饋信息的第三時刻;所述根據所述反饋信息確定所述接口是否符合要求包括:計算所述第二時刻與所述第一時刻的第一差值,所述第三時刻與所述第二時刻的第二差值,以及所述第二差值與所述第一差值的第三差值;確定所述第三差值是否大于預設差值,若不大于,確定所述接口符合要求,若大于,確定所述接口不符合要求。4.根據權利要求1所述接口測試方法,其特征在于,所述反饋信息還包括所述接口所在的設備在接收到所述處理后的請求數據到發出所述反饋信息之間的系統性能信息,所述根據所述反饋信息確定所述接口是否符合要求包括:根據所述系統性能信息確實能夠所述接口是否符合要求。5.根據權利要求1至4中任一項所述接口測試方法,其特征在于,還包括:通過yarn腳本設置所述N臺計算機中的n臺計算機執行所述作業的reduce階段。6.一種接口測試裝置,其特征在于,包括:創建模塊,被配...
【專利技術屬性】
技術研發人員:邢旺,熊斯衍,劉任,
申請(專利權)人:北京小米移動軟件有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。