鄂州官方网站,扬州新闻头条最新消息,辽阳免费网站建设,咸阳住房和城乡建设局网站一、什么是接口#xff1f;
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点#xff0c;定义特定的交互点#xff0c;然后通过这些交互点来#xff0c;通过一些特殊的规则也就是协议#xff0c;来进行数据之间的交互。
二、 常用接口采用方式#x…一、什么是接口
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点定义特定的交互点然后通过这些交互点来通过一些特殊的规则也就是协议来进行数据之间的交互。
二、 常用接口采用方式
1、webService接口是走soap协议通过http传输请求报文和返回报文都是xml格式的我们在测试的时候都用通过工具才能进行调用测试。可以使用的工具有apipost、jmeter、loadrunner等
2、http api接口是走http协议通过路径来区分调用的方法请求报文都是key-value形式的返回报文一般都是json串有get和
post等方法这也是最常用的两种请求方式。可以使用的工具有apipost、jmeter、loadrunner等
三、前端和后端
前端网站前端是对网页静态页面的设计通俗的来说就是我们肉眼能看的到的东西当我们浏览网站的时候所看到的页面上的内容几乎都是属于前端前端的工作就是网站页面静态的页面是没有后端成分的前端主要包括html和css外加js等一些样式和布局。
后端: 网站的后端就是动态网站的技术比如网站上的一些注册登录和一些弹窗这些都是后端的逻辑常用的后端语言有phpjsp等后端的数据库也包含myspl等都是对后端进行存储数据。
四、 接口测试概念
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换传递和控制管理过程以及系统间的相互逻辑依赖关系等(通俗来说就是检查业务逻辑是否满足业务需求校验字段是否正常你实际结果是否满足预期)
五、 接口的组成:
a、接口说明
b、调用url
c、请求方法get\post\put等
d、请求参数、参数类型、请求参数说明
e、返回参数说明
六、为什么要做接口测试接口测试的目标
接口其实app和前端交互用的,所以好多人问为啥做功能测试还要测接口目标是啥不是多此一举吗?首先我告诉大家这种想法是错误的
那么举一个例子:
例如一个登陆接口例如产品上规定用户名6-10个字符数字下划线但后端没做判断。但我们业务人员测试肯定验证但只是前端做了校验后端压根就忘了这个小需求.那么后果来了如果一个懂的直接抓包去篡改你的接口然后绕过校验通过sql注入直接随意登录。如果你这是一个下单业务是不是给公司造成了很大损失
所以此时此刻接口测试目标来了:
1.可能发现客户端没有发现的bug(那么也叫隐藏bug)
2.及早爆出风险保证质量正常上线
3.接口稳定了前端随便改
4.最重要检查系统安全性稳定性
七、如何进行接口测试
1.使用接口测试工具进行测试接口测试和接口文档生成工具apipost接口测试和性能测试工具jmeter
2.接口状态码表示含义
例如:200(成功)/300重定向别的地方/400请求语法错误/500(服务器异常)
测试点:
A. 用例设计(根据业务逻辑来设计用例登录5次,需要2分钟后再登录 删除关注的车列表少一条数据)
B. 参数组合传入不同值
C. 接口安全(绕过验证/绕过身份验证/参数是否加密等)
D. 异常验证输入异常参数边界值
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你