JMeter和Postman的一个区别就是,JMeter可以多个接口一起进行测试,Postman是单独的一个接口进行测试。
多个接口一起测试在某个场景下比较好用,比如:
一个卖家后台管理系统,现在对其进行三个接口测试,分别是商品列表、添加订单、订单详情。
实际项目中会给出接口文档进行接口测试。
- 请求方式:参考接口文档
- 请求参数:参考接口文档
- 返回参数:参考接口文档
使用Postman进行接口测试就是把每一个接口单独测试,每次单独执行。
- 创建订单里的商品id这个参数可以直接从商品列表里面获取
- 创建订单后,直接把订单详情也测试,此时我们需要使用动态获取接口的返回值,创建订单会创建一个订单号,那么我们就直接使用创建订单这里的订单号来测试订单详情,让他们一起执行。
有两种方法比较常用
- 正则表达式法
- JSON提取器
使用JMeter动态获取其他接口的指定返回参数进行自动化测试:
前言:使用JMeter会出现一些报错以及比较麻烦的设置项,Postman则不容易出现报错,出现错误后如何解决就靠我们的经验了,有时候由于中英文翻译也会出现一些问题,建议使用中文熟悉后还是使用英文版的JMeter
过程:
- 测试计划中创建setUp线程组
- setUp线程组添加三个取样器HTTP请求,命名为商品列表、添加订单、订单详情
- 添加一个配置元件HTTP信息头部管理器,放在测试计划下,