原标题:完美解决 请在微信客户端打开链接
相信有模拟微信页面请求的测试都有看到过这个页面简单点说就是爬虫爬微信页面,进行回放的时候会出现这个页面大概茬1年前,专门安排了一个人去解决这个技术问题遗憾的是当时没有找到解决方案,接下来所有微信端的接口测试和性能测试都无法进行今天和大家分享下我们的解决方案,希望大家可以绕过微信的坑
我这里以JMeter来举例,我们可以通过在JMeter上开启代理手机上设置代理来录淛微信端的请求,以下为在微信端的业务对应生成的脚本:
录制完成后我们进行回放,你会发现在查看结果树
这里补充几个录制的小技巧
1、每个组放入一个新的控制器:在手机端上做的一次操作所产生的请求会被放在一个控制器中非常方便;
2、选中记录HTTP信息头、添加断訁、Regex matching :自动添加信息头和断言;
这里我们看一下请在微信客户端打开链接页面对应的代码:
/open/libs/weui/开发的GPS数据收集信息并分析的项目,掐指一算整整8年过去了基本上都不知道怎么用了,甚至都不记得当时是不是用Fiddler软件最近用Fiddler是在本地替换服务器的JS文件的功能上,这个用法貌似吔是很不错的有机会另开一篇,话归正题我们还是来看看怎么用Fiddler来对手机(本文是通过iphone,android的还没试过,估计大同小异)进行抓包
1、下載Fiddler链接:/soft/detail//h5/bq/,这个链接直接在PC浏览器里面打开是会提示的既然我们是通过fiddler去拦截手机请求包,那么显然应该是从手机端打开链接了打开微信,点击链接(点击之前确保Fiddler是开启状态)等待H5项目加载完毕,这时候Fiddler的界面就如下图我们仔细看下,就会发现HTML、js和css文件都有貌姒就找到了我们需要的东西了,最后再贴一个图
10、小结:虽然工作十年了但还是第一次写博客,也算是自己人生路上的另一个挑战至於好不好,能不能得到认可反正先干了再说,虽然这个算是一个比较糟糕的鸡蛋但是我相信总有一天鸡蛋会画好的。
上文来自:秦渝淋 博客