推荐引擎——如何创建测试场景|学习笔记

简介: 快速学习推荐引擎——如何创建测试场景

开发者学堂课程【阿里云推荐引擎使用教程推荐引擎——如何创建测试场景】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/409/detail/5254


推荐引擎——如何创建测试场景


内容介绍:

一、场景

二、推荐页、详情页建立

三、具体流程


一、场景

如何在推荐引擎中创建测试场景,首先我们来到推荐引擎的业务列表,所谓的场景就是在您的 APP 里触达消费者的展示的页面,在这个页面上会显示个性化页面列表,然后消费者来点击被推荐的列表。


二、推荐页、详情页建立

一般来讲,我们说的推荐包括首页的推荐、和详情页推荐。在本示例中我们先点一下某个业务,在这个业务下,我们进入左边测试的导航栏,在这里我们可以建立场景。为什么要用测试环境?是因为我们创建场景时,我们要去配各种各样的算法,这个算法好不好,我们需要先去验证,如果好的话,我们才能把它放到线上。所以,之后我们在线上要改一些场景的话,也需要在测试环境中做一些修改。


三、具体流程

image.png

1、在测试环境下建立场景,先新建场景,比如详情页推荐,我们要输入场景标识。

image.png

刚创建好的场景设置都是空的,我们先看右边的各种导航,分别是指标的设置、API 参数等,这些参数的设置分别对应于不同的场景功能,我们先设置效果指标,我们点击 UV 的转化率,然后点击保存;

image.png

2、配置 API 参数,我们要选中用户 id 和物品 id,点击保存;

image.png

3、设置算法策略,它决定了我们要进行个性化推荐的逻辑是什么样的,我们选中默认的“千人千面”,它是一个综合的算法策略,取好名字后进行保存;

image.png

4、还有一个是在线流程,当我们通过一线算法的跑出预算结果之后,一个 API 用户请求来了之后,我们要开始看实时数据。这里包括推荐结果的组装、如何做过滤、如何做排序。


其中推荐结果的组装基于千人千面推荐结果和物品推荐结果做的,而且可以设置排位优先权。过滤方式选择默认的,后续会开放定义自己的过滤条件;排序也是根据默认方式排序,再点击保存。


这时我们看到 ABtest 流量占比是100%,那是因为我们只有一个在线流程,我们也可以再添加一个在线流程,上面的可以有70%在线流量测试,下面这个在线流程可以选30%流量测试,这时 ABtest 分层测试就可以进行了

image.png

5、最后,我们要做计算,在左侧点击计算,接着启动计算,这时会产生离线任务,从右侧日志查看任务,当所有的操作都完成后,我们可以点击在线测试,在这里我们可以通过修改不同的参数,来看日志运行的结果是什么样的。当所有的完成之后,我们可以视作测试场景完成。

image.png

相关文章
|
6月前
|
前端开发 测试技术
可访问性测试清单/测试用例/场景
可访问性测试清单/测试用例/场景
可访问性测试清单/测试用例/场景
|
6月前
|
域名解析 JSON 测试技术
常见移动端APP测试场景
常见移动端APP测试场景
117 0
|
消息中间件 弹性计算 Java
使用阿里云性能测试工具 JMeter 场景压测 RocketMQ 最佳实践
使用阿里云性能测试工具 JMeter 场景压测 RocketMQ 最佳实践
1253 9
|
1天前
|
网络协议 关系型数据库 应用服务中间件
【项目场景】请求数据时测试环境比生产环境多花了1秒是怎么回事?
这是一位粉丝(谢同学)给V哥的留言,描述了他在优化系统查询时遇到的问题:测试环境优化达标,但生产环境响应时间多出1秒。通过抓包分析,发现MySQL请求和响应之间存在500毫秒的延迟,怀疑是网络传输开销。V哥给出了以下优化建议:
|
25天前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
117 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
25天前
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
19 2
|
25天前
|
测试技术 Python
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
48 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
|
2月前
|
设计模式 SQL 安全
PHP中的设计模式:单例模式的深入探索与实践在PHP的编程实践中,设计模式是解决常见软件设计问题的最佳实践。单例模式作为设计模式中的一种,确保一个类只有一个实例,并提供全局访问点,广泛应用于配置管理、日志记录和测试框架等场景。本文将深入探讨单例模式的原理、实现方式及其在PHP中的应用,帮助开发者更好地理解和运用这一设计模式。
在PHP开发中,单例模式通过确保类仅有一个实例并提供一个全局访问点,有效管理和访问共享资源。本文详细介绍了单例模式的概念、PHP实现方式及应用场景,并通过具体代码示例展示如何在PHP中实现单例模式以及如何在实际项目中正确使用它来优化代码结构和性能。
43 2
|
2月前
|
JavaScript 前端开发 数据库
数据库测试场景实践总结
本文介绍了数据库超时和应用锁表SSDB测试场景的验证方法,通过锁定数据表模拟写入失败情况,并利用SSDB进行重试。测试需开发人员配合验证功能。同时,提供了SSDB服务器登录、查询队列数量及重启服务等常用命令。适用于验证和解决数据库写入问题。
33 7
|
4月前
|
测试技术
性能测试场景设计
**性能测试场景设计**涉及模拟用户行为和负载以评估系统在真实环境下的性能、稳定性和可靠性。常用的测试方法包括:**负载测试**,模拟实际使用以检查不同负载下的性能;**压力测试**,超负荷运行以检测系统极限;**稳定性测试**,验证系统长时间高负载的稳定性;**并发测试**,检查多用户访问时的性能和问题;以及**容量测试**,确定系统处理能力和资源利用率。测试场景多样,旨在确保系统应对未来增长需求的能力。
70 4