易大师接口自动化测试平台如何创建不同协议的接口并进行测试

  baikapala

1、创建一个测试环境

579158437cd542499f2cbf7968d19257-image.png
4a8896c20d104f7baa6deda8c824191a-image.png

支持http/https/socket/websocket/dubbo接口协议。

2、创建接口信息

点击接口自动化->接口管理->添加接口打开接口添加界面:
af0f0a869df94383a87a107275456095-image.png

说明:接口信息定义了一个接口的基本信息,包括接口名称、别名、协议、所属环境、请求路径、入参定义等。

注意不同协议的接口配置请求路径略有不同:

  • socket:一般没有请求路径这个概念,可以不用填;
  • http/https/websocket: 表示资源请求路径,按照实际情况填写;
  • dubbo: 请求路径填写该dubbo接口的方法完整类名,如com.alibaba.dubbo.demo.DemoService.sayHello

3、添加接口的入参规则

  1. 点击参数管理:
    c029eac9c941491bbe63c281667ef37b-image.png

  2. 通过手动添加或者报文导入:
    64b5e08c9c8b41d689e08e2a5c20ddf0-image.png

  3. 该处定义的参数只表示该接口的参数规则
    4374e51715d54847920a7513fccc9b21-image.png

4、增加报文和场景

报文: 定义该接口的具体的使用入参数量、入参报文格式、协议参数、报文处理器(加解密,格式化等)等,同样可定义请求路径、测试环境等参数覆盖上层接口的配置,一个接口可对应多个报文;
场景: 定义在不同类型的测试数据下派生出的测试分支,可能包含正常、异常流程。场景包含测试数据和验证规则,同样可以定义一些属性来覆盖上层报文的配置,一个报文可以对应多个场景;

在接口列表点击报文一栏打开该接口对应的报文列表:
5e1de31167084c4995ca62ad81c0b18f-image.png

点击新增报文打开新增窗口:
f81fd7a8acc641d5be855bfc25f5560b-image.png

新增报文的时候默认会在该报文下面新增一条默认的测试场景和测试数据,方便调试。

5、场景测试

点击报文列表的场景管理一列来打开该报文的测试场景页面:
2de06d59b8c647a68d1edb9a00647852-image.png

在场景列表页面可以看到一条默认添加的测试场景,点击操作栏小飞机调试打开场景调试页面:
fd79de41a7b946939d0537bcf144fe98-image.png

点击执行即可开始调试:
df9b662ddb254067b9d3687306fb7a36-image.png

以前,我总以为自己是菜鸟,也总想着早起的鸟儿有虫吃。直到有一天我想飞,才愕然的发现自己没有翅膀和羽毛,我竟然是菜虫!早起的虫儿被鸟吃……原来,百足应该厚积薄发!