多平台统一管理软件接口,如何实现多平台统一管理软件接口
190
2023-11-01
在测试过程中,测试接口的时候,需要对接口进行测试数据的填充。通过返回结果来看接口是否能返回正确的值,并且具有容错的能力。
简单的说和普通的测试过程中,进行不同值进行测试没有太大的区别。
首先在测试的过程中会选择postman的测试工具,
百度之:
Post是一个非常棒的Chrome扩展,提供功能强大的API & HTTP 请求调试。
它能够发送任何类型的HTTP requests (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers。
支持不同的认证机制(basic, digest, OAuth),接收到的响应语法高亮(HTML,JSON或XML)。
Postman 能够保留了历史的请求,这样我们就可以很容易地重新发送请求,有一个“集合”功能,用于存储所有请求相同的API/域。
这个扩展还有一些更多的功能,以简化测试和调试HTTP请求。是每个Web开发人员必须具备的。
感谢Don和Jason的努力,将postman的工具引入到现在的项目中,而且在Pstman的应用中可以看到反应时间,是值得使用的工具。
具体如图
在输入了session_id 和 Content 之后,点击Send 按钮,进行接口正确性的验证。
以该接口为例,需要验证的东西为:
1. Session_id 和 content 参数缺少的情况下
2. Session_id 和 Content为空的情况下
3. Session_id 错误的情况下
分别进行数据的提交,并得到不同的结果。重要的是在找接口的容错性能力。
提交之后得到的返回如图:
其中需要关注的信息是:
1. 接口处理的速度,如果值很大的话,可能在接口的性能或者服务器方面,需要做一些提升。
2. 返回值是否正确,如果错误是否给出错误的信息。跟据返回值得类型,选择不同的查看方式,现有项目使用json数据作为返回至,所以查看json方式,即可以看到相应的信息。
几种特别的情况,需要指出:
1. 前端App有可能使用接口的返回值和Postman工具在使用接口返回的值不同,极个别的情况下,需要特别分析(有可能是编码的问题,但是现在还没弄明白)。
2. 前端和后台的数据在短时间内可能发生很大的变化,其实更好的方式应该是使用自动化的方式来遍历接口的数据,目前还在分析阶段。(或者Postman本身就有遍历的情况)
3. 市场上不止一种方式来进行接口的验证,之前是通过Jmeter来进行验证的,对比postman稍显麻烦一点。一贯宗旨,用敏捷的方式来达到相同的目的。
对于接口测试,首先测试人员要懂代码,你只需要知道接口的作用是什么就可以了(有文档更好,但大部分都没有);其次,自己去读开发的代码;然后,根据该接口功能及代码写测试用例;
1.写一个程序去调用该接口,看是否能够达到该接口所定义的功能
2.根据该接口参数,构造不同的用例,测试接口在参数合法及非法情况下能否达到预期效果
3.根据该接口中的逻辑,设计不同条件的用例,测试该接口实现代码的逻辑
4.进行容错及健壮性测试
5.静态检测代码,看是否有内存泄露、或永远走不到的分支、代码规范及逻辑是否合理。
6.对于一些接口,需要进行多线程测试
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~