• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    接口測試方法、接口測試裝置和電子設備制造方法及圖紙

    技術編號:15746485 閱讀:321 留言:0更新日期:2017-07-03 01:54
    本公開是關于一種接口測試方法,包括:在由N臺計算機構成的Hadoop平臺創建mapreduce作業,其中,N>1;在所述作業的map階段,對請求數據進行處理,以使處理后的請求數據符合接口的屬性參數;設置所述N臺計算機中的n臺計算機執行所述作業的reduce階段,其中,1<n≤N;在所述作業的reduce階段,與所述接口建立通信連接,將所述處理后的請求數據傳輸至所述接口,接收所述接口的反饋信息;根據所述反饋信息確定所述接口是否符合要求。根據本公開的技術方案,可以更加逼真地模擬多臺計算機向接口請求數據的場景,便于得到更加準確的測試結果,并且可以避免接口為了防范網絡攻擊采取對單獨IP的請求次數進行限制,從而順利地完成對接口的測試。

    Interface testing method, interface testing device and electronic equipment

    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階段,與所述接口建立通信連接,將所述處理后的請求數據傳輸至所述接口,接收所述接口的反饋信息;根據所述反饋信息確定所述接口是否符合要求。可選地,所述反饋信息包括反饋數據,所述根據所述反饋信息確定所述接口是否符合要求包括:確定所述反饋數據與目標數據相符,若所述反饋數據與目標數據相符,確定所述接口符合要求。可選地,上述方法還包括:在將所述處理后的請求數據傳輸至所述接口時,記錄傳輸所述處理后的請求數據的第一時刻;所述反饋信息包括所述接口接收到所述處理后的請求數據的第二時刻,在接收所述接口的反饋信息時,記錄接收到所述反饋信息的第三時刻;所述根據所述反饋信息確定所述接口是否符合要求包括:計算所述第二時刻與所述第一時刻的第一差值,所述第三時刻與所述第二時刻的第二差值,以及所述第二差值與所述第一差值的第三差值;確定所述第三差值是否大于預設差值,若不大于,確定所述接口符合要求,若大于,確定所述接口不符合要求。可選地,所述反饋信息還包括所述接口所在的設備在接收到所述處理后的請求數據到發出所述反饋信息之間的系統性能信息,所述根據所述反饋信息確定所述接口是否符合要求包括:根據所述系統性能信息確實能夠所述接口是否符合要求。可選地,上述方法還包括:通過yarn腳本設置所述N臺計算機中的n臺計算機執行所述作業的reduce階段。根據本公開實施例的第二方面,提供一種接口測試裝置,包括:創建模塊,被配置為在由N臺計算機構成的Hadoop平臺創建mapreduce作業,其中,N>1;處理模塊,被配置為在所述作業的map階段,對請求數據進行處理,以使處理后的請求數據符合接口的屬性參數;設置模塊,被配置為設置所述N臺計算機中的n臺計算機執行所述作業的reduce階段,其中,1<n≤N;連接模塊,被配置為在所述作業的reduce階段,與所述接口建立通信連接,將所述處理后的請求數據傳輸至所述接口,接收所述接口的反饋信息;確定模塊,被配置為根據所述反饋信息確定所述接口是否符合要求。可選地,所述反饋信息包括反饋數據,所述確定模塊被配置為確定所述反饋數據與目標數據相符,若所述反饋數據與目標數據相符,確定所述接口符合要求。可選地,上述裝置還包括:記錄模塊,被配置為在所述連接模塊將所述處理后的請求數據傳輸至所述接口時,記錄傳輸所述處理后的請求數據的第一時刻,以及在所述連接模塊接收所述接口的反饋信息時,記錄接收到所述反饋信息的第三時刻;其中,所述反饋信息包括所述接口接收到所述處理后的請求數據的第二時刻,所述確定模塊包括:計算子模塊,被配置為計算所述第二時刻與所述第一時刻的第一差值,所述第三時刻與所述第二時刻的第二差值,以及所述第二差值與所述第一差值的第三差值;確定子模塊,被配置為確定所述第三差值是否大于預設差值,若不大于,確定所述接口符合要求,若大于,確定所述接口不符合要求。可選地,所述反饋信息還包括所述接口所在的設備在接收到所述處理后的請求數據到發出所述反饋信息之間的系統性能信息,所述確定模塊還被配置為根據所述系統性能信息確實能夠所述接口是否符合要求。可選地,所述設置模塊被配置為通過yarn腳本設置所述N臺計算機中的n臺計算機執行所述作業的reduce階段。根據本公開實施例的第三方面,提供一種電子設備,包括:處理器;用于存儲處理器可執行指令的存儲器;其中,所述處理器被配置為:在由N臺計算機構成的Hadoop平臺創建mapreduce作業,其中,N>1;在所述作業的map階段,對請求數據進行處理,以使處理后的請求數據符合接口的屬性參數;設置所述N臺計算機中的n臺計算機執行所述作業的reduce階段,其中,1<n≤N,在所述作業的reduce階段,與所述接口建立通信連接,將所述處理后的請求數據傳輸至所述接口,接收所述接口的反饋信息;根據所述反饋信息確定所述接口是否符合要求。本公開的實施例提供的技術方案可以包括以下有益效果:根據上述實施例可知,由于mapreduce作業具有良好的分布式計算功能,而Hadoop平臺作為分布式系統基礎架構可以為mapreduce作業提供支持。從而在Hadoop平臺通過mapreduce作業對接口進行測試,可以更加逼真地模擬多臺計算機向接口請求數據的場景,便于得到更加準確的測試結果。并且由于請求是由Hadoop平臺中的多臺計算機發送至接口的,而不同的計算機具有不同的IP,相對于通過單個IP發送大量請求數據的方式,可以避免接口為了防范網絡攻擊采取對單獨IP的請求次數進行限制,從而順利地完成對接口的測試。應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。附圖說明此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。圖1是根據一示例性實施例示出的一種接口測試方法的示意流程圖。圖2是根據一示例性實施例示出的另一種接口測試方法的示意流程圖。圖3是根據一示例性實施例示出的又一種接口測試方法的示意流程圖。圖4是根據一示例性實施例示出的又一種接口測試方法的示意流程圖。圖5是根據一示例性實施例示出的又一種接口測試方法的示意流程圖。圖6是根據一示例性實施例示出的一種接口測試裝置的示意框圖。圖7是根據一示例性實施例示出的另一種接口測試裝置的示意框圖。圖8是根據一示例性實施例示出的一種用于接口測試的裝置的結構示意圖。具體實施方式這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。圖1是根據一示例性實施例示出的一種接口測試方法的示意流程圖,該方法可以適用于計算機,例如適用于由N臺計算機構成的Hadoop平臺中的一臺或多臺計算本文檔來自技高網...
    接口測試方法、接口測試裝置和電子設備

    【技術保護點】
    一種接口測試方法,其特征在于,包括:在由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

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产怡春院无码一区二区| 亚洲午夜国产精品无码老牛影视| 无码av中文一二三区| 中文成人无码精品久久久不卡| 国产成人无码一区二区三区| 欧洲黑大粗无码免费| 国产午夜鲁丝无码拍拍| 亚洲av片不卡无码久久| 国产亚洲精品无码拍拍拍色欲 | 无码射肉在线播放视频| 精品久久久无码中文字幕天天| 久久亚洲AV无码精品色午夜 | av大片在线无码免费| 国产亚洲精品无码拍拍拍色欲| 无码中文人妻在线一区| 无码AV片在线观看免费| 国产亚洲情侣一区二区无码AV | 日韩av片无码一区二区不卡电影| 亚洲欧洲无码AV电影在线观看| 最新亚洲人成无码网站| 亚洲精品无码人妻无码| 人妻丰满熟妞av无码区| 亚洲va无码手机在线电影| 久久伊人亚洲AV无码网站| 人妻丰满熟妇AV无码区| 国产精品无码亚洲一区二区三区 | av潮喷大喷水系列无码| 欧洲无码一区二区三区在线观看| 国产AV无码专区亚洲AV漫画| 极品粉嫩嫩模大尺度无码视频| 亚洲AV无码一区二三区| 国产乱人伦中文无无码视频试看 | 亚洲人成无码网站在线观看| 久久亚洲AV无码精品色午夜麻| 中文字幕无码无码专区| 国产台湾无码AV片在线观看| 中文字幕精品无码一区二区三区| av无码一区二区三区| 国内精品人妻无码久久久影院| 亚洲乱码无码永久不卡在线| 亚洲色无码专区在线观看|