首页 > 其他分享 >2、HTTP的URL是怎么组成为一个接口的

2、HTTP的URL是怎么组成为一个接口的

时间:2023-04-14 12:22:54浏览次数:32  
标签:http 请求 URL 接口 参数 HTTP

看了“什么是接口测试”我们大致就明白了接口测试是怎么一回事了。接下来需要理解一下HTTP的URL是怎么组成为一个接口的。如图:

 

1、一个URL就是一个接口:接口大致会分为一下几个部分:

  1)、请求协议:

    ①、http — 普通的http请求

    ②、https — 加密的http请求,传输数据更加安全

    ③、ftp — 文件传输协议,主要用来传输文件

  2)、请求IP(域名):就是指提供接口的系统所部署的服务器地址

  3)、请求端口:如果不填端口,默认是80,否则需要填写端口号(http协议默认是80,https默认是443)

  4)、接口地址:指系统提供的接口在什么位置

  5)、接口参数:参数在接口路径后,用“?”来表示路径地址完了,剩下的都是参数了,用“&”来区分参数个数,

  如下示例:

    http://127.0.0.1:8080/light?opt=open&use=yy&pwd=123456

  假设要操作这个灯,需要用户密码,则可以增加新的参数”use”、”pwd”,用”&”来隔开。可以看到这个示例有3个参数:

    ①“opt”:”open”

    ②“use”:”yy”

    ③“pwd”:”123456”

  6)接口HTTP参数【url看不见等隐藏参数】

    ①http请求方式

      

 

     ②http请求头

      请求头包含许多有关的客户端环境和请求正文的有用信息。例如,请求头可以声明浏览器所用的语言,请求正文的长度。示例:

      

 

    ③http请求体

      请求体就是请求等正文了,可以有很多种请求体。

      

 

 总结:看到上面的请求结构,就能接口测试了,只需要修改接口的参数,就可以像功能测试一样测了。可以用功能测试设计用例的方法来设计接口测试的用例。

 

标签:http,请求,URL,接口,参数,HTTP
From: https://www.cnblogs.com/qinke/p/17317925.html

相关文章

  • 1、什么是接口测试
    接口测试,真心很简单。它只不过是数据传递是一种表现而已。看下图中“A”线,可以理解为接口就是一个电灯的开关,它在接口里面给你提供了一个参数,参数的值一个是“开”,一个是“关”。 说起来,怎么才能让灯亮?一个灯头接两根线,一根线接火线,一根线接零线这时灯就亮了。反之,不接零线、......
  • Postman接口测试之当多个接口都需要使用自定义的函数时解决方案
    //自定义时间戳的动态参数//vartimes=Date.now()//pm.globals.set("times",times);//需要随机出一个范围内的整数数,函数//constrandomInt=(min,max)=>Math.floor(Math.random()*(max-min+1))+min//pm.globals.set("randomNumber",randomInt(1000,3000));......
  • 微服务:如何在一个服务中调用另一个服务的接口(使用http请求)?
    也就是在Java代码中发起http请求,并获取响应信息。  一、注册RestTemplate对象@BeanpublicRestTemplaterestTemplate(){returnnewRestTemplate();}二、使用RestTemplate发起请求//注入restTemplate对象@AutowiredprivateRestTempaterestTemplate;publ......
  • 使用Spring的getBeansOfType实现接口多实现类的动态调用
     背景org.springframework.beans及org.springframework.context这两个包是SpringIoC容器的基础,其中重要的类有BeanFactory,BeanFactory是IoC容器的核心接口,其职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖关系。ApplicationContext作为BeanFactory的子类......
  • 接口测试问题分析思路
    1、先对比接口文档看请求是否有误:请求url、请求参数,将这些基本信息排除后,再往下看 2、对比产品经理提出的需求,看请求和响应信息,看状态码并分析具体状态码是什么意思,进而初步判断接口报错原因4**一般为客户端的异常5**一般为服务端的异常状态码:200——响......
  • I2C接口(续二)
    继续来看I2C中断使能设置及读取寄存器INTENSET,下表是它的全部位结构,其地址分别为0x40050008(I2C0),0x40054008(I2C1),0x40070008(I2C2)和0x40074008(I2C3))。(1)第0位(MSTPENDINGEN)为主机挂起中断使能位。写0时主机挂起中断禁止,写1时主机挂起中断使能,默认为禁止。(2)第1到3位保留位......
  • 反爬虫之有个操作也许可以检测aiohttp、httpx,requests也尴尬?
    前言最近行业市场不太景气啊,趁着有时间多学学吧,武装自己,等机会刚好,发现一个很6的东西。这个问题是在差不多半个月前,群友 @十一 发现的,然后在群里跟大家讨论。   这个网站,请求的时候,requests正常:     原始的curl也可以:   aiohttp,直接报错  ......
  • Python+Requests+Pytest接口自动化测试微信接口实例
         pytest.ini配置文件[pytest]log_cli=truelog_level=NOTSETlog_format=%(asctime)s%(levelname)s%(message)slog_date_format=%Y-%m-%d%H:%M:%Saddopts=-vs--alluredir./temp-m'file'log_file=./log/test.loglog_file_level=infol......
  • Python Http 请求
    如果要进行客户端和服务器端之间的消息传递,我们可以使用HTTP协议请求HTTP协议请求主要分6种类型(GET和POST较常用)1)GET请求通过URL网址传递信息,可以直接在URL中写上要传递的信息,也可以由表单进行传递(表单中的信息会自动转化为URL地址中的数据,通过URL地址传递)备注:已经取得资源,并......
  • 解决URLEncoder.encode 编码空格变 + 号
    jdk自带的URL编码工具类URLEncoder在对字符串进行URI编码的时候,会把空格编码为+号。空格的URI编码其实是:%20解决办法:对编码后的字符串,进行+号替换为%20。总感觉这种方式不优雅。使用spring提供的UriUtils来代替URLEncoder进行编码importjava.io.UnsupportedEncoding......