最近一直关注接口测试的方方面面。
慢慢的对接口测试的一些更细节的方面有着一些理解。
简单的说,接口测试的过程中需要关注的一些是:
1. 接口的有效性。
2. 接口数据的冗余性。
先说有效性:
有效性的意思在于接口数据的重用,因为在测试的过程中遇到了一种情况,大概的情况是:
App上有一个页面,做成了两个Activity,在app上展示为一个页面,上方是个人信息的图片,头像和评论数等一系列的信息。下方是详细信息的一些内容。
不可以理解的是前端做成了两个Activity,A和B ,两个Xml布局,
造成的问题:
两个的Activity没有完善数据的存取方式,造成的结果是,A调用了userInfo接口,B也调用了userInfo接口。就造成调用接口的一些不合理。
解决方案:
1. 修改Xml布局,改成一个Activity控制。
2. 加强页面数据的传输。将一个A调用接口,取出的值,顺利传到B。
再次是冗余性:
很好理解,冗余就是多余的,如果调用接口A,返回10个参数值,有5个需要在当前页面显示,那另外5个及为冗余的。
经过测试发现如果一款App应用在制作的过程中前台和后台沟通很不利的情况下,有可能返回多余的数据,而且很常见。
使用Fiddler在做接口测试的过程中,发现很多数据返回都是冗余的,如果需要提高服务器响应速度。则需要在细节上测试的更多。
没有图,没有例子。只是测试过程中的发现和心得,记录留着后用。