10. Debug Sample
在Debug Sample中可以查看测试产生数据的值。通过菜单“Add->Sample->Debug Sample”添加。如图19所示。
图19 Debug Sampler
设置完毕DebugSampler后,在察看结果树->Debug Sampler->Response data->ResponseBody中可以查看测试结束后的所有参数的最终值,如图20所示。
图20 Debug Sampler的查看
11. 事务控制器
有了以上10个组件,基本上可以完成一个简单的接口测试了,为了达到性能测试的目的,还需要做下面的调整。
关于事务的概念,在LoadRunner中已经介绍过,界面如图21所示。通过菜单“Add->LogicController-> Transaction Controller”添加。
图21 事务控制器
- Generate parent sample:
Ø不勾选
- 在查看结果树中会单独显示事物控制器请求;
- 在聚合报告中会同时显示其子请求和事物控制器。
Ø勾选
- 在查看结果树中,子请求会显示在事物控制器下;
- 在聚合报告中,只显示事物控制器,不会显示其子请求。
- Includeduration of timer and pre-post processors in generated sample:包含了定时器、前置、后置处理器等的时间。
12. 同步定时器
同步定时器的作用相当于LoadRunner集合点的概念,如图22所示。通过菜单“Add->Timer-> SynchronizingTimer”添加。
图22 同步定时器
- Number of SimulatedUsers to Group by:并发多少个用户。
- Timeout in milliseconds(单位是毫秒):所有并发的用户在多长时间内加载完成。
比如如21的设置,同时启动30个并发用户,这30个并发用户在5秒中内加载完毕,也就是说每1秒钟加载6个用户。如果5秒内没有加载30个用户,系统不会理睬,加载多少就并发几个。
13. 汇总图
通过JMeter运行性能测试,可以产生多个报告图,使用最广的是汇总图,如图23所示。通过菜单“Add->Listener ->Aggregate Graph”添加。
图23汇总图
在汇总图上半部分,会以表格的形式显示当前的性能指标;下半部分可以在Setting标签中设置表格内容,在Graph中以图的信息显示当前的性能指标。详细情况可见下面的案例结果。
14. 对“线程组”和“循环控制器”的调整
最后我们调整一下“线程组”和“循环控制器”,首先调整“线程组”,如图24所示。
图24对“线程组”的调整
在这里设置300个线程,也就是说300个在线用户,这300个在线用户在5秒内加载完毕,并且线程组将无限循环。
图25是对“循环控制器”的调整。
图25 对“循环控制器”的调整
对“循环控制器”的循环次数也设成无限循环。
星云测试
奇林软件
联合通测
顾翔凡言:
分子作布朗运动的原因是由于原子、基本粒子也在作布朗运动,所以根本就无法测准粒子的动量与位置。根据狭议相对论E=MC^2,质量与能量是物质的两个属性,基本粒子有质量,与作布朗运动产生能量是一致的。(大物体也在作布朗运动,比如弹球,但由于质量太大,运动范围太小,我们用肉眼看不到)。