xinxi1990 / mitmproxytest

Android auto mock test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

介绍

使用mitproxy代理工具做Android自动化Mock数据测试

环境搭建

创建虚拟环境(python 3.7)

python3.7 -m venv /Users/xinxi/PycharmProjects/mitmproxytest/venv or virtualenv venv

source venv/bin/activate 激活虚拟环境
 
deactivate 退出虚拟环境

安装mitmproxy

pip install mitmproxy

安装appium client

pip install appium_python_client

安装appium server

npm install appium

Android设备

使用Android6.0系统,大于6.0系统无法抓https包

使用

手机连接代理

移动设备和电脑保存在一个wifi网络下,在移动设备在网络代理填写电脑ip+8080(端口)

image

mitproxy https证书安装

在浏览器输入:mitm.it,选择Android证书下载并安装

image

脚本运行

cd src;python auto_mock_test.py

开启代理工具

mitmdump -s proxyt_client.py (没有gui模式)
mitmweb -s proxyt_client.py (启动web页面模式)
mitmweb -s proxyserver.py (启动web页面模式)

mitmdump -s proxyserver.py

报告

image

相关参考

借助 anyproxy 二次开发,改善统计打点日志测试流程
https://testerhome.com/topics/9271

mitmproxy
https://github.com/mitmproxy/mitmproxy.git

mitmproxy使用
https://blog.csdn.net/NN375701364/article/details/82151332

About

Android auto mock test


Languages

Language:HTML 99.0%Language:Python 1.0%