公司搭建的测试环境很多也是在本地,那是不是接口没办法验证接口和接口性能了。因为用的ip就是本地的,是这样吗?你们的测试环境是配置的本地的吗

我是一名测试,原公司的测试环境就是不用搭建。beta环境的接口直接可调用,并且测试环境-web也是没有限制的,等于说和线上环境没两样。

有点疑惑的是,很多公司都要求要部署测试环境,这让我有点懵,我看很多都是说要在本地部署测试环境、项目。
如果是这样的话,那是不是就没办法验证接口了,接口的性能也没办法验证了。同时你测试环境的数据不是共用的,如果很多各个平台之间的数据基本为0,那也不好开展测试呀

想问一下,大家的公司真的是这样吗?求指教

这样的话
本地测试一般只是测试的基本新功能和逻辑,对于数据的测试比较少

测试环境可以开发自己在自己的电脑部署一套,用于开发自验,如果是专门给测试部测试用的,一般还会在一台测试服务器上部署一套,给测试人员专用,做api接口的性能等相关测试,一般可以用工具针对测试服务器进行压力测试,对外的正式web服务,正在运营的web服务,一般不会直接在上面做压测和功能测试。

一般公司都有几套环境尤其是大公司,目的就是为了保证新的功能没有问题,分多个环境防止影响正式环境的业务。
很多分三四个环境。开发dev、测试test、集成、正式环境等。
如果只是单独的接口,用postman测试就行了、以及对一些接口进行压力测试。

如果使用docker容器搭建的话,其实本地测试和线上测试都是一样的,无非就是机器性能不一致而已,但是整体环境都是一致的,如果测试接口,因为都是一个内网,别人直接调用你的ip+端口即可,或者项目中集成swagger,你把swagger链接发给别人,就能在其他电脑测试你的接口了,我们公司自测阶段都是这样做的

当然要有测试环境,包括正式应用的支持控件、包都要安装。