老师,你好,多线程测试,线程池不是很理解,在什么样的场景下,会使用到这种测试呢。

来源:5-16 多线程测试-xml文件实现

小虾米甜

2018-04-17

写回答

1回答

大周

2018-04-17

线程池的问题一般是在性能测试中比较关注的。关于线程池的理解我可以举一个比较生活化的场景来说明:比如我们有一个工厂,工厂里有很多工人,每一个工人可以想象成为一个线程,每个工人没有工作时就在工厂中待命,如果有了工作,那么我们就指派其中一个工人去工作,等待工作完成后工人继续回来待命。那么线程池的使用其实就是指派工人工作的过程,工人的使用是否合理。比如当一个工人工作完成后并没有回来待命,那么就是不合理的,这种现象在程序中就是线程未释放。再比如所有工人都在满负荷工作,但是堆积的工作却越来越多,这种也是不合理的,就应该考虑增加工人数量了,那么对应到技术上来说就是虽然所有线程都在使用,但响应时间越来越长,如果除去程序处理速度慢的问题,那么就应该考虑增大线程池中的线程数了。

5
0

Java接口自动化测试实战,搞定理论基础+典型应用场景

打破传统测试用例设计方法,搞懂基于TestNG的接口自动化测试技术

2086 学习 · 920 问题

查看课程