一、charles安装与激活
1、https://www.charlesproxy.com/documentation/installation/
下载dmg包安装后要将应用添加到Mac的应用目录中,一般安装后会有弹窗提示
然后激活,在工具栏上找到hep——register
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
2、添加信任证书
help——SSL Proxying ——install Charles Root Certificate #这时在钥匙串管理中会自动添加charles证书
然后找到charles证书双击将“使用此证书时”设置为“始终信任”关闭输入账户密码即可
3、设置charles代理 #以设置抓包数据类型,包括http与socket数据
电脑——Proxy Settings

4、iphone手机设置代理

手机连接局域网下wifi,与charles必须为同一外网下。

在手机的WIFI中代理选择手动,然后把电脑的IP和charles设置的代理端口填写保存(即上面的6666)

电脑端help——SSL Proxying——Install Charles Root Certificate on a Mobile Device or Remote Browser

然后手机浏览器访问chls.pro/ssl会弹出访问是否安装,同意即可。

最后设置->通用->关于本机->证书信任设置->charles Proxy

这样手机的证书生效且同时代理设置成为了电脑端的charles
如果这时间手机访问网站或APP就会有数据在charles左侧边栏显示 注意:因为现在的https访问是主流,到这一步数据很多没有,会出现unkown的信息,同时代理访问链接的前面会有灰色小锁图标,

那么这就要设置charles,让HTTPS的抓包经过SSL

5、HTTPS抓包设置

电脑Proxy——SSL Proxying Settings——Add               #host 和port都设空,代表全部SSL请求,这时就可以看到charles抓取的https请求数据,链接前面是兰色图标

6、

 #   adb devices -l

#  adb shell dumpsys window w |findstr \/ |findstr name=

#当使用appium自动化测试时会需要获取APP的appPackage和appActivity

7、appium的安装与自动化测试

官网下载安装appium后,电脑端要安装android sdk,最好是安装android studio,然后安装相应的SDK版本,同时配置环境变量ANDROID_HOME为android sdk的路径,然后添加SDK文件夹下的tools和platform-tools文件夹到PATH中

****注意****

安卓手机中要打开调试模式,有的手机同时还要设置“允许通USB安装应用”选择,(小米手机还需要登录小米账号)

appium也可以使用python脚本来控制动作,这时要安装appium-python-client:pip install Appium-Python-Client

如果是使用IDE工具如pycharm可以在项目的运行环境中添加appium-python-client库

charles\mitmproxy\appium的安装与使用的更多相关文章

  1. 9.Appium使用安装所需软件百度盘链接

    Appium使用安装所需软件大全: 1.抓包工具 Charles : 链接:https://pan.baidu.com/s/1KomTDV2_o1dEDvlimrd5HQ 提取码:5yn2 2.抓包工 ...

  2. Charles 抓包工具安装和采坑记录

    Charles 抓包工具安装和采坑记录 网络抓包是解决网络问题的第一步,也是网络分析的基础.网络出现问题,第一步肯定是通过抓包工具进行路径分析,看哪一步出现异常.做网络爬虫,第一步就是通过抓包工具对目 ...

  3. Appium的安装-MAC平台

    其实Appium的安装方式主要有两种: 1)自己安装配置nodejs的环境,然后通过npm进行appium的安装 2)直接下载官网提供的dmg进行安装,dmg里面已经有nodejs的环境和appium ...

  4. Appium的安装

    APPium的官网地址为:http://appium.io,在官网可以看到安装步骤如下:

  5. appium的安装过程(图文界面)

    资料来源:http://www.cnblogs.com/fnng/p/4560298.html 1.准备安装材料

  6. Robot Framework+appium集成安装

    appium(中文教程,源码)是一款开源跨平台测试自动化工具,用于测试原生.移动web和混合应用,支持 iOS, Android和FirefoxOS平台. appium集成以下框架驱动自动化测试: i ...

  7. Appium 的安装启动

    Appium 的安装方式根据官网提供的是使用nodejs 安装,但是官方给出了三种方法 参考网址: appium下载地址: https://bitbucket.org/appium/appium.ap ...

  8. Appium的安装和使用

    <!DOCTYPE html><html><head><title>Appium的安装和使用</title><meta http-eq ...

  9. 【转】Appium的安装-Mac平台(命令行 dmg)

    其实Appium的安装方式主要有两种: 1)自己安装配置nodejs的环境,然后通过npm进行appium的安装 2)直接下载官网提供的dmg进行安装,dmg里面已经有nodejs的环境和appium ...

随机推荐

  1. 在C#中GUID生成的四种格式

    var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12 var uuidN = Guid.NewGu ...

  2. redis maxheap 51200000

    Redis无法启动 今天在启动Redis时提示以下错: C:\Java\redis2817>redis-server.exe redis.windows.conf [5268] 23 Apr 1 ...

  3. C# 初识Redis

    一.下载:听网上的朋友説的找的是redis for windows ,直接下载即可 https://github.com/ServiceStack/redis-windows 二.下载后解压 文件 r ...

  4. Vue 服务端渲染(SSR)

    什么是服务端渲染? 简单理解是将组件或页面通过服务器生成html字符串,再发送到浏览器,最后将静态标记"混合"为客户端上完全交互的应用程序. 服务端渲染的优点 更好的SEO,搜索引 ...

  5. [游戏开发日志]Windows下Cocos2d-x 3.14环境搭建

    总介绍 我们小组使用的是cocos2d-x的游戏开发引擎,因此在所有开发工作之前,我们需要对这个引擎进行环境的搭建. 搭建过程 VS2013的下载和安装 VS只是作为一个开发环境而已,简单来说就是敲代 ...

  6. Python 第八阶段 学习记录之---算法

    算法(Algorithm): 一个计算过程, 解决问题的方法 1.递归的两个特点 - 调用自身 - 结束条件 时间复杂度 - 时间复杂度是用来估计算法运行时间的一个式子(单位) - 一般来说,时间复杂 ...

  7. 【SparkStreaming学习之三】 SparkStreaming和kafka整合

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 jdk1.8 scala-2.10.4(依赖jdk1.8) spark ...

  8. jsp页面在Android系统和ISO系统的兼容性问题

    问题:一个jsp页面在Android手机上显示正常,但到了ISO系统上jsp页面的样式不显示了. 原因:css文件中设置样式时单位不兼容. 解决方案:将rem 转换成px;

  9. hadoop(原生及CDH发行版)关键目录、配置文件及服务对应文件名详解

    四个最主要的配置文件(原生版本位于$HADOOP_HOME\etc\hadoop目录):mapred-site.xmlcore-site.xmlhdfs-site.xmlyarn-site.xml 在 ...

  10. 设计模式理解(八)结构型——装饰者模式(记得加上UML图 --- 未完)

    一段时间没写,又忘了,晕...设计模式这种东西一定要经常用. 装饰者模式(Decorator)用于动态地给一个对象增加一些额外的职责,就增加功能来说,他比生成子类更为灵活. 装饰者模式的原则是: 能用 ...