使用Jmeter易遇见的问题

,,,1。JMeter的<>强工作原理是什么?

向服务器提交请求;从服务器取回请求返回的结果。

,

2。JMeter的作用?

JMeter可以用于测试静态或者动态资源的性能(文件,servlet、Perl脚本,java对象、数据库和查询,ftp服务器或者其他的资源).JMeter用于模拟在服务器,网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。

,

3。怎样能看到jmeter提供的脚本范例?

在\ jmeter \ jakarta-jmeter-2.0.3 \ xdocs \演示目录下。

,

4。怎样设置并发用户数?

选中可视化界面中左边树的测试计划节点,单击右键,选择添加→线程组,其中线程数参数用来设置发送请求的用户数目。

,

5。JMeter的运行指示?

JMeter在运行时,右上角有个单选框大小的小框的框,运行是该框框为绿色,运行完毕后,该框框为白色。

,

6。用户参数的作用是什么?

提高脚本可用性

,

7。在结果里会出现彩色字体的http响应代码,说明什么呢?

http响应代码是http返回值,彩色字体较引人注目,可以使用户迅速关注。象绿色的302就说明在这一步骤中,返回值取自本机的捕捉,而不是<强>服务器

,

8。怎样计算过渡时期时间?

过渡时期是指每个请求发生的总时间间隔,单位是秒。如果的线程数量设置为5,而过渡时期是10,那么每个请求之间的间隔就是10/5,也就是2秒.Ramp-up时期设置为0,就是同时并发请求。

,

9。Get和Post的区别?

他们是http协议的2种不同实现方式. Get是指服务器从请求URL取得所需参数。从结果中的请求中可以看的到,可得到以看到参数,但是职位是主动向服务器发送参数,所以一般看不到这些参数的。

,

10。哪些原因可能导致错误的产生?

。,Http错误,包括不响应,结果找不到,数据错误等等;

b。,JMeter本身原因产生的错误。

,

11。为什么总报告结果中值的总不是真正的总和?

JMeter给结果中总的定义是并不完全指总和,为了方便使用,它的值表现了所在列的代表值,比如最小值,它的总就是所在列的最小值。下图就是总在各列所表示的意思。

,

12。JMeter的线程数量是提供多个不同用户并发的功能么?

不是,线程数量仅仅是指并发数,如果需要实现多个不同用户并发,我们应该采用其它方法,比如通过在JMeter外建立csv文件的方法来实现。

,

13。同时并发请求时,若需要模拟不同的用户同时向不同的服务器并发请求,怎样实现呢?

方法很灵活,我们可以将不同的服务器在线程里面预先写好。或者预先将固定的变量值写入csv文件,这样还可以方便修改,然后将文件添加到用户参数。

,

14。用户参数中的假是什么意思?

当其具体内容是$ {__CSVRead ($ {__property (user.dir)} ${文件名},next())}时用来模拟读文件的下一行。

,

15。当测试对象在多服务器间跳转时,应该怎样处理?

程序运行时,有些http和隐函数会携带另外的服务器IP,我们可以从他们的返回值中获取。

,

16。为何测试对象是http和https混杂出现?

https是加密协议,为了安全,一般不推荐使用http,但是有些地方,使用https过于复杂或者较难实现,会采用http协议。

,

17。Http和https的默认端口是什么?

Apache服务器(Http)的默认端口是80;

SSL (https)的默认端口是443 .

,

18岁。为何在运行时,有些页面失败,但是最后不影响结果?

原因较多,值得提及的一种是因为主流页面与它不存在依赖关系,所以即使这样的页面出的错,也不会影响运行得到正常结果,但是这样会影响到测试的结果以及分析结果。

,

19。为什么脚本刚开始运行就有错误,其后来的脚本还可运行吗?

在线程组中有相关设置,如果选择了继续,即使前面的脚本出现错误,整个线程仍会运行直到结束。选择停止线程会结束当前线程;选择停止测试则会结束全部的线程。推荐选项是停止线程。

,

20。,,在常规的表达形式器会看到模板的值是1美元,这个值是什么意思呢?

1美元是指取第一个()里面的值。如果正则表达形式的数值有多个,用这种方法可以避免不必要的麻烦。


使用Jmeter易遇见的问题