IT修真院·小课堂丨互联网职业小课堂在线学习平台

课堂课题:

PostMan是什么,为什么要使用他来测试接口,除了Postman,还有哪些工具可以测试?

关联任务:

任务五

直播时间:

2019-05-18 15:30: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)结束语:

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

PostMan是什么,为什么要使用他来测试接口,除了Postman,还有哪些工具可以测试?    

辅导师兄


【修真院Java小课堂】

 

    大家好,我是IT修真院武汉分院第18期的学员徐海鹏,一枚正直纯洁善良的Java程序员,今天给大家分享一下,修真院官网java任务二,深度思考中的知识点——PostMan是什么,为什么要使用他来测试接口,除了Postman,还有哪些工具可以测试?

(1)背景介绍:

    什么是API接口测试?

        API接口测试是测试系统组件之间接口是否正确的一种测试。接口测试主要用于检测外部系统之间以及内部各个子系统之间的交互点,测试的重点是要检查数据的交互、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

    为什么要测试API接口?

        由于如今的系统复杂度不断上升,传统的测试方式成本急剧增加且测试效率低下,而接口测试相对于传统测试容易实现自动化持续集成,且UI自动化稳定,可缩短测试周期,支持后端快速发布版本需求。

(2)知识剖析:

     Postman是什么?

 Postman首次推出是在2012年10月,原本它只是Chrome商店中的一个浏览器插件,后来因为发展迅速的原因在2014年的时候,Postman注册成了一家公司,并且Postman也不仅仅再是以插件的模式在Chrome运行了,它有了独立运行在系统程序上的C端,也就是我们现在常用的Postman软件。

     为什么要用postman测试接口?

 在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类http请求,将请求数据发送至服务端,获取对应的响应结果,从而验证响应中的结果数据是否和预期值匹配,并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性。

(3)常见问题:

     后端接口都测试什么?

(4)解决方案:

    后端测试包括:业务功能测试、边界分析测试、参数组合测试、异常情况测试、性能测试、安全测试这6个大类。

    业务功能测试:正常场景、异常场景

    边界分析测试:业务规则边界分析、输入输出参数边界分析(覆盖所有的必须参数、组合可选参数、参数有无或null、参数的顺序、个数、类型、参数类型数值大小、输入的数值范围、参数字符串长短、参数包含特殊字符)

    参数组合测试:

    异常情况测试:幂等(重复提交)、并发测试、事务测试、分布式测试、环境测试、大数量测试(同时处理大批数据的测试、DB数据量很大时,测试DB操作)

    性能测试:响应时间、吞吐量、并发数、服务器资源使用率(cpu、内存、IO、network)

    安全测试:敏感信息是否加密(前后端数据传输是否加密、日志信息是否加密)、批量抽奖、SQL注入


(5)拓展思考:

    1.API接口和java中的interface接口是一个意思吗?

        当然不是,interface是代码层面的接口,它的作用范围仅仅文件层面;而API是程序层面的接口,它的作用范围是两个代码量巨大的程序

    2.get请求,post请求有什么区别?

        ● get请求使用url或Cookie传参。而post将数据放入body中

        ● get的url会有长度限制,而post的数据因为放到body中,所以可以非常大

        ● post比get安全,因为get的所有数据在url上可见,而post只有条件数据在url上

        ● 一般get请求用来获取数据,post请求用来发送数据

    3.除postman外,还有什么测试接口程序?

        insomnia:postman的弱化版,基本功能免费,重要的是工具代码开源,可以自己改。

        paw: mac上最好用,不过是收费软件。

(6)参考文献:

        CSDN博客:https://blog.csdn.net/weixin_42273775/article/details/81868184

        博客园:https://www.cnblogs.com/lanmosonny/p/8694667.html

(7)结束语:

        今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~


评论

请您登录 后进行评论