通过 Jmeter 的数据输入未反映在应用程序的 UI 中
Data entry through Jmeter not reflected in UI of application
我正在使用 Jmeter 对 Moodle 应用程序执行负载测试
我按照以下步骤复制了一个简单的 "add company " 测试场景
1: 通过 HTTP 测试脚本记录器记录浏览器操作,并创建线程用户为 1 的测试计划
2:添加了 HTTP 缓存管理器,添加了用于检索登录 HTTP 请求动态生成的会话的正则表达式提取器。
对于添加新公司的Http请求,添加了包含新公司名称的用户参数
我运行测试,查看结果树-响应部分似乎一切正常(响应代码:200,响应message:OK),所有需要的变量都通过了在 HTTP POST
问题:通过 Jmeter 测试添加的新公司未反映在 moodle 操作的 UI 中
你们中的任何人都可以告诉我吗
有没有我可能遗漏的东西,或者无论如何我可以调试问题?
P.S:我是 Jmeter 的新手,环顾了很多通过 Jmeter 输入的数据没有显示在 Web 应用程序的 UI 中,dint 找到有用的结果。
我认为您无法使用 JMeter 进行测试。改用 JUnit 测试用例 http://jakarta.apache.org/jmeter/usermanual/junitsampler_tutorial.pdf
这类问题的答案几乎总是你错过了一些必要的动态值,除了你确实捕获的会话 ID。
HTTP200
响应仅表示服务器返回了 "good" 响应。这也可以愉快地包含一条错误消息。
我会检查返回响应的实际 html 正文是否有任何错误。检查服务器端的日志有时可以为您提供出错的线索。您还应该尝试添加 cookie 管理器。
运行 您在 GUI 模式下使用 1 个虚拟用户进行测试,启用 View Results Tree 侦听器并检查响应以查看您的脚本在哪里失败。我的预期是您根本无法登录。
请参阅 Moodle-JMeter-LoadTest.jmx file for reference, it uses XPath Extractor 以获取会话密钥和课程 ID。
我正在使用 Jmeter 对 Moodle 应用程序执行负载测试
我按照以下步骤复制了一个简单的 "add company " 测试场景
1: 通过 HTTP 测试脚本记录器记录浏览器操作,并创建线程用户为 1 的测试计划
2:添加了 HTTP 缓存管理器,添加了用于检索登录 HTTP 请求动态生成的会话的正则表达式提取器。
对于添加新公司的Http请求,添加了包含新公司名称的用户参数
我运行测试,查看结果树-响应部分似乎一切正常(响应代码:200,响应message:OK),所有需要的变量都通过了在 HTTP POST
问题:通过 Jmeter 测试添加的新公司未反映在 moodle 操作的 UI 中 你们中的任何人都可以告诉我吗 有没有我可能遗漏的东西,或者无论如何我可以调试问题?
P.S:我是 Jmeter 的新手,环顾了很多通过 Jmeter 输入的数据没有显示在 Web 应用程序的 UI 中,dint 找到有用的结果。
我认为您无法使用 JMeter 进行测试。改用 JUnit 测试用例 http://jakarta.apache.org/jmeter/usermanual/junitsampler_tutorial.pdf
这类问题的答案几乎总是你错过了一些必要的动态值,除了你确实捕获的会话 ID。
HTTP200
响应仅表示服务器返回了 "good" 响应。这也可以愉快地包含一条错误消息。
我会检查返回响应的实际 html 正文是否有任何错误。检查服务器端的日志有时可以为您提供出错的线索。您还应该尝试添加 cookie 管理器。
运行 您在 GUI 模式下使用 1 个虚拟用户进行测试,启用 View Results Tree 侦听器并检查响应以查看您的脚本在哪里失败。我的预期是您根本无法登录。
请参阅 Moodle-JMeter-LoadTest.jmx file for reference, it uses XPath Extractor 以获取会话密钥和课程 ID。