如何利用模拟器模拟网络相关命令实例讲解

简介:

我们平时在做移动端的功能或者性能测试的时候,通常有一类需求就是要模拟器在弱网络条件下检查相关的功能或者性能是否满足要求。那么怎么办?当然方法有很多,这里我结合手机模拟器来给大家一些引导。

在前面显示的命令列表中,能看到有一个名叫“network”的命令,我们可以输入“help network”来查看其帮助信息,如图3-94所示。

wKioL1cJxBux6IxRAACc-ow6Ils365.jpg

3-94 network”命令的相关帮助信息

1Network status:我们可以应用该命令来查看网络状态的信息,如图3-95所示。

wKiom1cJw6XxuSOkAAApRBbRhH8096.png

3-95 network status”命令及其相关输出信息

可以看到上行、下行的速度和最大、最小延时的相关信息。

2Network speed:我们可以应用该命令来动态的设定模拟器的网速,这里设定上行的速度为14.4Kb,下行的速度为20Kb,输入“network speed 14.4:20”,而后应用“networkstatus”命令来查看一下网络状态,其值就变成了我们刚才设定的值,如图3-96所示。

wKiom1cJxADDfcRPAABSaAMWSnY964.jpg

3-96 network speed”命令及其相关输出信息

Network speed ”后还可以加入列表中的这些值,参见表3-1

3-1           可选值相关信息                             单位:Kb/s

描  述

注  释

gsm

GSM/CSD

UP:14.4     DOWN:14.4

hscsd

HSCSD

UP:14.4     DOWN:43.2

gprs

GPRS

UP: 40.0    DOWN:80.0

edge

EDGE/EGPRS

UP: 118.4   DOWN:236.8

umts

UMTS/3G

UP: 128.0   DOWN:1920.0

hsdpa

HSDPA

UP: 348.0   DOWN:14400.0

full

无限制

UP: 0.0     DOWN: 0.0

<num>

设置一个上行和下行公用的明确速度


<up>:<down>

分别为上行和下行设置明确的速度


 

3Network delay:我们可以应用该命令来动态的设定模拟器的网络延时,这里设定网络延时为5毫秒,输入“networkdelay5”,而后应用“networkstatus”命令来查看一下网络状态,其值就变成了我们刚才设定的值,如图3-97所示。

wKiom1cJxD6xxLrtAAA5ys_2oeM823.png

3-97 network delay”命令及其相关输出信息

4network capture start/stop:我们可以应用该命令来动态的捕获模拟器的网络数据包,应用“network capture start文件名”开始捕获数据包,应用“network capture stop”停止数据包的捕获,在此过程中网络的数据包将会保存到指定的文件,而后应用一些网络包的分析工具对该数据包进行分析,如图3-98所示。

wKiom1cJxG6xQ9mqAAApAx1MSV8624.png

3-98 network capture start/stop”命令及其相关输出信息





本文转自 fish_yy 51CTO博客,原文链接:http://blog.51cto.com/tester2test/1762267,如需转载请自行联系原作者
目录
相关文章
|
13天前
|
存储 算法 Windows
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例(下)
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例
|
13天前
|
算法 数据可视化 数据挖掘
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例(上)
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例
|
14天前
|
监控 安全 Linux
【专栏】Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip
【4月更文挑战第28天】本文介绍了Linux中六个常用的网络命令:ping、traceroute、netstat、nmap、ifconfig和ip,以及它们在测试网络连通性、追踪路由、查看网络状态、安全扫描和接口配置等场景的应用。通过学习和运用这些命令,系统管理员和网络爱好者能更有效地诊断和管理网络问题,确保网络稳定运行。
|
1天前
|
算法 计算机视觉 网络架构
CVPR 202:擅长处理复杂场景和语言表达,清华&博世提出全新实例分割网络架构MagNet
【5月更文挑战第10天】在CVPR 2024会议上,清华大学与博世团队推出MagNet,一种针对复杂场景和语言表达的实例分割网络。MagNet通过Mask Grounding辅助任务强化视觉-语言对应,缩小模态差距,并结合跨模态对齐损失与模块,提升RIS任务的准确性。在RefCOCO、RefCOCO+和G-Ref基准上取得显著优势,但对罕见表达和复杂场景的处理仍有待优化。[论文链接](https://arxiv.org/abs/2312.12198)
11 5
|
1天前
LabVIEWCompactRIO 开发指南18 使用网络流发送消息和命令
LabVIEWCompactRIO 开发指南18 使用网络流发送消息和命令
|
2天前
|
机器学习/深度学习 存储 自然语言处理
【威胁情报挖掘-论文阅读】学习图表绘制 基于多实例学习的网络行为提取 SeqMask: Behavior Extraction Over Cyber Threat Intelligence
【威胁情报挖掘-论文阅读】学习图表绘制 基于多实例学习的网络行为提取 SeqMask: Behavior Extraction Over Cyber Threat Intelligence
6 0
|
6天前
|
机器学习/深度学习 监控 数据可视化
R语言SOM神经网络聚类、多层感知机MLP、PCA主成分分析可视化银行客户信用数据实例2
R语言SOM神经网络聚类、多层感知机MLP、PCA主成分分析可视化银行客户信用数据实例
|
6天前
|
机器学习/深度学习 数据可视化 算法
R语言SOM神经网络聚类、多层感知机MLP、PCA主成分分析可视化银行客户信用数据实例1
R语言SOM神经网络聚类、多层感知机MLP、PCA主成分分析可视化银行客户信用数据实例
|
9天前
|
Linux Shell 网络安全
网络安全中Dos和linux常用命令总结
本篇是对网安学习中,常用的命令做一个图文与命令示例,并对一些比较重要的dos和shell命令进行总结,方便自己后续学习进行查询,并希望能够给更多人有一个总结命令和了解命令的地方.
|
12天前
|
JSON 网络协议 Linux
Linux ip命令:网络的瑞士军刀
【4月更文挑战第25天】
18 1