码尚Jmeter接口测试(一)

一、接口测试测什么

接口是否能够被成功调用,鉴定是否有访问接口的权限,接口参数正确性,容错处理。

二、市面上的接口架构

  1. webservice协议(soap架构,接口地址:http...?wsdl

  1. dubbo协议(rpc架构),接口地址:dubbo://...

  1. http协议(restful架构)

数据:html网页(网页标签),xml数据(标签),json数据

  • http协议:

  • 请求:

  • 请求行(请求方式、请求路径、请求协议)

  • 请求头(Accept、X-Requested-With(ajax)、User-Agent、Content-Type、Cookie)

  • 请求正文

  • 响应:

  • 响应行(响应码,响应信息,协议)

  • 响应头(Set-Cookie)

  • 响应正文(返回数据)

三、企业中的接口测试流程

介入——集成测试:前后端联调

接口文档>测试用例

四、Jmeter安装和使用

Jmeter组件(元件):

  1. 测试计划:容器(起点)

  1. 线程组:一定量的用户。(测试片段)

  1. 配置元件:配置信息

  1. 前置处理器:请求之前的操作

  1. 逻辑控制器:单次请求,循环请求,判断请求

  1. 定时器:固定定时器,高斯,随机

  1. 取样器:请求。http,ftp,tcp,jdbc

  1. 后置处理器:请求之后的操作

  1. 断言:判断结果是否正确

  1. 监听器:收集测试结果

组件的执行顺序和作用域?

  • 执行顺序:按数字从小到大

  • 作用域:

  • 组件可以作用于同级节点下面的子节点

  • 组件可以作用于同级节点

  • 组件可以作用于父节点

五、使用Jmeter做接口测试

接口关联:把上一个接口的返回值作为下一个接口的参数

后置处理器:(用组件之前可以先测试)

  1. 正则表达式提取器(提取的值+左边界+右边界,原则是最小的唯一值)

  • 引用:${引用名称}

  1. JSON提取器

  • $.key

防灌水机制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值