本技術涉及計算機,具體而言,涉及一種應用程序的響應時間的采集方法、系統和電子設備。
背景技術:
1、目前,在采集消息傳輸端對請求消息的響應時間時,需要通過解析消息傳輸端發送和接收到的報文協議來區分或判斷請求(例如,request)和響應(例如,response),進而計算消息傳輸端對請求消息的響應時間。由于需要去解析報文協議,來區分請求和響應,在解析報文協議過程中,資源占用率較高,因此,存在獲取消息傳輸端對請求消息的響應時間時的資源占用率高的技術問題。
2、針對上述的問題,目前尚未提出有效的解決方案。
技術實現思路
1、本技術實施例提供了一種應用程序的響應時間的采集方法、系統和電子設備,以至少解決獲取消息傳輸端對請求消息的響應時間時的資源占用率高的技術問題。
2、根據本技術實施例的一個方面,提供了一種應用程序的響應時間的采集方法。該方法可以包括:監測應用程序在運行過程中,在客戶端上生成的請求消息,其中,請求消息包括多個第一網絡報文;監測服務器響應請求消息而得到的響應消息,其中,響應消息包括多個第二網絡報文,多個第二網絡報文和多個第一網絡報文之間存在一一對應關系;確定多個第一網絡報文中第一目標網絡報文在消息傳輸端傳輸的第一時間戳,以及多個第二網絡報文中第二目標網絡報文在消息傳輸端傳輸的第二時間戳,其中,消息傳輸端包括客戶端和/或服務器;基于第一目標網絡報文的第一時間戳和第二目標網絡報文的第二時間戳,確定請求消息由消息傳輸端所采集到的響應時間。
3、根據本技術實施例的另一方面,還提供了一種應用程序的響應時間的采集方法。該方法可以包括:響應作用于操作界面上的消息監測指令,監測應用程序在運行過程中,在客戶端上生成的請求消息,以及監測服務器響應請求消息而得到的響應消息其中,請求消息包括多個第一網絡報文,響應消息包括多個第二網絡報文,多個第二網絡報文和多個第一網絡報文之間存在一一對應關系;在操作界面上,顯示多個第一網絡報文中第一目標網絡報文在消息傳輸端傳輸的第一時間戳,以及多個第二網絡報文中第二目標網絡報文在消息傳輸端傳輸的第二時間戳,其中,消息傳輸端包括客戶端和/或服務器;在操作界面上,顯示請求消息由消息傳輸端所采集到的響應時間,其中,響應時間為基于第一目標網絡報文的第一時間戳和第二目標網絡報文的第二時間戳確定。
4、根據本技術實施例的另一方面,還提供了一種應用程序的響應時間的采集方法。該方法可以包括:通過調用第一接口監測應用程序在運行過程中,在客戶端上生成的請求消息,以及監測服務器響應請求消息而得到的響應消息,其中,第一接口包括第一參數,第一參數的參數值為請求消息和響應消息,請求消息包括多個第一網絡報文,響應消息包括多個第二網絡報文,多個第二網絡報文和多個第一網絡報文之間存在一一對應關系;確定多個第一網絡報文中第一目標網絡報文在消息傳輸端傳輸的第一時間戳,以及多個第二網絡報文中第二目標網絡報文在消息傳輸端傳輸的第二時間戳,其中,消息傳輸端包括客戶端和/或服務器;基于第一目標網絡報文的第一時間戳和第二目標網絡報文的第二時間戳,確定請求消息由消息傳輸端所采集到的響應時間;通過調用第二接口輸出響應時間,其中,第二接口包括第二參數,第二參數的參數值為響應時間。
5、根據本技術實施例的一個方面,提供了一種應用程序的響應時間的采集裝置。該裝置可以包括:第一監測單元,用于監測應用程序在運行過程中,在客戶端上生成的請求消息,其中,請求消息包括多個第一網絡報文;第二監測單元,用于監測服務器響應請求消息而得到的響應消息,其中,響應消息包括多個第二網絡報文,多個第二網絡報文和多個第一網絡報文之間存在一一對應關系;第一確定單元,用于確定多個第一網絡報文中第一目標網絡報文在消息傳輸端傳輸的第一時間戳,以及多個第二網絡報文中第二目標網絡報文在消息傳輸端傳輸的第二時間戳,其中,消息傳輸端包括客戶端和/或服務器;第二確定單元,用于基于第一目標網絡報文的第一時間戳和第二目標網絡報文的第二時間戳,確定請求消息由消息傳輸端所采集到的響應時間。
6、根據本技術實施例的另一方面,還提供了一種應用程序的響應時間的采集裝置。該裝置可以包括:第三監測單元,用于響應作用于操作界面上的消息監測指令,監測應用程序在運行過程中,在客戶端上生成的請求消息,以及監測服務器響應請求消息而得到的響應消息其中,請求消息包括多個第一網絡報文,響應消息包括多個第二網絡報文,多個第二網絡報文和多個第一網絡報文之間存在一一對應關系;第一顯示單元,用于在操作界面上,顯示多個第一網絡報文中第一目標網絡報文在消息傳輸端傳輸的第一時間戳,以及多個第二網絡報文中第二目標網絡報文在消息傳輸端傳輸的第二時間戳,其中,消息傳輸端包括客戶端和/或服務器;第二顯示單元,用于在操作界面上,顯示請求消息由消息傳輸端所采集到的響應時間,其中,響應時間為基于第一目標網絡報文的第一時間戳和第二目標網絡報文的第二時間戳確定。
7、根據本技術實施例的一個方面,提供了一種應用程序的響應時間的采集裝置。該裝置可以包括:第一調用單元,用于通過調用第一接口監測應用程序在運行過程中,在客戶端上生成的請求消息,以及監測服務器響應請求消息而得到的響應消息,其中,第一接口包括第一參數,第一參數的參數值為請求消息和響應消息,請求消息包括多個第一網絡報文,響應消息包括多個第二網絡報文,多個第二網絡報文和多個第一網絡報文之間存在一一對應關系;第三確定單元,用于確定多個第一網絡報文中第一目標網絡報文在消息傳輸端傳輸的第一時間戳,以及多個第二網絡報文中第二目標網絡報文在消息傳輸端傳輸的第二時間戳,其中,消息傳輸端包括客戶端和/或服務器;第四確定單元,用于基于第一目標網絡報文的第一時間戳和第二目標網絡報文的第二時間戳,確定請求消息由消息傳輸端所采集到的響應時間;第二調用單元,用于通過調用第二接口輸出響應時間,其中,第二接口包括第二參數,第二參數的參數值為響應時間。
8、根據本技術實施例的另一方面,還提供了一種應用程序的響應時間的采集系統。該系統可以包括:客戶端和服務器,其中,客戶端,用于確定請求消息中第一目標網絡報文在客戶端上發送的第一時間戳,以及響應消息中第二目標網絡報文在客戶端上接收的第二時間戳,其中,請求消息為應用程序在運行過程中在客戶端上生成,響應消息為服務器響應請求消息而得到,請求消息包括多個第一網絡報文,響應消息包括多個第二網絡報文,多個第二網絡報文和多個第一網絡報文之間存在一一對應關系;基于第一目標網絡報文在客戶端上的第一時間戳和第二目標網絡報文在客戶端上的第二時間戳,確定請求消息由客戶端所采集到的響應時間;服務器,用于確定第一目標網絡報文在服務器上接收的第一時間戳,以及第二目標網絡報文在服務器上發送的第二時間戳;基于第一目標網絡報文在服務器上的第一時間戳和第二目標網絡報文在服務器上的第二時間戳,確定請求消息由服務器所采集到的響應時間。
9、根據本技術實施例的另一方面,還提供了一種電子設備,包括存儲器和處理器,存儲器用于存儲計算機可執行指令,處理器用于執行計算機可執行指令,該計算機可執行指令被處理器執行應用程序的響應時間的采集方法的步驟。
10、根據本技術實施例的另一方面,還提供了一種計算機可讀存儲介質,計算機可讀存儲介質包括存儲的程序,其中,在程序處理器運行時控制計算機存儲介質所在設備執行應用程序的響應時間的采集方法的步驟。
11、在本技術實施例中,監測應用程序在運行過程中,在客戶端上生成的請求消息,其中,請求消息包括多個第一網絡報文;監測服務器響應請求消息而得到的響應消息,其中,響應消息包括多個第二網絡報文,多個第二網絡報文和多個第一網絡報文之間存在一一對應關系;確定多個第一網絡報文中第一目標網絡報文在消息傳輸端傳輸的第一時間戳,以及多個第二網絡報文中第二目標網絡報文在消息傳輸端傳輸的第二時間戳,其中,消息傳輸端包括客戶端和/或服務器;基于第一目標網絡報文的第一時間戳和第二目標網絡報文的第二時間戳,確定請求消息由消息傳輸端所采集到的響應時間。也就是說,在本技術實施例中,通過監測應用程序運行過程中,客戶端生成的請求消息以及監測服務器響應請求消息而得到的響應消息,其中,請求消息中包括多個第一網絡報文,響應消息中包括與多個第一網絡報文對應的多個第二網絡報文,通過多個第一網絡報文中第一目標網絡報文在消息傳輸端傳輸的第一時間戳,以及多個第二網絡報文中的第二目標網絡報文在消息傳輸端傳輸的第二時間戳,即可確定出請求消息由消息傳輸端所采集到的響應時間,無需通過解析報文協議來區分請求消息和響應消息,極大地降低了獲取消息傳輸端對請求消息的響應時間時的資源占用率,提升了確定請求消息在消息傳輸端所采集到的響應時間的效率,解決了獲取消息傳輸端對請求消息的響應時間時的資源占用率高的技術問題。
12、容易注意到的是,上面的通用描述和后面的詳細描述僅僅是為了對本技術進行舉例和解釋,并不構成對本技術的限定。