1. 命令行测试
# 不传参数,只简单测接口
curl 'http://localhost:8099/search/' -X POST -d '{"msg_upload_time": "2022-06-10 12:00:00"}'
curl 'https://device-fingerprint-algo-eg.xx-eg.com/search/'
-X POST -d '{"msg_upload_time": "2022-06-10 12:00:00"}'
2. 脚本测试
模拟相关参数,进行测试
对应代码:/data/fingerprint/api/test/uuid_api.py
??????? 功能测试覆盖VPN代理、虚拟机、修改参数、设备双开、更换gaid等15个场景;
场景 | 备注 | |
1 | 同一设备使用不同账号登录 | |
2 | 同一设备连接不同网络(2G、3G、4G、5G、不同Wi-Fi) | |
3 | 同一设备系统升级前后登录(不同品牌或型号设备) | |
4 | 同一设备刷机前后登录 | |
5 | 同一设备使用作弊软件修改参数前后登录 | |
6 | APP卸载重装,重新注册 | |
7 | 随机修改参数(5个、10个、15个。。。) | |
8 | 采用vpn代理服务器访问 | |
9 | 用户设备使用虚拟机登录 | |
10 | 更换不同手机号 | |
11 | 修改设备名称 | |
12 | 同一账号使用不同品牌设备登录 | |
13 | 同一账号连接不同网络登录 | |
14 | 同一设备双开(使用双开软件) | |
15 | 同一设备更换gaid | |
16 | 设备重启后登录 | |
17 | 用户设备使用模拟器登录 |
字段 | 适用平台 | 描述 | 备注 |
---|---|---|---|
quick_macro | Android, iOS | 自动点击工具 | |
cydia | Android | cydia | |
agent_app | Android, iOS | 代理工具 | |
more_open | Android | 双开工具 | |
machine_change_tools | Android, iOS | 改机工具 | |
code_receiving_platform | Android | 接码平台 | |
magisk | Android | magisk | |
virtual_app | Android | virtualapp | |
virtual_positioning | Android, iOS | 虚拟定位工具 | |
group_control_software | Android | 群控软件 | |
xposed | Android | xposed | |
game_transmission | Android | 游戏变速器工具 | |
game_modifier | Android | 游戏修改器工具 | |
cloud_simulator | Android | 云模拟器软件 | |
crowdsourcing_app | Android | 众包 app | |
skip_ads | Android | 跳过广告 | |
anti_crash_frame | Android | 防闪框架 | |
capture_tool | Android | 抓包工具 | |
frida | Android | frida | |
cloud_phone | iOS | 云手机 |
??????? 对数据指纹线上环境接口进行压力测试。