当前位置: 首页 > news >正文

2022年全国职业院校技能大赛(高职组)“软件测试”赛项接口测试任务书

任务 接口测试

  1. 执行接口测试

本部分按照要求,执行接口测试;使用接口测试工具PostMan,编写脚本、配置参数、执行接口测试并且截图,截图需粘贴在接口测试总结报告中。

接口测试具体要求如下:

题目1:资产统计报表查询接口脚本编写和执行测试,并执行脚本。

前置条件:资产管理员角色新建资产入库如下数据——资产名称:测试数据、资产编码:765432。

(1)资产统计报表查询接口描述如下:

接口功能:提供统计报表查询处理。

接口地址:http://192.168.1.251/asset/mobile/statistics。

请求方式:POST。

请求参数:

参数

必填

类型

说明

statType

Ture

Int

按品牌统计(默认3)

响应结果:

  • "status":1,"msg":"操作成功!";
  • 其余均失败。

(2)接口测试要求说明:

  • 在Postman中新建Assertion脚本,测试资产列表查询接口;
  • 在Pre-request Script中使用environment.set方法设置环境变量,参数名和参数值分别为statType:3;
  • 在脚本{Body}中设置KEY和VALUE接收请求参数;
  • 在Tests中对执行结果进行断言判断,设置两个断言,①判断响应状态码为200,②响应内容中返回的参数值中存在“操作成功”字符;
  • 设置完成执行接口测试;
  • 截图要求:一共3张图,分别为:①用例Body界面截图,需要包含接口提交方式和URL;②用例Pre-request Script界面截图;③用例Tests界面以及Test Results界面截图。

题目2:资产统计报表查询接口脚本编写和执行测试,并执行脚本。

前置条件:资产管理员角色新建资产入库如下数据——资产名称:测试数据、资产编码:765432。

(1)资产统计报表查询接口描述如下:

接口功能:提供统计报表查询处理。

接口地址:http://192.168.1.251/asset/mobile/statistics。

请求方式:POST。

请求参数:

参数

必填

类型

说明

statType

Ture

Int

按取得方式统计(默认4)

响应结果:

  • "status":1,"msg":"操作成功!";
  • 其余均失败。

(2)接口测试要求说明:

  • 在Postman中新建Assertion脚本,测试资产列表查询接口;
  • 在Pre-request Script中使用environment.set方法设置环境变量,参数名和参数值分别为statType:4;
  • 在脚本{Body}中设置KEY和VALUE接收请求参数;
  • 在Tests中对执行结果进行断言判断,设置两个断言,①判断响应状态码为200,②响应内容中返回的参数值中存在“操作成功”字符;
  • 设置完成执行接口测试;
  • 截图要求:一共3张图,分别为:①用例Body界面截图,需要包含接口提交方式和URL;②用例Pre-request Script界面截图;③用例Tests界面以及Test Results界面截图。
  1. 接口测试报告编写

根据接口测试情况,参考接口测试报告模版,按要求截取接口测试脚本和结果截图并粘贴到接口测试报告中,完成接口测试报告的编写。

http://www.lryc.cn/news/99065.html

相关文章:

  • Docker 如何助您成为数据科学家
  • 机器学习01 -Hello World(对鸢尾花(Iris Flower)进行训练及测试)
  • android studio JNI开发
  • CSS 高频按钮样式
  • 系列二、RocketMQ简介
  • 论文笔记--Skip-Thought Vectors
  • 1400*B. Karen and Coffee
  • 【业务功能篇54】Springboot项目常用工具类:HTTP状态码/客户端request
  • Fine Logic
  • Neo4j图数据基本操作
  • 前端JavaScript面试100问(中)
  • Docker 安全及日志管理与https部署
  • 2.3 HLSL常用函数
  • 互联网的发展
  • STM32 CAN通讯实验程序
  • Python代码片段之Django静态文件URL的配置
  • 基于飞桨paddle的极简方案构建手写数字识别模型测试代码
  • soft ip与hard ip
  • MyBatisPlus从入门到精通-2
  • AI面试官:Asp.Net 中使用Log4Net (一)
  • Selenium自动化元素定位方式与浏览器测试脚本
  • 人机交互与人机混合智能的区别
  • 【项目】轻量级HTTP服务器
  • sketch如何在线打开?有没有什么软件可以辅助
  • CSS Flex 笔记
  • Markdown常用标签及其用途-有示例
  • 25.1 Knife4j-Swagger的增强插件
  • 用flask run代替flask run --debug
  • python_day14_综合案例
  • 【算法题】2779. 数组的最大美丽值