对于该论述,欢迎读者查阅之前发过的文章,01 埋点测试之质量保障
埋点的开发测试属于强依赖业务型工作,业务变化快,因此埋点变化也快,可以寻迹的规律也不多,因此想要完全自动化埋点测试的过程难度很大。对于重复性工作机器总是比人更擅长的,所以我认为埋点的测试能自动化多少就应该做多少。
测试在测试时,开启系统自动校验后,系统将每条上报的埋点数据与该埋点事件对于的 埋点元数据做 比对,不一致的,就告警提示
书接上回,今天我们进行埋点自动化测试实战,我们第一个目标定为神策数据,今天的目标就是搞定它,邦邦两拳,干起来!
接下来撸代码!
首先我们需要安装 garbevents python包!
pip install garbevents
mitmdump -p 8889 -s test_script.py
ip:你的电脑ip, 端口:8889
mitm.it
from garbevents.sensors_events import GetData
from garbevents.settings import Settings as ST
# 埋点上传url
ST.url = 'http://sensor.xxxxx.com'
# 报告生成路径
ST.report_path = 'report'
# 所有事件名称
ST.all_events = ['event_name_1', 'event_name_2']
addons = [
GetData()
]
以上便是 garbevents 的基本用法介绍。
如果您有发现错误,或者您对 garbevents 有任何建议,欢迎到 garbevents Issues发表,非常感谢您的支持。您的反馈和建议非常宝贵,希望您的参与能帮助 garbevents 做得更好。
关注「测试开发囤货」公众号回复「编程」,送你一本全彩 Python 编程电子书。