目前这是未经测试的,而不是未经尝试的,我在理论上也要求更多。
我希望做的是使用“Jmeter Dashboard Report”页面作为内部测试报告网站。在这个网站上,我想在页面的某个地方有一个链接/按钮来运行X Jmeter测试中的一个。测试不会通过GUI(最好)运行,并且在测试运行后,页面将刷新新结果。
我在google上搜索了类似的内容,没有运气。
我基本上想知道这样的事情是否可行?或者,如果我应该重新思考我希望做的事情。
答案 0 :(得分:0)
JMeter Test Plan
执行的第一步是添加Thread Group element
。 Thread Group
告诉JMeter
您要模拟的用户数量,用户发送请求的频率以及他们应发送的请求数量。ThreadGroup
,然后点击鼠标右键以获取Test Plan
→Add menu``, and then select Add
,然后添加ThreadGroup
元素。Thread Group
下看到Test Plan
元素。如果您没有看到该元素,请点击“测试计划”元素“展开”Test Plan tree
。hread Group element
,请选择它。您现在应该在Thread Group Control Panel
JMeter window
JMeter
在启动每个用户之间延迟多长时间。例如,如果您输入5秒的Ramp-Up Period,JMeter将在5秒结束时完成所有用户的启动。因此,如果我们有5个用户和5秒的Ramp-Up Period,则启动用户之间的延迟将是1秒(5个用户/ 5秒=每秒1个用户)。如果将值设置为0,则JMeter将立即启动所有用户。答案 1 :(得分:0)
您可以编写一个HTML来调用非GUI JMeter的点击/提交批处理过程:
从jmeter -n -t
开始,将您的测试名称添加为test.jmx
在添加到命令generate dashboard文件之后,我假设将结果显示为:-e -o results.html
在HTML中,您可以添加将使用JMeter仪表板结果文件刷新的iframe。
当然可以使用JSP或完整的MVC项目完成,但我给出了基本的指导。