智能流量测试功能通过对微服务应用接口的流量录制,并自动生成对应的自动化回归测试用例和服务压测场景,帮助您轻松完成模拟真实请求进行服务压测和零编码成本的接口自动化回归。本文介绍如何录制Dubbo服务的流量和如何将录制流量自动化生成服务压测场景。

背景信息

在微服务测试过程中,开发人员很难编写应用的API测试,通常期望能通过页面操作,快速生成应用的API测试用例和性能测试用例。流量测试功能可以帮助您低成本低门槛的进行应用的API流量录制,并支持多条流量的压测参数和压测场景自动化生成,帮助您轻松完成自动化测试和性能测试场景编写。

录制自动化回归应用的流量

  1. 登录EDAS控制台
  2. 在左侧导航栏选择微服务治理 > Dubbo
  3. Dubbo左侧导航栏单击智能流量测试
  4. 在顶部菜单栏选择地域,在智能流量测试右侧选择微服务空间
  5. 在应用列表中单击目标应用操作列的自动化回归录制
  6. 录制流量对话框中选择路径,然后单击确认
  7. 录制记录页面,您可查看当前流量信息,包括应用名、流量入口、机器、录制时间等。
    录制流量记录

    当前流量正在录制中,您可在录制记录页面执行以下操作:

    • 单击目标录制流量操作列下的详情,可在流量详情面板中查看请求信息、响应信息等。
    • 单击目标录制流量操作列下的删除,可删除该流量数据。
  8. 可选:录制记录页面单击左上角保存场景,在保存操作场景对话框中输入场景名,单击确定
    当前流量录制结果会自动保存至管理页面,请参见管理流量录制场景
  9. 可选:录制记录页面单击左上角结束录制
    自动返回智能流量测试页面。

录制服务压测应用的流量

  1. 登录EDAS控制台
  2. 在左侧导航栏选择微服务治理 > Dubbo
  3. Dubbo左侧导航栏单击智能流量测试
  4. 在顶部菜单栏选择地域,在智能流量测试右侧选择微服务空间
  5. 在应用列表中单击目标应用操作列的服务压测录制
  6. 录制的请求路径对话框中选择路径,然后单击确认
  7. 录制记录页面,您可查看当前流量信息,包括应用名、流量入口、机器、录制时间等。
    录制流量记录

    当前流量正在录制中,您可在录制记录页面执行以下操作:

    • 单击目标录制流量操作列下的详情,可在流量详情面板中查看请求信息、响应信息等。
    • 单击目标录制流量操作列下的删除,可删除该流量数据。
  8. 可选:录制记录页面单击左上角保存场景,在保存操作场景对话框中输入场景名,单击确定
    当前流量录制结果会自动保存至管理页面,请参见管理流量录制场景
  9. 可选:录制记录页面单击左上角结束录制
    自动返回智能流量测试页面。

管理流量录制场景

  1. 登录EDAS控制台
  2. 在左侧导航栏选择微服务治理 > Dubbo
  3. Dubbo左侧导航栏单击智能流量测试
  4. 在顶部菜单栏选择地域,在智能流量测试右侧选择微服务空间
  5. 在应用列表中单击目标应用操作列的管理
  6. 流量管理页面,您可查看保存的流量信息,包括流量场景、场景类别等。
    流量管理

    您可在流量管理页面执行以下操作:

    • 单击目标流量操作列下的详情,可在场景对应流量列表面板中查看流量数据。
    • 单击目标流量操作列下的删除,可删除该流量数据。

生成服务压测场景

  1. 登录EDAS控制台
  2. 在左侧导航栏选择微服务治理 > Dubbo
  3. Dubbo左侧导航栏单击智能流量测试
  4. 在顶部菜单栏选择地域,在智能流量测试右侧选择微服务空间
  5. 在应用列表中单击目标应用操作列的管理
  6. 流量管理页面,选中流量场景,单击生成服务压测场景,在生成压测场景对话框中单击确认生成服务压测场景
    控制台自动跳转至服务压测场景详情页面。
  7. 在服务压测场景详情面板中单击编辑场景

    关于服务压测配置的相关内容,请参见压测Spring Cloud服务

  8. 场景配置页签的配置文件区域可选择上传或下载文件。
    上传和下载场景文件
    • 单击上传文件,可上传更新后的参数文件。
    • 单击下载图标图标,可下载参数文件进行查看和编辑。

生成自动化回归场景

  1. 登录EDAS控制台
  2. 在左侧导航栏选择微服务治理 > Dubbo
  3. Dubbo左侧导航栏单击智能流量测试
  4. 在顶部菜单栏选择地域,在智能流量测试右侧选择微服务空间
  5. 在应用列表中单击目标应用操作列的管理
  6. 流量管理页面,选中需要生产压测的场景,单击批量生成自动化回归用例,在生成自动化回归场景对话框中单击确认生成自动化回归场景
    自动生成对应的自动化回归测试用例,控制台自动跳转至服务自动化回归(用例管理)页面。
  7. 用例来源下拉框中选择智能流量测试,单击目标自动化回归用例操作列下方的详情
  8. 用例详情页面,选择步骤配置页签,单击展开图标。

    关于服务自动化回归测试用例的相关内容,请参见自动化回归Spring Cloud服务的测试用例

  9. 步骤配置中单击断言(选填)页签,查看和修改用例断言内容。
  10. 单击右侧的断言规则配置,您可在断言规则配置面板中配置断言规则。
说明 测试用例可以直接执行回归测试或者加入用例集进行回归测试。相关内容,请参见自动化回归Spring Cloud服务的测试用例集