📝 面试求职: ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
一、什么是接口?为什么需要接口?
因为接口能使我们的实体或者软件内部数据能够被外部进行修改、查询。从而使得内部和外部实现数据交互,所以,需要用到接口。
软件接口:API(application program interface):微信提现功能调用银联接口实现数据交互。
二、接口返回的数据格式
接口返回数据的格式:JSON html xml txt 等等。
1.json格式如:
{‘error_code’:40001,msg:‘提现成功’,data:[具体的数据]}
error_code(code):错误码
msg(message):对错误码的中文说明
data(result):具体的数据
目前80%-90%都会返回这个json格式:
json数据格式是由以下两种数据组成:(可以互相嵌套)
a.字典,{键值对}
b.数组:[12,13,14]
验证json格式以及可以做加密和解密:在线JSON校验格式化工具(Be JSON)
2.xml格式如:
<xml>
<error_code>40001</error_code>
<msg>提现成功</msg>
<data>具体的数据</data>
</xml>
3.html格式如:
<html>
<head>
<title></title>
</head>
<body></body>
</html>
三、接口协议信息全面系统讲解
http请求信息由三部分组成:
2、请求头(Headers),可以把请求头部信息看做配置信息,所以比较灵活,是一些键值对的形式存在。
HTTP响应
相比较于http请求,对于http响应我们的关注点一般是它的status code 也就是我们常说的状态码和body信息,响应消息的第一行为下面的格式:
HTTP-Version Status-Code Response-Phrase
例如:
HTTP/1.0 200 ok
状态码是一个三位数字的结果代码,第一个数字可能取5个值,在实际生产过程中,结果比较多的多以2,3,4,5开头,3重定向响应类较少,不过在接口测试中可能会遇到,具体的区别如下:
1xx:信息响应类,表示接收到请求并且继续处理
2xx:处理成功响应类,表示动作被成功接收、理解和接受
3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理
4xx:客户端错误,客户请求包含语法错误或者是不能正确执行
5xx:服务端错误,服务器不能正确执行一个正确的请求
四、企业当中项目开发如何做接口测试以及接口测试流程和规范?
2.编写接口测试计划方案以及评审(有多少个接口、接口测试采用什么技术、人力分配、执行时间)。
3.编写接口测试用例以及评审
4.使用接口测试工具执行接口测试(测试用例脚本编写,调试、执行)
5.输出接口测试报告。
五、postman接口测试工具介绍
1、Postman是一个可扩展的API开发和测试协同平台工具。
2、Postman由谷歌公司研发,以前只是谷歌浏览器的一个插件,后发布了客户端,已有1000万+用户正在使用posman工具。
3、postman 这个工具还可以进行性能测试 接口自动化测试。
六、postman接口测试工具的特点和优势
postman只做http/https协议的接口的测试,是一种最广泛REST(JSON)接口测试客户端软件。
postman是一个接口的开发和测试的全流程支持软件。
支持前端开发:mock测试
支持后端开发:接口测试、开发接口文档
支持测试:接口测试(性能 自动化测试)
支持运维:监控功能(运维人员)
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】