python3之压测工具
因为项目新上线,需要压测一下接口
软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。 压力测试是给软件不断加压,强制其在极限的情况下运行,观察它可以运行到何种程度,从而发现性能缺陷,是通过搭建与实际环境相似的测试环境,通过测试程序在同一时间内或某一段时间内,向系统发送预期数量的交易请求、测试系统在不同压力情况下的效率状况,以及系统可以承受的压力情况。然后做针对性的测试与分析,找到影响系统性能的瓶颈,评估系统在实际使用环境下的效率情况,评价系统性能以及判断是否需要对应用系统进行优化处理或结构调整。并对系统资源进行优化。
然后因为我们项目的接口无论请求还是下发都是加密的,常规的压测工具不太合适,于是。嗯,那就用python使用多线程(ps:主要为了模拟疯狂点击导致并发会不会发生车祸)写一个吧
CodeBlock Loading...
输出结果如下:
CodeBlock Loading...
害。488ms总得来说的话。嗯还是有点大啊。还需要优化