【测试常识】APP端进行弱网测试详解

步骤一:安装并打开Fiddler
  1. 确保您的电脑上已经安装了Fiddler。如果没有,请前往官方网站下载并安装。

  2. 打开Fiddler应用程序。

步骤二:安装Fiddler证书
  1. 在Fiddler界面中,点击菜单栏的“Tools”选项。

  2. 选择“Options”(或“Telerik Fiddler Options”取决于您的Fiddler版本)。

  3. 切换到“HTTPS”选项卡。

  4. 点击“Export Root Certificate to Desktop”按钮,将Fiddler的根证书导出到桌面。

  5. 将证书文件传输到您的移动设备上,并按照设备的提示完成证书的安装。

步骤三:配置移动设备代理
  1. 确保移动设备与电脑连接在同一网络下。

  2. 在移动设备上找到网络设置,并连接到与电脑相同的Wi-Fi网络。

  3. 找到高级选项或代理设置,选择手动设置代理。

  4. 输入电脑的IP地址作为代理服务器主机名/IP地址(可以在电脑上运行ipconfig命令查看)。

  5. 输入Fiddler的代理端口号,默认为8888。

  6. 保存代理设置。

步骤四:详细设置弱网模拟参数
  1. 打开Fiddler,点击菜单栏的“Rules”。

  2. 选择“Customize Rules”选项。

  3. Fiddler将打开CustomRules.js文件,这是一个用于自定义Fiddler行为的脚本文件。

  4. 在CustomRules.js文件中,找到名为OnBeforeRequest的函数。

  5. OnBeforeRequest函数内,您可以添加或修改代码来设置弱网模拟参数。以下是一个示例代码段,用于设置上传和下载的延迟:

import System;
​
class Handlers
{
    // 其他代码...
​
    static function OnBeforeRequest(oSession: Session) {
        // 模拟上传和下载延迟
        if (m_SimulateModem) {
            // 设置每KB上传请求的延迟为500毫秒
            oSession["request-trickle-delay"] = "500"; // 延迟时间以毫秒为单位
            // 设置每KB下载响应的延迟为250毫秒
            oSession["response-trickle-delay"] = "250"; // 延迟时间以毫秒为单位
        }
​
        // 其他自定义规则...
    }
​
    // 其他代码...
}

注意:m_SimulateModem 是一个布尔变量,用于控制是否启用弱网模拟。默认情况下,它可能未定义或设置为false。您可以在CustomRules.js文件的顶部添加一行代码来定义并启用它,例如:

var m_SimulateModem: boolean = true;
  1. 保存CustomRules.js文件,并重启Fiddler以使更改生效。

步骤五:进行弱网测试
  1. 确保移动设备上的应用程序网络请求通过Fiddler代理。

  2. 在移动设备上启动目标应用程序。

  3. 执行各种功能操作,如登录、加载内容、提交表单等,并观察应用程序在模拟的弱网环境下的表现。

  4. 记录任何性能问题,如加载缓慢、超时错误等。

步骤六:分析测试结果
  1. 在Fiddler中查看捕获的网络请求和响应日志。

  2. 分析请求和响应的时间、数据大小以及任何潜在的性能瓶颈。

  3. 根据测试结果,提出优化建议并改进应用程序的性能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值