首页 文章

使用具有基本认证的jmeter进行负载测试

提问于
浏览
0

我的目标是在jmeter中为用户数量执行负载测试 . 正在测试的应用程序在登录页面使用“基本身份验证”方法,其URL几乎没有与登录用户相关的参数 . 那么如何进行负载测试呢?为登录用户定制url的100个用户?

2 回答

  • 0

    您的问题基本上是通过JMeter进行身份验证/登录过程 . 在此问题的上下文中,用户数量无关紧要 . 一旦有了可用的测试计划,就可以根据需要使用尽可能多的用户 . 但为此,您必须首先使用JMeter发送有效的身份验证/登录请求 .

    此过程可能因应用程序使用的安全协议/技术而异 . 由于您尚未共享该信息 . 所以我分享了执行此过程的一般步骤 .

    • 通过JMeter Recording Controller在JMeter中记录您的登录方案https://www.digitalocean.com/community/tutorials/how-to-use-jmeter-to-record-test-scenarios

    • 确保在测试计划中添加了以下内容

    • Cookie管理器

    • Headers 管理员

    • 缓存管理器

    • 记录登录方案后,确定发送登录参数的请求 . 还要确定是否与登录参数一起发送了任何其他身份验证检查 .

    • 现在参数化您在上一步中确定的参数 . 您可能需要开发人员帮助(如果在登录过程中有其他安全检查) . 对于参数化,您可以在JMeter中使用CSV数据 .

    • 使用调试采样器和树视图侦听器来验证请求/响应的内容 . 通过检查登录请求的响应来确保成功登录 . 你可以使用Jmeter断言 .

    这可能是一个非常复杂的过程,但在博客/教程视频等形式的这个主题有很多有用的内容 .

    首先,您可以查看以下链接.. http://www.communardo.de/home/techblog/2010/12/27/liferay-performance-testing/ https://blazemeter.com/blog/how-use-http-basic-authentication-jmeter

  • 0

    不要通过URL字符串传递用户名和密码,它不安全,请改用HTTP Authorization Manager .

    您可以使用CSV Data Set Config在HTTP授权管理器中参数化用户名/密码对 .

相关问题