对于移动APP测试的一个小技巧
2023-09-11 14:19:43 时间
目标:目前越来越多的应用要支持移动设备,html5的推出,方便了页面对移动app的支持,那么我们该如何有效的去测试同时支持app和web的代码?web的测试可以使用浏览器的一些工具来辅助测试,比如ff的一些插件捕捉请求,抓包,可以来分析数据,进而验证数据的正确性与否,但是移动app该如何进行测试,如何去抓包,捕捉这些请求,客户端上是无法实现的。那么有别的方法吗?如果客户端测试你仅仅只用一个客户端来完成说明你out了。介绍一种方法来实现在pc上抓包,监控app的所有请求,测试app的代码。
需要的技术:设置热点,抓包工具(这里使用fiddler),http请求的基本知识
搭建热点:
1.在文本中写出一下脚本:
@echo off @netsh wlan set hostednetwork mode=allow ssid=tuanqa key=123456 @netsh wlan start hostednetwork @echo on @echo press any key to stop hosted network @pause @netsh wlan stop hostednetwork @pause
保存为wifi.bat
2.管理员的权限运行这个脚本,会出现一个dos的窗口,不要关闭。打开无线的开关(笔记本上的)找到网络设置,出现了一个新的无线连接我命名为test,选中本地连接右键 属性 共享 选中共享给test 勾选允许其他网络访问。切换到刚才打开的dos 窗口 按任意键 窗口消失,再次以管理员身份运行,这个时候会发现多了一个wifi网络tuanqa 密码123456.
3.pc上运行fiddle,设置:tools》fiddle option》connections 监听端口设置成8888.手机连接tuanqa ,在高级设置里面设置代理 本机的dnsip 端口8888。
4.修改pc上的hosts ,让访问打到自己的测试环境,这个时候app上的操作请求 会被fiddle捕捉。
这样对于移动app的测试就可以向web页面的测试一样了,使用工具分析数据和请求了。
最新内容请见作者的GitHub页:http://qaseven.github.io/
阿里云EMAS专家测试手机APP测试Android和iOS上百款机型 阿里云EMAS专家测试服务覆盖Android和iOS上百种手机型号,日活过亿规模手机APP经验的阿里云EMAS测试专家,48小时输出详细测试报告,包括功能测试、性能测试、UI适配测试以及隐私合规检测等。阿里云百科来详细说下阿里云EMAS专家测试服务说明及价格
阿里云一站式专家测试服务,护航APP线上质量,发版无忧! 客户只需提交测试需求,从用例设计、脚本录制、海量机型测试、整理测试结果、48小时输出专家测试报告均由阿里云EMAS测试专家一站式服务完成。限时活动,9月30日截止!1999元可享专家极致服务,Android TOP100款或iOS TOP50款,规格二选一!包含10min脚本+10min Ripper智能遍历,测试全面覆盖无死角。
App测试--ADB Monkey(下) Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Application切换、横竖屏、应用关闭)实现对正在开发的应用程序进行压力测试。monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。只针对Activity做测试,不能对Service做测试。
App测试--ADB Monkey(上) Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Application切换、横竖屏、应用关闭)实现对正在开发的应用程序进行压力测试。monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。只针对Activity做测试,不能对Service做测试。
相关文章
- [android]android自动化测试十三之JavaMonkey跨APP操作
- 安卓记事本便签app有哪些
- Windows Store App 关键帧动画
- 获取手机内存可用内存单个APP运行内存
- rk3399 App预装及示例
- 〖Python APP 自动化测试实战篇④〗- 通过 appium 驱动夜神模拟器完成第一个自动化脚本 - 查看通讯录
- 〖Python APP 自动化测试实战篇⑨〗- 实战 - App自动化实战操作
- 〖Python APP 自动化测试实战篇⑩〗- app自动化总结与展望
- ios app性能分析
- 五大字节跳动APP测试面试题,你会多少?
- Python+Appium实现APP自动化测试
- APP UI自动化测试思路总结 | 干货
- App自动化测试介绍和环境搭建
- APP稳定性测试神器Monkey全解析
- 【2023最新教程】一文3000字从0到1教你做app自动化测试(保姆级教程)
- 从0到1实现自动化测试平台(二):创建Django的app应用及接口定义
- app自动化测试(Android)--App 控件定位
- app测试系列-超详细的app测试攻略,一文带你学会移动端测试
- 移动app、接口、web自动化测试区别
- 50万次测试工作,APP自动化测试、性能测试、稳定性测试经验分享
- 4年测试面试官,熬夜1天肝出的3000字APP测试面试题
- 【每日一刷系列】一文1300字App测试面试题汇总
- Progressive Web App是一个利用现代浏览器的能力来达到类似APP的用户体验的技术——不就是chrome OS吗?
- Android app性能优化