美文网首页软件测试
如何测试定向投放功能

如何测试定向投放功能

作者: 小瓶盖10 | 来源:发表于2018-11-13 18:33 被阅读0次

    定向投放属于一种大数据的应用场景,给每个用户打标签,实现针对性的推送,目前公司处于初步尝试阶段,我们也都是属于第一次接触,经过第一次艰难的测试过程,从中学到了很多新的东西,也逐步开始学会如何去测试。

    公司目前的的应用场景是:通过管理后台人工添加定向任务,APP针对被定向的用户展示任务的内容,内容可能包括弹屏,商品等。

    技术实现原理大致是:

    1.给每个用户打好标签,存储到Redis中(定期更新数据),再同步一份标签到HBase数据库的标签表;

    2.通过管理后台添加定向任务到HBase数据库中的推送表,表会根据选择标签的用户id生成每个用户id对应的推送任务;

    3.APP通过请求对应的接口来获得相应的推送任务,根据任务展示不同的内容(如弹屏,商品等)。

    测试步骤大致可分为:

    1.记录Redis中对应标签的id,在管理后台添加目标为该标签的定向任务;

    2.检查HBase推送表中对应的定向任务正确性(如推送类型,被定向的用户id,投放受众等);

    3.可利用postMan等工具模拟客户端请求检查不同请求情况服务端响应是否正常,数据是否正确;

    4.检查APP对应页面的数据展示是否正确(其中包含各种情况:商品多页,多个弹屏,无定向投放的情况)。

    当然有时候根据项目周期测试时间等因素可直接测前端,通过前端来检查接口数据返回是否正常,可通过抓包工具来抓接口数据(如Charles等)。

    测试注意点可分为:

    1.数据的正确性

    2.数据的完整性

    3.数据的多样性

    相关文章

      网友评论

        本文标题:如何测试定向投放功能

        本文链接:https://www.haomeiwen.com/subject/ppnlfqtx.html