如何测试使用 wifi 连接的移动应用程序?

软件测试 测试设计 移动的 安卓 苹果手机
2022-01-13 17:26:19

我需要测试基于 wi-fi 信号强度工作的应用程序,是否有任何应用程序/自动化工具可以随机化我的 wifi 信号并检查应用程序功能,我的应用程序需要使用不同的 wifi 信号强度进行测试,请分享您的想法以测试使用 wifi 连接的移动应用程序。

我的应用程序功能如下

  • 它是一个多人游戏应用程序,允许用户通过 wifi 模式进行游戏,即最多 5 个用户可以登录并玩游戏

它是一款安卓手机多人游戏

我根据这个标准考虑了上述问题

具有不同 wifi 限制(速度)的用户某些设备的速度、信号强度等可能会有所不同,将通过 wifi 玩游戏,所以我希望根据 wifi 连接速度、延迟等测试应用程序

提前致谢

4个回答

如果它是一个移动应用程序,大概你有手机来测试它(我的旧手机商店有每个手机内部......相当库存)。您应该四处走动以获得不同的 WiFi 信号强度。

如果您不想用脚,可以开始将铝箔包裹在听筒周围,直到信号减弱,或者如果您手边有一个的话,可以将其扔进霍夫曼盒子里。

  1. 在您的设备和 AP 之间使用可变衰减器,有手动和可控型号,价格相对便宜。您必须使用 RF 电缆将其连接到 Wi Fi 天线,或者将您的设备放入 RF 绝缘盒中,然后将其连接到衰减器。
  2. 您的应用程序可能不会直接看到信号强度报告,您可以模拟操作系统调用来模拟可变信号强度。
  3. 寻找 WiFi 信号发生器,例如 R&S Rohde Schwarz的这款(警告 - 非常昂贵)

除非您的应用程序是用于准确测量 wifi 信号强度的应用程序,否则您没有提供有关您的应用程序的足够信息。如果信号强度减弱,您真的期望应用程序具有不同的功能吗?或者您是否正在尝试评估性能问题?

必须从无线接入点准确控制信号强度(在受控环境中)。一些接入点配置允许您按照 Rsf 的建议控制信号强度。

铝箔的趋肤深度约为 100 µm,将在 1 MHz 范围 (wifi) 内提供约 35% 的衰减信号。要完全阻止信号,您可以构建一个法拉第笼(如果您从头开始制作,多层黄铜屏幕似乎效果最好......商业的价格各不相同。

如果您使用的是 iOS6 设备并且是注册开发者,您可以使用网络链接调节器来模拟多种网络类型。有关详细方法,请参见此处