课堂课题:
PostMan是什么,为什么要使用他来测试接口,除了Postman,还有哪些工具可以测试?
关联任务:
任务五
直播时间:
2019-08-18 17:00:00
课堂内容:
视频链接:
PPT链接:
提交按钮:
小课堂内容格式
标题:
【修真院xx(职业)小课堂】课题名称
开场语:
大家好,我是IT修真院XX分院第X期的学员XX,一枚正直纯洁善良的XX程序员,今天给大家分享一下,修真院官网XX(职业)任务X,深度思考中的知识点——XXX
(1)背景介绍:
背景介绍的时候,尽可能的要宽广,讲清楚来龙去脉,讲清楚为什么会需要这个技术。
(2)知识剖析:
讲知识点的时候,尽可能的成体系,学会成体系的去给别人介绍知识。现在很多做的都是零散的,没有分类。
(3)常见问题:
最少列出1个常见问题。
(4)解决方案:
写清楚常见问题的解决方案。
(5)编码实战:
尽可能的去寻找在真实项目中在用的。如果你能找到某个网站在用你说的知识点,这是最好的。学以致用,否则当成练习题就没有意义了。多准备一些demo,讲解过程中将知识点和demo结合,便于大家理解所讲解的知识点。
(6)拓展思考:
知识点之外的拓展思考,由分享人进行讲解,这些东西就是所谓的深度,也是一个人技术水准高低比较的表现。
(7)参考文献:
引入参加文献的时候,在引用的句子后面加上序号【1】。参考文献中列出详细来源。不要去抄别人的东西,这是一个基本的态度。
(8)更多讨论:
Q1:提问人:问题?
A1:回答人(可以是分享人,也可以是其他学员):回答
Q2:提问人:问题?
A2:回答人(可以是分享人,也可以是其他学员):回答
Q3:提问人:问题?
A3:回答人(可以是分享人,也可以是其他学员):回答
(9)鸣谢:
感谢XX、XX师兄,此教程是在他们之前技术分享的基础上完善而成。
(10)结束语:
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
标题:
【修真院java小课堂】课题名称:
PostMan是什么,为什么要使用他来测试接口,除了Postman,还有哪些工具可以测试?
开场语:
大家好,我是IT修真院武汉分院第19期的学员柯诗阳,一枚正直纯洁善良的java程序员,今天给大家分享一下,修真院官网java任务一,深度思考中的知识点——PostMan是什么,为什么要使用他来测试接口,除了Postman,还有哪些工具可以测试?
1.背景介绍:
为什么要做接口测试?
接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与内部系统之间以及各个子系统之间的交互点
简单来说:接口相当于把内、外部连接起来,测试就是检测之间的数据连接是否正确
为什么做测试:
①系统复杂度不断提升,传统测试方法不能满足
②前后端分离,对后端系统进行监控
③验证前后端传输信息是否加密
2.知识剖析:
(1)什么是API接口
官方:应用程序编程接口
自己理解:为后台程序提供一个“门”,前台可以从这个门中看到房屋结构,但是看不到这个房子属于谁,因为房主的名字都封装在房产中,但你只要和房主达成协议,就可以使用房屋里的东西。
从技术层面来总结:当一家公司为客户提供API接口的时候,这仅仅意味着它们建立了一组专用的URL通道,用来返回纯数据响应
(2)POSTMAN是什么
POSTMAN是一个HTTP客户端,用于发送请求和接收响应,是专门用于测试API的工具
(3)为什么使用POSTMAN测试接口
①大部分功能免费
②功能齐全
③简单易学
3.常见问题:
后端接口都测试什么
4.解决方案
5.编码实战:
(value = ,method = RequestMethod.) ModelAndView getBannerList(ModelAndView modelAndView){ List<Banner> bannerList=.selectAllBanner(); .info(bannerList); (bannerList!=){ modelAndView.addObject(,); modelAndView.addObject(,); modelAndView.addObject(,bannerList); }{ modelAndView.addObject(,); modelAndView.addObject(,); } modelAndView.setViewName(); modelAndView; }
6.拓展思考:
GET、POST、PUT、DELETE分别是什么?GET和POST的区别是?
GET:查询请求
POST:提交请求,用于增加方法
PUT:更新请求
DELETE:删除请求
GET和POST区别:
GET产生一个TCP数据包;POST产生两个TCP数据包。
GET比POST请求快
GET没有POST安全
除POSTMAN外,还有什么测试接口程序
· jmeter
· soapui
· insomnia
· paw
· dhc
7.参考文献:
00001.
①百度百科
②https://learning.getpostman.com/docs/postman/launching_postman/
③https://www.cnblogs.com/nbkhic/p/7338540.html
④https://www.cnblogs.com/zoraliu66/p/6743126.html
00002.
8.更多讨论:
Q1:怎么使用POSTMAN
A1:
点击 new collection新建连接
然后点击三个点新建文件夹
在新建文件下新建request
输入url,选择请求方式
点击save,再点击send即可
具体的详情可以到POSTMAN官方文档查看
Q2:如何理解GET/POST区别
A2:假设GET/POST都是一个快递盒子,GET把东西放在外面可以看得到是什么,快递员直接把快递给你,只请求一次。POST把东西放在里面,看不到是什么,快递员先打电话问你是否接收快递,如果你同意,再送过来,请求两次。
所以GET比POST快但是没有POST安全
Q3:常见状态码有哪些
A3:
200("OK")
一切正常。实体主体中的文档(若存在的话)是某资源的表示。
500("Bad Request")
客户端方面的问题。实体主题中的文档(若存在的话)是一个错误消息。希望客户端能够理解此错误消息,并改正问题。
500("Internal Server Error")
服务期方面的问题。实体主体中的文档(如果存在的话)是一个错误消息。该错误消息通常无济于事,因为客户端无法修复服务器方面的问题。
301("Moved Permanently")
当客户端触发的动作引起了资源URI的变化时发送此响应代码。另外,当客户端向一个资源的旧URI发送请求时,也发送此响应代码。
404("Not Found") 和410("Gone")
当客户端所请求的URI不对应于任何资源时,发送此响应代码。404用于服务器端不知道客户端要请求哪个资源的情况;410用于服务器端知道客户端所请求的资源曾经存在,但现在已经不存在了的情况。
409("Conflict")
当客户端试图执行一个”会导致一个或多个资源处于不一致状态“的操作时,发送此响应代码。
9.结束语:
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
[武汉|]JAVA- 发表于 2019-08-21 11:27:26 #1
图片看不到,背景介绍太简单,没有扩展测试接口的其他工具,进行比较之后才能得出postman的优点。
回复