接口测试方向

一、 Http接口测试

前面我们已经有了接口文档,那么我们就要根据接口文档来拼接参数调用接口,那么怎么调用呢?

1、接口请求报文拼接---传参方式

1)key-value形式

这种是最简单的一种,问号前面是请求url,后面是请求的参数名和参数值,多个参数用&来连接例如:

方式一: http://api.nnzhp.cn/getuser ?userid=1

方式二:也可以不在URL后面输入值,直接在paramaters下面输入请求的参数

2)还有一种就是入参是json串的,只能用Post请求,是在不同的开发语言进行交互的时候,进行使用的,返回的信息格式统一如下:

{

: "code": 200,

: "userid": 1,

: "money": 8871682

}

方式:通过body data传参

2、GET和POST请求:

如果是get请求的话,直接在浏览器里输入就行了,只要在浏览器里面直接能请求到的,都是get请求,如果是post的请求的话,就不行了,就得借助工具来发送。

GET请求和POST请求的区别:

1、GET使用URL或Cookie传参。而POST将数据放在BODY中。

2、GET的URL会有长度上的限制,则POST的数据则可以非常大。

3、POST比GET安全,因为数据在地址栏上不可见。

4、一般get请求用来获取数据,post请求用来发送数据。

其实上面这几点,只有最后一点说的是比较靠谱的,第一点post请求也可以把数据放到url里面,get请求其实也没长度限制,post请求看起来参数是隐式的,稍微安全那么一些些,但是那只是对于小白用户来说的,就算post请求,你通过抓包也是可以抓到参数的。所以上面这些面试的时候你说出来就行了。

注意:其实没有什么太大的区别,最大的区别就是get请求只能通过url传参,post可以通过URL或者body data传参

一、 webservice接口测试

webservice接口怎么测试呢,他不需要你在拼报文了,会给一个webservice的地址,或者wsdl文件,直接在soapui导入,就可以看到这个webservice里面的所有接口,也有报文,直接填入参数调用,看返回结果就可以了。

天气预报wsdl地址:http://www.webservicex.net/globalweather.asmx?wsdl

1、通常的使用工具是Soapui操作如下:

1)新建一个项目:

2)新建项目名称,输入项目地址或者导入wlds的文件:

3)按如下操作执行左侧的请求报文,可以查看右侧的返回报文,且可以在请求报文中编辑请求数据

一、 http状态码

每发出一个http请求之后,都会有一个响应,http本身会有一个状态码,来标示这个请求是否成功,常见的状态码有以下几种:

1)200 2开头的都表示这个请求发送成功,最常见的就是200,就代表这个请求是ok的,服务器也返回了。

2)300 3开头的代表重定向,最常见的是302,把这个请求重定向到别的地方了,

3)400 400代表客户端发送的请求有语法错误,401代表访问的页面没有授权,403表示没有权限访问这个页面,404代表没有这个页面

4)500 5开头的代表服务器有异常,500代表服务器内部异常,504代表服务器端超时,没返回结果

2023最新Jmeter接口测试从入门到精通(全套项目实战教程)

相关推荐
玩转数据库管理工具FOR DBLENS6 分钟前
DBLens:开启数据库管理新纪元——永久免费,智能高效的国产化开发利器
数据结构·数据库·测试工具·数据库开发
芝麻馅汤圆儿12 分钟前
sockperf 工具
linux·服务器·数据库
IndulgeCui12 分钟前
金仓数据库征文_使用KDTS迁移mysql至金仓数据库问题处理记录分享
数据库
wsx_iot21 分钟前
mysql的快照读和当前读
数据库·mysql
梁萌26 分钟前
MySQL分区表使用保姆级教程
数据库·mysql·优化·分区表·分区·partitions
期待のcode43 分钟前
MyBatis-Plus的Wrapper核心体系
java·数据库·spring boot·后端·mybatis
透明的玻璃杯1 小时前
sqlite数据库链接池二
数据库·oracle·sqlite
老华带你飞1 小时前
出行旅游安排|基于springboot出行旅游安排系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring·旅游
Logic1011 小时前
《数据库运维》 郭文明 实验4 数据库备份与恢复实验核心操作与思路解析
运维·数据库·sql·mysql·学习笔记·形考作业·国家开放大学
马克学长1 小时前
SSM物流信息管理系统35wzn(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·数字化管理·ssm 框架·物流信息管理