Jmeter常见问题

  1. JMeter的工作原理是什么?
    向服务器提交请求;从服务器取回请求返回的结果

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

  3. User Parameters的作用是什么?
    提高脚本可用性

  4. 哪些原因可能导致error的产生?
    a. Http错误,包括不响应,结果找不到,数据错误等等
    b. JMeter本身原因产生的错误

  5. JMeter的Thread Number是提供多个不同用户并发的功能么?
    不是,Thread Number仅仅是指并发数,如果需要实现多个不同用户并发,我们应该采用其它方法,比如通过在jmeter外建立csv文件的方法来实现

  6. 同时并发请求时,若需要模拟不同的用户同时向不同的server并发请求,怎样实现呢?
    方法很灵活,我们可以将不同的server在thread里面预先写好。或者预先将固定的变量值写入csv文件,这样还可以方便修改。然后将文件添加到 User Parameters

  7. 当测试对象在多server间跳转时,应该怎样处理?
    程序运行时,有些http和隐函数会携带另外的server IP,我们可以从他们的返回值中获取

  8. 为何在run时,有些页面失败,但是最后不影响结果?
    原因较多,值得提及的一种是因为主流页面与它不存在依赖关系,所以即使这样的页面出错,也不会影响运行得到正常结果,但是这样会影响到测试的结果以及分析 结果

  9. 为什么脚本刚开始运行就有错误,其后来的脚本还可运行?
    在Thread Group中有相关设置,如果选择了continue,即使前面的脚本出现错误,整个thread仍会运行直到结束。选择Stop Thread会结束当前thread;选择Stop Test则会结束全部的thread。推荐选项是Stop Thread

  10. 在自动获取的脚本中有时会出现空的http request,是什么意思呢?
    是因为在获取脚本时有些错误,是脚本工具原因。在run时这种错误不参与运行的

  11. 常用http错误代码有哪些?
    400:无法解析此请求
    404:找不到文件或目录
    405:用于访问该页的HTTP动作未被许可
    410:文件已删除
    500:服务器内部错误
    501:标题值指定的配置没有执行
    502: Web服务器作为网关或代理服务器时收到无效的响应

  12. 在使用JMeter测试时,是完全模拟用户操作么?造成的结果也和用户操作完全相同么?
    是的。JMeter完全模拟用户操作,所以操作记录会全部写入DB.在运行失败时,可能会产生错误数据,这就取决于脚本检查是否严谨,否则错误数据也会进 入DB,给程序运行带来很多麻烦

你可能感兴趣的:(数据库,JMeter)