讲个故事,接口测试之协议

Posted 软件测试部落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了讲个故事,接口测试之协议相关的知识,希望对你有一定的参考价值。


讲个故事,接口测试之协议

(图 /文 开心轱辘作品)

讲个故事,接口测试之协议

和协议接触这么久,你懂他吗?

      早期写过一篇,最近在思考接口测试相关的问题,于是乎本篇诞生了。同时,谨以此篇感谢大家的生日祝福,笔芯!


最近测试部门接连承接几个大项目,整个测试部都在忙忙碌碌中度过。

时间过得很快,又到了下班时间......

世界500强哎呦喂公司的测试负责人开心看了看时间和眼前的工作。长长的叹了一口气,哎,又是一个加班日。公司为了体恤员工多日的加班辛苦,特定与五星级酒店A签订了订餐协议。各部门可以根据各自的情况申请加班餐。

开心在统计了加班人数后,填写加班餐的申请单。加班餐申请单如以下图所示:

讲个故事,接口测试之协议

 

订餐申请表中包含以下几项

{

订餐类型

时间

部门ID

菜系名称

菜系值

订餐正文

}

 

开心需要根据申请单的“格式”及“内容指示”,将对应数据填写进去。如以下图所示:

讲个故事,接口测试之协议


{

订餐类型:加班餐

时间: 171011

部门ID: 1001

菜系名称:烩饭 , 菜系值:hf-002

……

菜系名称:Pasta ,菜系值:ps-006

 

订餐正文: hf-002=5份&…&ps-006 10份&是否开发票=true

}

 

“由公司向酒店A订餐”这个业务场景,引发以下几个问题由公司行政及酒店A负责人协商决定。 

1. 酒店A需要根据公司反馈的信息进行配菜。这些信息如何传递?

解答:

酒店A根据公司传递订餐申请单的内容进行配菜


2. 申请单中的字段放置的位置?(格式)

解答:

申请单的格式为

讲个故事,接口测试之协议


3. 申请单由几个部分组成?

解答:

申请单分为2个组成部分

3.1 订餐的概要信息(头文件),包括以下5个字段:

  • 订餐类型

  • 时间

  • 部门ID

  • 菜系名称

  • 菜系值

3.2 订餐的详细信息(正文)

包含订餐数量,是否需要发票,其他需要酒店A提供的服务等内容


4. 每个字段表达什么含义?

解答:

  • 订餐类型:可以分为加班餐,年会餐,团队活动餐等。

  • 时间:用餐的时间,格式为年后两位+月+日,例如171011。

  • 部门ID :申请的部门ID ,格式为公司ID(由酒店A提供给公司)+部门ID,例如1001。

  • 菜系名称:需要订餐的种类命,例如烩饭,意面pasta等。

  • 菜系值:该订餐种类的套餐值,例如烩饭类型中的第二个套餐值为hf-002。

  • 正文:可以随意填写需要酒店A提供的服务,例如订餐数量,是否需要发票等内容。


5. 是否需要酒店A进行配送?如需要,何时配送?

解答:


以上这些公司与酒店A协商后的约定,就称之为协议。当酒店A收到公司发送的订餐申请单时会根据申请单协议的内容为公司提供订餐服务,向公司提供订餐申请中的加班餐食物等。信息通过协议准确无误的传达申请人与服务方间互相需要表达的意思,用以清晰地得到各自所需的服务及数据。


这就协议的作用,协议可以分为加班餐协议,宴会餐协议等。每个协议可能需要获取不同的信息,即格式及传输的数据内容不同。所以协议可以分为很多种类,网络传输协议可以分为http协议https协议以及websocket协议等。


讲个故事,接口测试之协议

#

同系列文章

(如链接不能点击,<好学>菜单中获取)

1

以上是关于讲个故事,接口测试之协议的主要内容,如果未能解决你的问题,请参考以下文章

JMeter之Http协议接口性能测试

软件测试之接口测试核心-URL&amp;amp;HTTP协议详解重磅来袭,转发收藏

接口测试之基础篇--http协议

接口测试之文件重定向法

03 接口测试之HTTP协议简介

接口自动化之接口整理(抓包)