文档

使用系统函数

更新时间:

在复杂的业务场景中,API的请求体中可能包含一些会随时间或请求变化的参数。您可以使用系统函数动态生成API请求体的内容。此外,对于有缓存机制的API,使用系统函数生成不同的请求体,可以避免缓存影响测试结果。您可以在PTS控制台使用函数生成器生成函数,再按需组合、替换、嵌套或者追加需要的字符串。本文以对Body进行参数化为例介绍如何使用系统函数。

操作步骤

  1. 登录PTS控制台,在左侧导航栏选择性能测试 > 创建场景,然后单击PTS压测
  2. 创建PTS场景页面的场景配置页签,配置基本请求信息。具体操作,请参见基本请求信息

    说明

    在本示例中,将对Body参数化进行举例,请求方法选择POSTPUT。在实际压测中,请根据您的具体情况进行选择。

  3. 创建PTS场景页面左下角,单击系统函数,查看系统支持的函数列表。

  4. 系统函数面板,单击目标函数名复制函数。

  5. 可选:系统函数面板中的函数不能满足您的需求时,可使用函数生成器自定义函数。

    1. 系统函数面板底部,单击函数生成器或某函数行的设置图标。

    2. 函数生成器面板中选择函数类型,单击调试,查看调试结果是否符合预期。

      3E930925-3065-4CAF-86C2-7508BB611DC3.png

    3. 选中添加为全局自定义参数,并输入变量名。

      定义为全局自定义参数后,此函数将添加到全局变量列表中,供整个压测场景调用。

    4. 单击复制并添加,复制该函数表达式。

  6. 在API的Body编辑框内,粘贴函数内容并按需编辑,如组合字符串、参数或函数等。如何定义Body,请参见Body

    说明