住宅代理
推荐按国家/地区和城市选择家庭出口,可还原真实用户遇到的地理限制、内容和 CDN 路由。
01 — 选择哪种网络
只有说明取舍,建议才真正有用。下方卡片介绍每种网络在应用与 QA 测试中的优势,以及何时不再物有所值。
按国家/地区和城市选择家庭出口,可还原真实用户遇到的地理限制、内容和 CDN 路由。
运营商 IP 可用于测试移动端专属流程、运营商计费、应用商店可用性和应用内广告位。
数据中心代理提供固定出口 IP,可加入预发布环境的允许名单,并用于大规模生成负载。
适合测试账户必须在长时间回归测试中始终使用同一地址的情况。
02 — 配置步骤
这里列出应用与 QA 测试所需的重要设置,右侧提供可用示例。请将 USER 和 PASS 替换为注册时签发的凭据。
# Playwright:在整个测试期间,以雅加达家庭用户的身份运行结账场景
browser = await playwright.chromium.launch(proxy={
"server": "http://res.proxshift.com:9000",
"username": "USER-cc-id-city-jakarta-sid-ci4711-ttl-1h",
"password": "PASS",
})
page = await browser.new_page()
await page.goto("https://app.example/checkout")
assert "IDR" in await page.text_content(".price")
03 — 预算
了解页面大小后,按 GB 计费的成本便可准确预估。输入每月用量;平均大小已根据此任务填入合理数值,也可自行修改。
完整场景的平均大小(页面、资源、API 调用)
住宅代理采用全球统一阶梯价格。一次购买整月所需流量即可达到所示档位;较小额充值按各自达到的档位计价。查看完整阶梯价格。
04 — 最佳实践
代理池通常不是问题所在。以下四个习惯决定成功率和费用。
在整个运行期间保持会话;测试中途更换 IP 会造成测试本身的问题,而不是应用的问题。
运营商计费、应用商店可用性和应用内广告位仅存在于运营商网络中。
为测试流量添加标记,让分析和反欺诈系统将其忽略。
固定的数据中心代理 IP 可让预发布环境继续对公众关闭,同时允许测试访问。
05 — 常见问题
使用住宅代理和移动代理查看用户实际看到的内容;使用数据中心代理获得固定且可加入允许名单的出口,并生成负载。大多数流水线会同时使用这两类网络。
包含资源的完整场景为 3 到 10 MB。按每次 6 MB、每月 5,000 次运行计算,流量约为 30 GB,采用住宅代理阶梯价格时费用约为 $55。
可以:设置会话 ID 和 -ttl-1h,即可在整次运行中保持同一个出口;如果该出口掉线,系统会分配同一位置的替代出口。
可以,请使用该国家/地区的移动代理出口;商店内容和应用可用性会随运营商 IP 变化。