基于postman实现http接口测试过程解析

基于postman实现http接口测试过程解析,第1张

基于postman实现http接口测试过程解析

本文详细介绍了根据postman进行http接口测试的全过程分析。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值,朋友们一定要参考。

无意中发现一个巨牛的人工智能技术实例教程,忍不住分享给大家。教程的例子不仅零基础,简单易懂,而且非常幽默,像在手机上看书一样!感觉像碉堡,所以分享给大家。单击此处自动跳转到示例教程。

http接口测试的专用工具有很多,HTTP请求的方式也有很多,但是都是可以马上使用的,效果都很好。就我应用它们来说,postman是个初学者。

优点:

1.应用用例管理方法。

2.应用get、post、上传文件、响应认证、自变量管理法、环境参数管理法等功能。

3.适合大批量 *** 作。

4.导出和导入适用的用例。

5.适用于cloud空存储用例[付费客户]

可以说,POSTMAN考虑了HTTP接口测试的大部分功能,但只有一小部分不适用,比如请求步骤的 *** 纵;说了这么多,我们再来看看POSTMAN的安装和应用。

1。什么是邮递员

POSTMAN是Chrome的一款软件专用工具。我们可以根据Chrome的应用商城搜索安装。在安装过程中,信息将显示在桌面上,带有一个邮递员标志。每次点击这个logo,就可以启动POSTNA的页面。

启动后,会显示首页。左边是管理方法用例的文件目录结构,右边是一个用例实际请求内容的主要参数和响应内容。默认的postman将由一个名为“POSTMANEcho”的新演示项目构建,其中有各种场景的用例演示。新入门的学生可以通过查询这个演示用例来学习和训练如何使用POSTMAN。

2。创建新项目

点击左栏添加文件目录标志,立即添加一个网站根目录,相当于新建一个项目。我们可以在这个文件目录下存储一个新项目或者一个控制模块的所有用例,你也可以在网站根目录下创建根目录来细分用例。详见下图。

2。添加一个用例

在新的项目文件目录建立之后,您可以创建新的用例。实际上,点击右边区域的数字来添加空用例的模板。您也可以复制一个现有的用例来创建一个新的用例。参见以下两种方式:

3。添加请求信息

新用例请求的内容是空,您必须添加相关的请求信息。这些的实际 *** 作将在右边的信息区。一般步骤如下:

  • 选择请求方法,如get或post。
  • 填写请求的url,例如http://www.baidu.com。
  • 如果是get,请求在url之后立即写入主参数,并使用?关系
  • 如果是post,请求将被添加到正文中。
  • 单击发送推送请求。
  • 查询响应内容
  • 4。post请求的主要参数

    post的关键特性是将请求的数据信息放在正文中,而不是放在url之后。

    上面的例子是post方法传递通用的主参数。如果我们必须用文档推送请求,我们需要改变请求文件的格式。实际上是这样的:

    注意上面白盒的内容,都必须匹配。

    5。添加标题信息

    在某些情况下,请求时需要一些特殊的头信息,postman可能极其适用。立即单击Headers徽标以设置请求标题的信息。

    6。准备处理和结果检查

    准备主要是设置一些系统变量,相当于数据信息重置;如图所示:

    解决方案是对响应结果进行分析和认证,比如检查代码是否为200,内容是否等同于一个实际值,是否包含特殊值。

    由于前期处理和结果检查都是使用js作为开发语言,所以你应该能够执行js能够完成的任何情况来辅助检测。

    7。静态变量和系统变量

    静态变量可以在准备和结果解析的自然环境中自己取,在实际数据测试中可以立即应用。实际 *** 作方法是:{{variable_key}}例如,您已经能够在脚本中设置静态变量:

    postman.setGlobalVariable("用户名","测试者");

    然后我还可以在用例数值数据中应用{{username}},用来表示实际的测试人员值,如下图所示。

    系统变量的设置可以作为静态变量应用,只设置系统变量还有另外一个渠道,就是在自然环境软件的配置管理中,我们可以预先创建一组与自然环境相关的自变量,根据具体的检测需求,在实施前选择匹配的系统变量模板,这样就可以快速的改变和检测网络服务器与在线网络服务器之前的自然环境的差异。比如提供两套系统变量模板,一套url用于界面测试,另一套用于在线自然环境。你只需要根据不同的测试目的选择不同的系统变量模板就可以了,但是在数据测试中不必改变url。

    上面的每个人都会得到请求的主机,然后在不同的系统变量模板中应用不同的url值。以后大家可以根据不同的系统变量模板进行匹配请求检测

    8。导出的用例是代码

    POSTMAN还有一个很棒的地方就是导出的用例是代码,也就是如果你可以点击“生成代码”生成代码,而且有很多语言和类库可以选择,框架很棒!

    9。大量实现用例

    最后,我们来讨论一下POSTMAN的批量执行功能,这个功能是由一个独立的跑者承担的。您必须在其他页面上执行实际 *** 作。实际 *** 作如下:

    依次点击顶部的按钮,就会出现runer页面。点击下方的“开始测试”。

    文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

    欢迎分享,转载请注明来源:内存溢出

    原文地址: http://outofmemory.cn/zz/774180.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-03
    下一篇 2022-05-03

    发表评论

    登录后才能评论

    评论列表(0条)

    保存