多平台统一管理软件接口,如何实现多平台统一管理软件接口
217
2023-07-04
本文讲了如何测试接口,测试接口的实例。
接口测试怎么测:
1)、通用接口用例设计
①、通过性验证:首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果。
②、参数组合:现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品,商品id是必传的,这样就要测参数组合了,type传1的时候,只传商品名称能不能修改成功,id、名称、价格都传的时候能不能修改成功。
③、接口安全:
1、绕过验证,比如说购买了一个商品,它的价格是300元,那我在提交订单时候,我把这个商品的价格改成3元,后端有没有做验证,更狠点,我把钱改成-3,是不是我的余额还要增加?
2、绕过身份授权,比如说修改商品信息接口,那必须得是卖家才能修改,那我传一个普通用户,能不能修改成功,我传一个其他的卖家能不能修改成功
3、参数是否加密,比如说我登陆的接口,用户名和密码是不是加密,如果不加密的话,别人拦截到你的请求,就能获取到你的信息了,加密规则是否容易破解。
4、密码安全规则,密码的复杂程度校验
④、异常验证:
所谓异常验证,也就是我不按照你接口文档上的要求输入参数,来验证接口对异常情况的校验。比如说必填的参数不填,输入整数类型的,传入字符串类型,长度是10的,传11,总之就是你说怎么来,我就不怎么来,其实也就这三种,必传非必传、参数类型、入参长度。
2)、根据业务逻辑来设计用例
根据业务逻辑来设计的话,就是根据自己系统的业务来设计用例,这个每个公司的业务不一样,就得具体的看自己公司的业务了,其实这也和功能测试设计用例是 一样的。
举个例子,拿bbs来说,bbs的需求是这样的:
1、登录失败5次,就需要等待15分钟之后再登录
2、新注册的用户需要过了实习期才能发帖
3、删除帖子扣除积分
4、......
像这样的你就要把这些测试点列出来,然后再去造数据测试对应的测试点。
常见的接口测试工具,非常非常多 ;有一些熟知的工具,比如Eolink等 。这篇文章,推荐一些还不错的工具,具体工具使用,是没有任何门槛;搜索引擎,去搜索工具名,有一堆文章,非常详细的步骤。
Eolink
官网www.eolink.com
是一款国产的集成接口测试和接口文档生成工具。这款软件支持saas服务,也可以付费本地部署。大多数公司还是选择前者,在线注册导入项目来使用。接口文档也支持导入和导出不同版本的文档如html,markdown 和word等,是一款很不错的软件。
结合API设计、文档管理、自动化测试、监控、研发管理和团队协作的一-站式API生产平台,从个人开发者到跨国企业用户,Eolink 帮助全球超过30万开发者
和数万家企业更快、更好且更安全地开发和使用API。
API文档与研发管理
API监控和异常告警
API快速测试与自动化测试
API微服务网关
支持多种方式快速发起API测试,自动生成随机测试数据和测试用例,一键对API进行批量回归和冒烟测试,并且立刻得到丰富详细的测试报告,让繁琐的API测试变得如此简单。支持在线、本地、客户端进行测试一键进行回归/ 冒烟测试快速创建测试用例自动生成测试数据丰富详细的测试报告。
接口测试也是属于功能测试,所以跟我们以往的功能测试流程并没有太大区别,测试流程依旧是:
测试接口文档(需求文档)
根据接口文档编写测试用例(用例编写完全可以按照以往规则来编写,例如等价类划分,边界值等设计方法)
执行测试,查看不同的参数请求,接口的返回的数据是否达到预期。
{ "start": 0, "count": 10, "total": 30, "books" : [Book, ] } |
https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc 。插件安装完后我们再次请求搜索图书接口,我们看到格式化后的排版:
当然类似的格式化JSON的插件工具非常多,可以自己找个喜欢方便的便可。
上文就是小编为大家整理的如何测试接口,测试接口的实例。
国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、佛山、合肥、青岛)测试接口工具或平台软件分析、比较及推荐。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~