烟草味道|浅谈postman和jmeter的用法与区别( 二 )


③、接口安全:
1、绕过验证 , 比如说购买了一个商品 , 它的价格是300元 , 那我在提交订单时候 , 我把这个商品的价格改成3元 , 后端有没有做验证 , 更狠点 , 我把钱改成-3 , 是不是我的余额还要增加?
2、绕过身份授权 , 比如说修改商品信息接口 , 那必须得是卖家才能修改 , 那我传一个普通用户 , 能不能修改成功 , 我传一个其他的卖家能不能修改成功
3、参数是否加密 , 比如说我登陆的接口 , 用户名和密码是不是加密 , 如果不加密的话 , 别人拦截到你的请求 , 就能获取到你的信息了 , 加密规则是否容易破解 。
4、密码安全规则 , 密码的复杂程度校验
5、异常验证:
所谓异常验证 , 也就是我不按照你接口文档上的要求输入参数 , 来验证接口对异常情况的校验 。
2)、根据业务逻辑来设计用例
根据业务逻辑来设计的话 , 就是根据自己系统的业务来设计用例 , 这个每个公司的业务不一样 , 就得具体的看自己公司的业务了 , 其实这也和功能测试设计用例是一样的 。 列出测试点 , 然后再去造数据测试对应的测试点 。
用什么工具测
接口测试的工具很多 , 比如 postman、RESTClient、jmeter、loadrunner、SoapUI等 , 这里主要说下最近看到的一些接口测试工具方面的帖子 , 简单汇总一下他们的实现方式:
烟草味道|浅谈postman和jmeter的用法与区别
烟草味道|浅谈postman和jmeter的用法与区别
烟草味道|浅谈postman和jmeter的用法与区别
烟草味道|浅谈postman和jmeter的用法与区别本人首推的测试工具是postman和jmeter , 接下来就简单介绍下如何使用这两款工具进行接口测试 , 其他工具本次暂不介绍 。
1.创建接口用例集(没区别)Postman是Collections , Jmeter是线程组 , 没什么区别 。
2.步骤的实现(有区别)Postman和jmeter都是创建http请求区别1:postman请求的请求URL是一个整体 , jmeter分成了4个部分(协议、主机、端口、路径)区别2:postman可以在请求中直接填写请求头信息 ,jmeter需要通过添加http请求头管理器添加请求头区别3:对于cookie , postman可以对cookie做管理 , 但是jmeter只需添加http cookie管理器即可完成cookie的处理 , 并且是自动处理cookie信息 , 所以jmeter的cookie管理更简单
Postman在pre-request script可以添加前置请求 , 获取响应数据 , 比较容易进行json结果的处理 , 很方便的提取json数据——————jmeter不仅可以处理json数据 , (json提取器) , 还可以提取其他数据(正则表达式提取器)
3数据用例的实现区别1:jmeter比较适合进行数据与操作分离 , 而postman比较适合把数据和操作放在一起 , 显然postman操作更简单 , jmeter更便于维护
区别2: postman也支持csv数据文件的导入 , 但是每次执行时都需要收工加载数据文件 。 不方便(所以只能做半自动化) Jmeter可以进行完全自动化 , 特别是引入ant后效果更明显
4断言的实现区别1:Postman有很多自带的断言函数 , 直接引用即可 , 操作非常方便 。。。jmeter也自带断言组件 , 操作非常直观 。区别: postman用函数断言 ,jmeter用元件进行断言
区别2:jmeter支持正则表达式断言 , postman不支持


推荐阅读