流量测试--sim流量
测试项:
1:应⽤⾸次启动的流量
2:操作单个业务主流程消耗的诚心是什么意思 流量
3:应⽤后台运⾏⼀段时间的总流量
4:应⽤在前台运⾏⼀段时间的流量
做上下版本做对⽐,或做竞品分析
1.第三⽅⼯具:安测试和流量宝腾讯的TG等开源应⽤年终总结范文大全 测试被测应⽤运⾏⼀段时间的流量
2.抓包分析:tcpdump+wireshark
1:tcpdump⽤adbpush到⼿机⾥⾯,然后cmd命令执⾏操作业务场景,ctrl+c结束采集
2:.pcap⽂件adbpush出来,wireshark过滤查看总流量=上⾏总流量+下⾏总流量
3.通过进程id查看⼿机系统⽂件
先⽤adbshellps|grep包名获得进程id,adbshellcat/proc/"+pid+"/net/dev获得接收和发送数据流量值,相加之和为初始的总流量KB
操作被测试应⽤业务,再次输⼊命令获得接收和发送流量,相加结尾的总流量KB,牛油果怎么吃 两次相减获得消耗的流量
'''
adbshellps|tsadbshellps|ts
u0_a16131(id)ts
读取id对应⽂件
adbshellcat/proc/"+pid+"/net/dev
receive:接收流量
transmit:发送流量
每5秒取⼀次数据
10分钟消耗流量---定义次数10*60/5=120次
'''
importcsv
importos
importstring
importtime
importdecimal
#控制类
classController(object):
def__init__(lf,count):
#定义测试的次数
r=count
#定义收集数据的数组
a=[("timestamp","traffic")]
#单次测试过程
deftestprocess(lf):
#执⾏获取进程的命令
result=("adbshellps|r")
#获取进程ID
pid=nes()[0].split("")[5]
#获取进程ID使⽤的流量
traffic=("adbshellcat/proc/"+pid+"/net/dev")
forlineintraffic:
if"eth0"inl欢迎光临图片 ine:
#将所有空⾏换成
#line="#".join(())
#按#号拆分,获取收到和发出的流量
receive=("#")[1]
transmit=("#")[9]
print(receive)
print(transmit)
elif"eth1"inline:
#将所有空⾏换成
#line="#".join(())
#按#号拆分,获取收到和发出的流量
receive2=("我的人生格言 #")[1]
transmit2=("#")[9怎么炒豆腐 ]
##计算所有流量的之和
alltraffic=int(receive)+int(transmit)
print(alltraffic)
#按KB计算流量值
alltraffic=alltraffic/1024
#获取当前时间
currenttime=rentTime()
#将获取到的数据存到数组中
((currenttime,alltraffic))
#多次测试过程控制
defrun(lf):
r>0:
ocess()
r=r-1
#每5秒钟采集⼀次数据
(5)
#获取当前的时间戳
defgetCurrentTime(lf):
currentTime=me("%Y-%m-%d%H:%M:%S",ime()三好学生演讲稿 )
returncurrentTime
#数据的存储
defSave中国梦诗歌 DataToCSV(lf):
csvfile=open('','w')
writer=(csvfile)
ows(a)
()
if__name__=="__main__":
controller=Controller(120)
()
taToCSV()
本文发布于:2023-03-23 07:12:15,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1679526737353071.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:手机流量怎么计算.doc
本文 PDF 下载地址:手机流量怎么计算.pdf
留言与评论(共有 0 条评论) |