本文主要是介绍技术学得好,老婆加班少!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
国庆本来打算好好休息下的,没想到第一天就被领导的电话叫醒,说微信服务挂了,抓紧修复。
mmp…
这就是我老婆的第一天假期,问题修复后,老婆心有余悸,一直手动在那测试微信服务,就是往他们公众号发个消息,看是不是能够正常返回。
我看着心疼,立志要用技术手段实现微信接口的巡检。
我先捋了下思路,技术实现的话,大概需要解决如下几个问题:
1、微信后台接口如何测试?
2、如何用 Python 实现?
3、如何及时获取测试结果?
4、如何定时执行测试?
下面开始!
1 微信接口如何测试?
最开始,我比较闹心的就是微信接口怎么测,因为之前基本没有接触过。
我先去他们微信后台找到了配置的服务接口信息,然后又再往上各种找如何测试。
最后,找到的一个竟然是官网提供的:https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=%E6%B6%88%E6%81%AF%E6%8E%A5%E5%8F%A3%E8%B0%83%E8%AF%95&form=%E6%96%87%E6%9C%AC%E6%B6%88%E6%81%AF
于是我打开了浏览器开发者工具,查看后台请求信息:
然后,我用我们熟悉的 Postman 进行接口测试,果然,OK!
能够得到我们想要的数据。
返回数据长这样:
2 Python 如何实现接口测试?
经过上面的分析,如何测试接口,流程已经很清晰,我们接下来要做的就是数据解析。
由上图可见,返回的其实是一个 HTML,我们想要的数据在其中的 resultData 变量中。
resultData 变量对应的是一个 json 数据,其中的 body
是我们最想要的内容,它还是一个 XML 格式的数据。
resultData 对应的数据如下(已经过 UrlDecode):
{"status_line&#
这篇关于技术学得好,老婆加班少!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!