1.常用接口方式:
(1)webService:soap协议通过http传输,请求报文和返回报文都是xml格式的
(2)http:协议时超文本传输协议 Post get
注意:POST和GET区别
get方式描述:从指定的服务器中获取数据,直接在浏览器里输入就可以获取信息
特点:get请求能被缓存;get请求会保存在浏览器的浏览记录中;以get请求的url能被保存为浏览器书签;
get请求有长度限制;get请求主要用以获取数据,安全性相对较低;效率相对较高
post方式描述:提交数据给指定的服务器处理,可以向服务器发送修改请求,从而修改服务器的,需要借助测试工具
特点:post请求不被缓存;post请求不会保存在浏览器浏览记录中;以post请求的url无法保存为浏览器书签;post请求没有限制,一般<80-100K;安全相对较高,效率低
(3)https:
2.接口测试流程
(1)接口文档 :接口地址 返回格式 请求方法 请求参数 请求头 返回数据格式
(2) jmeter操作:创建测试计划 增加线程组 http请求 参数填入 断言 增加查看结果树 运行
修改测试名称-点击保存-增加线程组(线程数就是用户并发数 ramp-up period就是用户数启动时间)-线程组添加sampler http请求(协议 服务器ip 端口号 路径ip/后缀 请求参数parametters bodydate(json格式) 都要填写)-增加监听器(查看结果树 用表格查看结果 聚合报告 添加http cookie管理器 增加响应断言来判断返回数据是否正确 登录接口做并发可以添加一个集合点定时器-同步定时器Synchronizing Timer 这个只针对登录并发)
注意http默认端口号是80 https默认端口43 代理服务器的端口号8888 tomcat端口号8080 数据库端口3306