1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          流量測試

          來源:互聯網轉載 時間:2024-01-29 08:02:24

          1.第三方工具:安測試和流量包應用

          2.先用adb shell ps | grep 包名獲得進程id,adb shell cat /proc/"+pid+"/net/dev 獲得接收和發送數據流量值,操作被測試應用業務,再次輸入命令獲得接收和發送流量,兩次相減獲得消耗的流量

          '''adb shell ps | grep com.android.contacts adb shell ps| findstr com.android.contactsu0_a1 6131(id) 1375 999600 75312 ffffffff b7d846c5 S com.android.contacts讀取id對應文件adb shell cat /proc/"+pid+"/net/devreceive:接收流量transmit:發送流量每5秒取一次數據10分鐘消耗流量---定義次數10*60/5=120次'''
          import csv
          import os
          import string
          import time
          import decimal


          # 控制類
          class Controller(object):
          def __init__(self, count):
          # 定義測試的次數
          self.counter = count
          # 定義收集數據的數組
          self.alldata = [("timestamp", "traffic")]

          # 單次測試過程
          def testprocess(self):
          # 執行獲取進程的命令
          result = os.popen("adb shell ps | findstr com.heytap.browser")
          # 獲取進程ID
          pid = result.readlines()[0].split(" ")[5]

          # 獲取進程ID使用的流量
          traffic = os.popen("adb shell cat /proc/" + pid + "/net/dev")
          for line in traffic:
          if "eth0" in line:
          # 將所有空行換成#
          line = "#".join(line.split())
          # 按#號拆分,獲取收到和發出的流量
          receive = line.split("#")[1]
          transmit = line.split("#")[9]
          print(receive)
          print(transmit)
          elif "eth1" in line:
          # 將所有空行換成#
          line = "#".join(line.split())
          # 按#號拆分,獲取收到和發出的流量
          receive2= line.split("#")[1]
          transmit2 = line.split("#")[9]

          # #計算所有流量的之和
          alltraffic = int(receive) + int(transmit)
          print(alltraffic)
          # 按KB計算流量值
          alltraffic = alltraffic / 1024
          # 獲取當前時間
          currenttime = self.getCurrentTime()
          # 將獲取到的數據存到數組中
          self.alldata.append((currenttime, alltraffic))

          # 多次測試過程控制
          def run(self):
          while self.counter > 0:
          self.testprocess()
          self.counter = self.counter - 1
          # 每5秒鐘采集一次數據

          time.sleep(5)

          # 獲取當前的時間戳
          def getCurrentTime(self):
          currentTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
          return currentTime

          # 數據的存儲
          def SaveDataToCSV(self):
          csvfile = open('traffic.csv', 'w')
          writer = csv.writer(csvfile)
          writer.writerows(self.alldata)
          csvfile.close()


          if __name__ == "__main__":
          controller = Controller(120)
          controller.run()
          controller.SaveDataToCSV()
          標簽:測試流量-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          如何學CAD?隨著計算機應用技術的飛速發展,計算機輔助設計已經成為現代工業設計的重要組成部分。AutoCAD軟件具有操作簡單、功能強大的特點。它已被廣泛應用于機械設計、建筑設計、電子等平面設計領域。那么怎樣才能學好AutoCAD繪圖呢?學前準備CAD軟件選擇在正式學習之前,我們要做一步準備,那就是找一個屬于自己的CAD軟件。雖然市面上有很多盜版的CAD,但是還是建議你使用正版的CAD軟件。一方面,...

          如何統計excel表格每人每月出勤天數?在win7中,以excel 2007為例,可以參考以下步驟在excel表格中統計每人每月的出勤天數:1.首先,點擊Excel軟件,打開如圖所示的Exc考勤表中代表出勤半天,那么如何讓在表格最后邊,自動生成出勤天數?用COUNTIF函數統計的個數就可以了。例:COUNTIF(A1:A30,)。怎么用excel計算考勤?如:遲到時間、早退時間、加班時間?在E2中...

          微信sns文件夾是什么?微信SNS文件夾是存儲微信使用過程中保存的圖片或相關數據緩存的文件夾。我們可以及時清理微信使用過程中產生的緩存數據,保持手機的流暢性。清理微信緩存數據的具體步驟如下:1。首先,我們打開手機上的微信應用程序,然后點擊本頁下面的“設置”選項。2. 然后單擊此頁底部的“常規”選項。3. 然后單擊此頁中的“存儲空間”列。4. 然后我們可以在這個頁面看到“清理微信緩存”按鈕,然后我們...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>