邮递员-AppMetrica中的AutoMetrica指标

1.简介


最近,出现了定期检查移动应用程序中的所有事件是否正常工作,是否将它们传输到AppMetrica的任务。

我将省略集成的细节,这意味着它已经在MP中了。

我找到了两种验证方法:

  • 通过网页界面
  • 通过API

如果可以在网络界面上查看一个或两个事件,那么当有成千上万个事件时,就离不开API。

为了以防万一,我将向您解释,您当然可以退后一步,一切都会快速而可靠地进行,但是在将来的开发和支持方面这是昂贵的,因此在本文中,我将尝试描述如何以最少的精力和最少的编码来构建这样的系统。

2.设置环境


我们需要具有可变数据的字段,这些字段将在GET请求中使用。对于当前任务,我们需要以下字段:

FirstData
LastData
OperationSystem
event
MinUsers
Params

这是邮递员的样子:

图片

3.设置收藏集


现在使用GET请求创建一个Collection并进行测试。



3.1。从AppMetrica

3.1.1。获取链接。我们根据事件的日期配置过滤器。我通常选择昨天,因为每日请求量度将被完全编译并在第二天可用。



3.1.2。设置事件过滤器:



3.1.3。我们收到的总计:已

打开移动应用程序,同时激活了连接到该应用程序中并带有app参数的事件app_launch的用户数量。

如果该事件不起作用(当天在移动应用程序中),则用户数为零。

3.1.4。导出链接以通过API使用:



3.2。将结果链接粘贴到Postman中到创建的收藏集中。

3.3。参数部分

GET请求的必填字段已传输到该字段。现在我们将使它们可变,以便可以更改请求中的数据。

查找事件的名称,并将其更改为公式以将其绑定到我们的环境。

我们从“环境”部分的字段名称中获取公式的名称:



我们还对“参数”部分的所有字段进行操作:

FirstData
LastData
OperationSystem
Event
params

示例:



3.4。标头部分。

在本节中,我们登录AppMetrica,以便服务器跳过我们的请求。

现在,我们已经足够填写

  • 字段名称:授权
  • 字段值:OAuth *****(您需要获取应用程序的令牌)

3.5。您可以尝试发出第一个请求。

具有统计信息的主体应该出现:



将其与Web界面进行比较。匹配吗?所以我们走在正确的轨道上!

3.6。预请求脚本节

3.6.1。在本节中,我们将环境中的数据附加到具有CSV格式数据的文件中。

console.log("event = " + data.event)



3.7。测试部分

它包含整个事件的神圣部分,即测试用例代码。

以下是带有注释的当前任务的代码:

pm.test(" ", function () {
    pm.response.to.have.status(200); //  ,   
});

const jsonData = pm.response.json();  //,    .
pm.test('   data - ' //   
+ pm.iterationData.get("event")+  // ,      CSV   -
'.' //     .
+pm.iterationData.get("params"), //   ,      CSV   -
() => {
    pm.expect(jsonData.totals[0] >= 1) //     
    .to.be.true; // ,    PASS  FAIL
});

3.8。检查:

运行查询,查看测试结果:



事件和参数的名称不可见的事实不是错误,即CSV文件尚未连接。稍后再说,最主要的是一切正常。除了链接到文件,您还可以直接向环境添加文本或链接。创造力无止境。

4.配置亚军


现在,我们必须采取第一步以确保它是自动测试,即将数据文件连接到它。

4.1。添加事件列表文件进行测试

我们将创建一个简单的CSV数据文件。

第一行将是环境字段的名称。

接下来,将有几行具有环境字段的值。



4.2。跑步者运行



选择包含集合的文件夹。

4.2.1。选择所需的请求。

4.2.2。选择所需的环境。

4.2.3。我们看到了与下载文件相对应的案例数。

4.2.4。我们在情况之间引入了延迟,以免加载服务器。我输入100毫秒以防万一。

4.2.5。我们使用事件和参数列表加载CSV文件。

4.2.6。我们看一下Postman文件是否被正确识别。

4.3。单击运行,享受结果。士兵正在睡觉,测试正在运行!



5.出口报告


已经有味道的问题了。您可以使用JSON处理报告。到目前为止,我已将所有内容从VSON复制到Excel,并了解了流量在哪里和不在哪里:



使用的材料:
Postman
AppMetrica

All Articles