软件测试

如何测试定向投放功能

2018-11-13  本文已影响0人  小瓶盖10

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

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

技术实现原理大致是:

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

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

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

测试步骤大致可分为:

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

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

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

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

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

测试注意点可分为:

1.数据的正确性

2.数据的完整性

3.数据的多样性

上一篇下一篇

猜你喜欢

热点阅读