基于MeterSphere的接口自动化实例(1)

目录

一、整理出功能用例

二、创建相关接口定义和用例

三、根据功能用例编写接口用例

3.1 准备工作

3.2 添加用例

3.2.1 用例1、用例2

3.2.2 用例3-用例6

3.2.3 调试、执行脚本查看结果

附:用例/场景步骤使用详细教程


本篇文章采取用MeterSphere测试MeterSphere的方式,使用MeterSphere的接口测试功能,来测试MeterSphere的【接口测试-接口定义-左侧模块树】相关功能是否正常。

注意:本文使用的基础版本为v1.8.2。

一、整理出功能用例

编号 名称 步骤 预期

1

新建一级模块 新建一级模块 可成功创建出一级模块,模块基本信息正确、层级关系正确
2 新建二级模块

1、新建一级模块

2、在新建的一级模块下创建二级模块

可成功创建出二级模块,模块基本信息正确、层级关系正确
3 修改无子模块无接口定义的模块名称 修改无子模块无接口定义的模块名称 可成功修改模块名称,模块基本信息正确、层级关系正确
4 修改有子模块无接口定义的模块名称 修改有子模块无接口定义的模块名称 可成功修改模块名称,模块基本信息正确、层级关系正确
5 删除无子模块无接口定义的模块 删除无子模块无接口定义的模块 可成功删除模块信息,其他模块下的接口定义信息不被删除
6 删除有子模块无接口定义的模块 删除有子模块无接口定义的模块 可成功删除模块和子模块信息,其他模块下的接口定义信息不被删除

二、创建相关接口定义和用例

创建相关接口的接口定义和用例这个步骤为可选步骤,创建之后再建接口测试场景可实现部分用例复用,节省工作量。

相关接口为:新建模块接口、修改模块接口、删除模块接口,此处以创建【新建模块接口】的接口定义和用例为例。

首先创建接口定义,填写相关信息,保存

然后创建接口用例,填写数据

三、根据功能用例编写接口用例

3.1 准备工作

首先登陆MeterSphere创建一个接口自动化场景,填写相关信息保存:

然后导入登陆前置条件脚本:登陆系统和获取当前项目ID接口

最后把登陆接口提取出的token和cookie添加到场景请求头中,场景变量中的请求头整个场景中的接口都可使用。

3.2 添加用例

复制接口定义/接口用例,或者引用接口用例,根据是否需要修改接口/用例来选择即可。

由于需要创建多个用例,这里采用循环控制器和csv数据文件的方式来创建。

3.2.1 用例1、用例2

添加循环控制器、导入接口用例

创建和导入csv文件

设置循环类型为次数循环,循环3次,循环间隔可保持默认,开启成功后继续循环

请求信息里的变量名和CSV文件中的变量名保持一致

对模块创建结果进行验证:此处采用添加断言(此处使用jsonpath进行断言)和调用模块列表接口查询并断言两处断言

3.2.2 用例3-用例6

导入接口用例:编辑子模块、删除子模块,添加断言。此处操作与3.2.1相似,不再介绍具体操作。

tips:添加编辑断言接口时(查询模块列表接口),可直接复制创建时使用的接口,然后修改接口名称,拖动调整接口位置。

3.2.3 调试、执行脚本查看结果

所有接口编写完成后(或者编写中想要进行调试时),可点击调试按钮查看执行结果,便于分析自动化脚本是否正确。

调试之前需要先选择运行环境(接口引用/复制界面可选择其他项目的接口,若选择了其他项目的接口,需要为每个项目指定一个运行环境)。

附:用例/场景步骤使用详细教程

MeterSphere使用教程(1)-断言规则

MeterSphere使用教程(2)-提取参数

MeterSphere使用教程(3)-循环控制器

猜你喜欢

转载自blog.csdn.net/jierxiaoyao/article/details/115523110
今日推荐