性能测试工具 针对没有接口的服务进行压力测试

Lemon_107 · 2022年10月12日 · 最后由 tester 回复于 2022年10月20日 · 5301 次阅读

目前遇到难题是:采集数据服务调用的是第三方接口,且该服务是没有接口的,定时采集一次,请问可以用什么办法进行压力测试的吗?目前了解到的比较多的是有接口的服务,请前辈帮忙指点指点,感谢~

共收到 5 条回复 时间 点赞

要先了解你的测试需求是什么。
按你的描述,这个系统是会定时地去采集其他系统的信息进行分析。那我猜测大概可以往这些方面去考虑:

  1. 采集的频率是否可以设置?如果设置成最低的采集频率,是否会对服务产生性能压力?
  2. 采集的数据量是否会根据被采集对象的实际设置或者埋点发生数据量的变化?同样的问题,会不会同时需要采集多个被采集对象系统,从而产生不同级别的数据量,带来不同的性能压力?
  3. 数据分析处理产生的压力?

但是从你的疑问来看,我觉得你提到的这个系统很可能不是你的测试对象(第三方的服务?),所以还还得你先去确定和了解清楚你的测试对象和测试需求。

谢谢回复。第一点,采集的频率是可以设置的,设置成最低的采集频率实现对服务产生压力这个可以试试呢,猜测是可以实现的;第二点有个疑问,采集服务调用的是第三方接口,这个应该不会根据采集对象的实际设置或者埋点发生变化?第三点,这个确实也是需要考虑到的。感谢提供了思路~

采集服务肯定有上报接口,需要了解下怎么去构造这个数据
如果没有的话,就抓包然后复制多几个去跑

谢谢回复~这个采集服务是没有上报接口的呢,是直接存在数据库的,构造数据这个点确实需要考虑一下。

数据采集任务一般是根据系统需求,设置固定频率执行,测试单次采集任务的压力意义更大一点,主要考虑以下几点
1、单次采集数据量较大,采集服务处理速度与准确性
2、采集过程中数据异常、服务异常、三方接口异常情况的处理
3、采集服务数据库读写情况
4、了解三方接口返回数据的逻辑、限制 (频率、数据量等)、完整性

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册