云性能测试服务 CPTS云性能测试服务 CPTS

更新时间:2021/09/18 GMT+08:00
分享

创建测试任务

前提条件

(可选)已添加完事务。

操作步骤

  1. 登录CPTS控制台,在左侧导航栏中选择“CPTS测试工程”
  2. 在待编辑CPTS测试工程所在行,单击“编辑测试任务”。
  3. 测试任务页签中,单击“添加任务”。
  4. 输入测试任务名称和基准并发,单击“确定”。

    基准并发:自定义的基准值,为设置7中的并发用户,提供参考比例。并发用户=基准并发*并发百分比。

  5. 单击展开新添加的测试任务,在“测试用例”页签,单击“添加用例”,输入用例名称和用例类型,单击“确定”。

    • 常规用例:只能添加常规事务和HTTP/HTTPS/TCP/UDP协议的请求信息。
    • 预置用例:相当于测试任务的提前条件,当和常规用例一起使用时,首先执行预置用例,且只会执行一次,不支持循环执行。

  6. 根据实际情况,选择添加请求、事务或者数据指令。

    常规用例和预置用例支持同时添加请求、事务,也可以只添加其中之一。在实际使用过程中,数据指令一般和和请求联合使用。

  7. 请求或者事务添加后,单击“添加阶段”,参照表1设置阶段参数。

    • 一个常规用例最多添加1000个阶段。
    • 预置用例不支持添加阶段。
    图1 添加阶段

    表1 添加阶段

    参数

    参数说明

    阶段名称

    自定义阶段名称,用于区分不同的阶段,比如首页测试。

    压力模式

    压力模式目前支持并发模式和TPS模式。

    • 并发模式:用例按照固定或者梯度递增的并发用户数进行压测。
    • TPS模式:用例按照每秒指定的事务数进行压测。TPS模式中,一个虚拟用户执行一次测试用例为一个事务。实际压测时,能否达到指定的事务数取决于最大并发数和事务平均响应时延。

    执行策略

    执行策略目前支持按时长和按次数。

    • 按时长:按照设定的持续时间进行压测。
    • 按次数:按照设定的发送总次数进行压测。

    当“压力模式”为“并发模式”、“执行策略”为“按时长”,且“梯度递增”关闭时,需要配置以下参数:

    基准并发

    自定义的基准值,为设置“并发用户”提供参考比例。并发用户=基准并发*并发百分比。

    添加任务时设置,设置完成后不支持修改。

    并发用户(个)

    并发用户数指在同一时刻内,对系统进行业务操作的用户数量。

    在云性能测试服务中为用户在定义测试任务阶段设置的虚拟用户数。

    并发百分比(%)

    并发用户数和基准并发数的比例。并发百分比=并发用户/基准并发。

    持续时间(分钟)

    本阶段压测执行的时间。

    当“压力模式”为“并发模式”、“执行策略”为“按时长”,且“梯度递增”打开时,需要配置以下参数:

    说明:

    一个用例只能设置一个“梯度递增”阶段。

    基准并发

    自定义的基准值,为设置“起始并发用户”和“递增总并发用户”提供参考比例。

    添加任务时设置,设置完成后不支持修改。

    起始并发用户(个)

    梯度递增的起始用户数量。

    起始百分比(%)

    起始并发用户数与基准并发数的比例。起始百分比=起始并发用户/基准并发。

    递增总并发用户(个)

    一共会增加的并发用户数。梯度递增中,第一个子阶段并发用户为起始并发用户数,其余每个子阶段的并发用户为上一阶段并发用户数+递增总并发用户*递增量级,最后一个子阶段并发用户为起始并发用户数+递增总并发用户数。

    递增百分比(%)

    递增总并发用户数与基准并发数的比例。递增百分比=递增总并发用户/基准并发。

    递增量级

    每个子阶段增加的并发用户数=递增总并发用户*递增量级。

    递增量级包含:5%、10%、20%、50%。

    单量持续时间(分钟)

    每个子阶段压测执行的时间。

    当“压力模式”为“并发模式”、“执行策略”为“按次数”,需要配置以下参数:

    说明:

    一个用例只能添加一个“按次数”阶段。

    基准并发

    自定义的基准值,为设置“并发用户”提供参考比例。并发用户=基准并发*并发百分比。

    添加任务时设置,设置完成后不支持修改。

    并发用户(个)

    并发用户数指在同一时刻内,对系统进行业务操作的用户数量。

    在云性能测试服务中为用户在定义测试任务阶段设置的虚拟用户数。

    并发百分比(%)

    并发用户数和基准并发数的比例。并发百分比=并发用户/基准并发。

    发送总次数(次)

    该用例在一次任务的运行中,将按照运行次数计算,到达设定数值,该任务下此用例的性能测试将终止。

    说明:

    发送总次数不小于并发用户数。

    当“压力模式”为“TPS模式”、“执行策略”为“按时长”,需要配置以下参数:

    最大并发数

    执行测试用例的最大虚拟用户数。

    TPS值

    设定每秒执行事务的数量。

    持续时间(分钟)

    本阶段压测执行的时间。

    当“压力模式”为“TPS模式”、“执行策略”为“按次数”,需要配置以下参数:

    说明:

    一个用例只能添加一个“按次数”阶段。

    最大并发数

    执行测试用例的最大虚拟用户数。

    TPS值

    设定每秒执行事务的数量。

    发送总次数(次)

    该用例在一次任务的运行中,将按照运行次数计算,到达设定数值,该任务下此用例的性能测试将终止。

    说明:

    发送总次数不小于并发用户数。

  8. 配置完成后,单击“确定”

    用例名称旁显示预估VUM和总时长。
    图2 查看预估VUM和总时长

分享:

    相关文档

    相关产品