烟草味道|浅谈postman和jmeter的用法与区别( 二 )
③、接口安全:
1、绕过验证 , 比如说购买了一个商品 , 它的价格是300元 , 那我在提交订单时候 , 我把这个商品的价格改成3元 , 后端有没有做验证 , 更狠点 , 我把钱改成-3 , 是不是我的余额还要增加?
2、绕过身份授权 , 比如说修改商品信息接口 , 那必须得是卖家才能修改 , 那我传一个普通用户 , 能不能修改成功 , 我传一个其他的卖家能不能修改成功
3、参数是否加密 , 比如说我登陆的接口 , 用户名和密码是不是加密 , 如果不加密的话 , 别人拦截到你的请求 , 就能获取到你的信息了 , 加密规则是否容易破解 。
4、密码安全规则 , 密码的复杂程度校验
5、异常验证:
所谓异常验证 , 也就是我不按照你接口文档上的要求输入参数 , 来验证接口对异常情况的校验 。
2)、根据业务逻辑来设计用例
根据业务逻辑来设计的话 , 就是根据自己系统的业务来设计用例 , 这个每个公司的业务不一样 , 就得具体的看自己公司的业务了 , 其实这也和功能测试设计用例是一样的 。 列出测试点 , 然后再去造数据测试对应的测试点 。
用什么工具测
接口测试的工具很多 , 比如 postman、RESTClient、jmeter、loadrunner、SoapUI等 , 这里主要说下最近看到的一些接口测试工具方面的帖子 , 简单汇总一下他们的实现方式:
本人首推的测试工具是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不支持
推荐阅读
- 味道|为什么有些葡萄酒有硫化物的味道
- AG|AG女队训练环境曝光,果然“女儿要富养”?有偶像剧的味道了
- 浙江融媒体|你心动了吗?,5亿大单!温宿好味道聚金华
- 甘薯|地里的“真宝贝”收获啦!这是平潭人忘不了的老味道
- 小白电竞说|一梦江湖那些极具童年味道的玩具你见过几个?玩家:爆米花绝了
- 东方网|“青鱼秃肺”你吃过吗?来听听“老克勒”口中的正宗本帮味道
- yo游戏使者|S10余霜、Rita同款服装穿出两种味道,为何文森特更爱余霜?
- 上海松江|秋天来啦 尝尝松江的味道
- 央企|比肩中国烟草的低调央企:控股四大行,日赚20亿,资产6.5万亿
- 浙江融媒体|5亿大单!温宿好味道聚金华,你心动了吗?
