我的目标是在jmeter中为用户数量执行负载测试 . 正在测试的应用程序在登录页面使用“基本身份验证”方法,其URL几乎没有与登录用户相关的参数 . 那么如何进行负载测试呢?为登录用户定制url的100个用户?
您的问题基本上是通过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
不要通过URL字符串传递用户名和密码,它不安全,请改用HTTP Authorization Manager .
您可以使用CSV Data Set Config在HTTP授权管理器中参数化用户名/密码对 .
2 回答
您的问题基本上是通过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
不要通过URL字符串传递用户名和密码,它不安全,请改用HTTP Authorization Manager .
您可以使用CSV Data Set Config在HTTP授权管理器中参数化用户名/密码对 .