admin 管理员组文章数量: 1184232
2024年4月13日发(作者:数据库架构设计培训)
任务七接口测试
一、任务要求
题目
1:
登录接口脚本编写和执行测试。
1
、登录接口描述如下:
接口功能:提供用户登录功能处理,根据传入的用户名和密码判断登录状
态。
接口地址(根据实际系统
IP
及端口自行替换):
令
:XXXX/prod-api/auth/logino
请求方式:
POSTo
请求参数:
参数
username
password
必填
Ture
Ture
Ture
类型
String
String
Int
说明
用户名
用户密码
登录ID(默认1)
响应结果:
roleld
令登录成功时返回:
(
π
code
π
:200,
π
msg":XXX,
u
data
π
:{
,,
access
-
token
π
:"xxx
π
,
π
name":xxx,
,,
photo":
11
XXX
M
,
,,
expires
-
in":xxx
};
令登录失败时返回(密码错误):
(
“msg“:
"登录密码错误”,
“code”:500
)
◊登录失败时返回(密码为空):
(
“msg“:
"请输入密码”,
π
code
π
:500
)
2
、接口测试要求说明:
令在
Postman
中新建
Collections
集,测试集命名为
Data_Driver;
令在测试集
Data_Driver
下新建
data_driver
脚本;
令
在脚本
BOdy
中的
raw
下新建
json
参数
(username
、
password>roleld)
进行传值,
其中
USername
、
PaSSWord
参数改为变量接收数据驱动中的数据;
Q
新建
josn
文件保存接口数据驱动测试数据,
josn
参数名为
username
、
password;
用户名和密码数据为:
username
XTGLY
XTGLY
XTGLY
password
123456
123
令执行
Runcollection,
在测试集合运行页面设置执行要求,运行次数要求
3
次,请求间隔时间为
500ms,
发送请求的
data
文件导入前面的新建
json
数据文
件;
令设置完成执行测试用例集;
◊截图要求:一共
6
张图,分别为:①测试用例脚本包含
URL
和
raw
中参数相关
内容截图;②测试用例集导入
json
数据后预览数据的截图;
③COlleCtionRUnner
页面的截图;④、⑤、⑥分别截图三条用例的测试报告中
ReSPonSeBOdy
的全
部内容。
题目
2:
新增接口脚本编写和执行测试,并执行脚本。
1
、商品分类添加接口描述如下:
接口功能:提供商品分类新增处理。
接口地址(根据实际系统
IP
及端口自行替换):
◊:XXXX/prod-api/manager/category/add
。
请求方式:
POSTo
请求参数:
参数
CreateBy
name
必填
Ture
Ture
类型
Int
String
说明
添加id(默认2)
商品分类名称
响应结果:
{“msg":
"操作成功"
JCOde":200}
其余均失败。
2
、接口测试要求说明:
令在
Postman
中新建
Collections
集,测试集命名为
TesjAdd;
令在
Test_Add
中新建测试用例
1»Login
脚本;
令
Login
脚本
URL
为:
:XXXX/prod-api/auth/login;
令
Login
脚本
Json
参数为:
{
,
'usemame
,,
:'
,
XTGLY
H
,"password":
H
123456
,,
;'roleId
M
:1):
令在
LOgin
脚本的
Tests
中编写代码,将
Login
接口返回值
responseBody
转为
json
字符串并将
responseBody
中的获取到的
access_token
的值使用
SetEnvironmentVariable
方法存放到环境变量中,环境变量命名为
token;
令在
TeSLAdd
中新建测试用例
2,Add
脚本;
令将
LOgin
中获取的变量
token
放在
Add
脚本
Authorization
界面下的
BearerToken
中;
÷在
Environment
中新建
VARlABLE
值为
“token",
其他值为空的环境变量,方便用
来调试
Add
脚本;
令
Add
脚本
URL
为:
:XXXX/prod-api/manager/category/add;
令
Add
脚本
JSon
参数为:
{FreateBy“name”:“
测试数据”
};
令在
Add
脚本的
TeStS
中对执行结果进行断言判断,设置两个断言:①判断响应
状态码为
200;
②使用
JSONvaluecheck
方法判断响应内容中返回的
msg
参数值
中存在“操作成功''字符串;
◊设置执行测试集
Test_Add;
÷截图要求:一共
4
张图,分别为:①用例
Add
的
BOdy
界面截图,需要包含接
口提交方式和
URL
以及
raw
中内容;②用例
Add
的
Authorization
界面截图,需
要包含接口提交方式和
TyPe
以及
Token
中内容;③用例
Add
的
TeStS
界面截
图;④测试用例集
TesCAdd
执行结果界面截图。
题目
3:
修改接口脚本编写和执行测试,并执行脚本。
1
、商品分类修改接口描述如下:
接口功能:提供商品分类修改处理。
接口地址(根据实际系统
IP
及端口自行替换):
Q:XXXX/prod-api/manager/category/updateo
请求方式:
PUTo
请求参数:
参数
id
name
必填
Ture
Ture
类型
Int
String
说明
修改id
商品分类名称
响应结果:
{“msg":
”操作成功丫
'code":200)
其余均失败。
2
、接口测试要求说明:
令在
Postman
中新建
Collections
集,测试集命名为
Test_Revise;
◊ 在
Test_Revise
中新建测试用例
1
,
Login
脚本;
◊ 令
Login
脚本
URL
为:
:XXXX/prod-api/auth/login;
◊
脚本
Json
参数为:
{“username":“XTGLY”JPaSSWOrd”:“1234567TOleld”:1);
令在
LOgin
脚本的
Tests
中编写代码,将
LOgin
接口返回值
FesponseBody
转为
json
字符串并将
responseBody
中的获取到的
access_token
的值使用
SetEnvironmentVariable
方法存放到环境变量中,环境变量命名为
token;
令在
Test
-
Revise
中新建测试用例
2,Revise
脚本;
◊ 将
Login
中获取的变量
token
放在
Revise
脚本
Authorization
界面下的
BearerToken
中;
◊ 在
EnVirOnment
中新建
VARlABLE
值为
“token",
其他值为空的环境变量,方
便用来调试
Revise
脚本;
令
ReViSe
脚本
URL
为:
:XXXX/prod-
api/manager/category/update;
令
ReViSe
脚本
JSOn
参数为:
令在
ReViSe
脚本的
TeStS
中对执行结果进行断言判断,设置两个断言:①判断
响应状态码为
200;
②使用
JSONvaluecheck
方法判断响应内容中返回的
msg
参数值中存在“操作成功''字符串;
◊ 设置执行测试集
Test_Revise
;
令截图要求:一共
4
张图,分别为:①用例
ReViSe
的
BOdy
界面截图,需要包含
接口提交方式和
URL
以及
raw
中内容;②用例
Revise
的
Authorization
界面截图,
需要包含接口提交方式和
TyPe
以及
TOken
中内容;③用例
ReViSe
的
Tests
界面截
图;④测试用例集
Test-Revise
执行结果界面截图。
二、报告编写
根据接口测试情况,参考接口测试报告模版,按要求截取接口测试脚本和结
果截图并粘贴到接口测试报告中,完成接口测试报告。
版权声明:本文标题:GZ034软件测试赛项赛题及评分标准A14-接口测试要求 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713011497a617088.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论