目前遇到难题是:采集数据服务调用的是第三方接口,且该服务是没有接口的,定时采集一次,请问可以用什么办法进行压力测试的吗?目前了解到的比较多的是有接口的服务,请前辈帮忙指点指点,感谢~
要先了解你的测试需求是什么。 按你的描述,这个系统是会定时地去采集其他系统的信息进行分析。那我猜测大概可以往这些方面去考虑:
但是从你的疑问来看,我觉得你提到的这个系统很可能不是你的测试对象(第三方的服务?),所以还还得你先去确定和了解清楚你的测试对象和测试需求。
谢谢回复。第一点,采集的频率是可以设置的,设置成最低的采集频率实现对服务产生压力这个可以试试呢,猜测是可以实现的;第二点有个疑问,采集服务调用的是第三方接口,这个应该不会根据采集对象的实际设置或者埋点发生变化?第三点,这个确实也是需要考虑到的。感谢提供了思路~
采集服务肯定有上报接口,需要了解下怎么去构造这个数据 如果没有的话,就抓包然后复制多几个去跑
谢谢回复~这个采集服务是没有上报接口的呢,是直接存在数据库的,构造数据这个点确实需要考虑一下。
数据采集任务一般是根据系统需求,设置固定频率执行,测试单次采集任务的压力意义更大一点,主要考虑以下几点 1、单次采集数据量较大,采集服务处理速度与准确性 2、采集过程中数据异常、服务异常、三方接口异常情况的处理 3、采集服务数据库读写情况 4、了解三方接口返回数据的逻辑、限制 (频率、数据量等)、完整性