接口测试要在什么环境下测试?
想请教下大家,一般接口测试,要在什么环境下测试?直接公司的本地电脑还是找一台网络稳定的服务器测?常常是在本地测的,开发说在本地没用,所以有点困惑???为什么本地测试没有用?开发有说吗?又不是测性能 最好把应用布署到服务器测试,但是如楼上所说,本地为什么不可能,应该是一样的。只是本地测试影响的因素什么比较多。。 一、开发说在本地测试没有是不全面的。
原因:
1、在本地是可以测试模块处理功能的,注意这里不是测试接口,只是测试接口的消息被模块成功接收到了过后,模块对消息的响应和处理。
2、但是要是通过接口通信的模块在生产环境是不同服务器上,那么服务器之间通信会出现的问题就没有办法测试。也就是常说的网络通信之类的问题没有办法测试到。
(根据开发的话,可以判断这个接口并不是系统内部的调用接口,应该是不同系统和功能模块之间的接口。 )
二、这样的接口在什么环境下测试?
1、测试设备允许的情况下,尽量把测试的应用部署到测试服务器上面。并且按照生产环境的部署方式来搭建测试环境。
如果在生产环境通过接口交互的应用在不同服务器,测试环境也要把应用在不同服务器。
生产环境使用了vpn,测试环境的服务器最好也是在vpn环境下。
2、就算是这样。还是会出问题!
有什么办法解决呢?当然是联调,也就是在生产环境实打实的对接测试。
自己写个测试框架 ( ⊙ o ⊙ )啊!省道 4楼说的很详细!赞! 目前自己也在开展接口测试,还是要考虑这些问题的
页:
[1]