一..接口测试:通过相应的工具或者人工对某一个借口的工作状态进行测试的过程
二..接口测试点:
1.测试接口正确性:保证接口地址与请求方法是正确的
2.测试接口的安全性:有一些接口不能直接暴露,我们需要对它进行炎症之后才可以去调用
3.测试接口的性能:例如:我们需要考虑某一个接口在N多个用户访问的时候工作的压力
4.测试接口的数据:保证接口返回的数据与预期是一样的.
Restful风格:
一..定义:是一种接口架构的风格,他不是一个具体的接口
二..restful风 格具体的体现:
1.http:网络传输协议
2.服务器地址:就是我们当前项目存在的所在的ip地址.[域名和ip]
3.端口号:就是当前服务在服务器上所具有的编号.
4.服务/版本:当前项目的相关信息
5.资源:通过当前的接口我们肯定是相对服务器上的数据进行操作,此时被我们操作的数据就是资源
6.资源集合:http://武汉/洪山区/光谷....光谷是一个打得地方,在细小的还可以划分
7.单个资源:单个资源我们一般都是相当于某一个集合来说
三:常见的http状态码:
1.Get 查询数据 200
2.Post 新增数据 200/201
3.Put 更新数据 200/201
4.Delete 删除数据 204
1.4Jemeter工具
1.定义:基于java有apche开源组织开发和维护的一款测试工具.
2.测试计划:在jemeter里面所有的测试都是基于一个测试计划.
3.接口测试原理:通过工具模拟客户端向服务器发送请求.
4.jemeter就是一款帮我们网上上述操作的动作,所以在它本身就定义了一些专门来与实际操作相对应的模块,我们把这些模块称之为元件.
5.线程组就是我们的用户
6.测试片段:相当于一个临时的位置,帮我们 存放一些东西,它里面的内容迷人不会执行
7.测试元件:当我们有测试计划和线程组的时候就可以开始完成实际的测试,此时,jemeter就准备了元件帮我们完成具体的事情.
1.5Jemeter八大元件
1.他就是我们jemeter本身存在的固定模块
2.元件分类和作用基本介绍:
1.逻辑控制器:该元件主要的内容就是管理它下面的取样器以及控制相关取样器的执行顺序.
2.配置元件:它主要就是为当前测试提供数据.
3.定时器:它可以用来控制当前取样器的执行时机.
4.前置处理器:它主要是完成某一个请求发生之前需要做的事情.
5.取样器:完成具体发送请求的工作.
6.后置处理器:完成,某一个求发生之后需要做的事情.
7.断言:当前请求的实际结果与我们预期结果进行比较判断.
8.监听器:我们接口请求是没有界面的,所以他就可以帮我们提供一些可视化的界面.
1.6元件的执行顺序和作用域
1执行顺序:当八个援建都存在的时候,默认执行的顺序是:逻辑控制器-->配置元件-->定时器-->前置处理器-->取样器-->后置处理器-->断言-->监听器.如果多个同类型的元件都存在的时候就是按着顺序执行.
原文:https://www.cnblogs.com/yalandskx/p/9795093.html