我正在使用Jmeter中的JAVA请求示例对Selenium TestNG脚本进行性能测试。
我已经使用maven插件创建了selenium项目的JAR文件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
将JAR文件保存在Jmeter/lib/ext文件夹下。
在Jmeter中创建Java请求示例,并检查Java请求类名中的JAR文件,但未反映JAR文件。
还添加了硒Java罐
请引导我解决这个问题。
感谢...
>
如果您打算使用Java请求采样器,那么您的类应该继承AbstractJavaSamplerClient类并重写runTest
方法。比如:
import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient;
import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext;
public class Mytest extends AbstractJavaSamplerClient {
@Override
public SampleResult runTest(JavaSamplerContext context) {
//your Selenium code here
return null;
}
如果您的测试是JUnit格式的,那么可以使用JUnit请求采样器。只需将JAR放在JMeter安装的/lib/junit文件夹下,JMeter就会把它们捡起来。有关集成的全面信息,请参见《如何将JUnit与JMeter结合使用指南》
您是否了解几乎开箱即用的提供Selenium集成的WebDriver采样器?
请记住,在添加或更新任何数据后,需要重新启动JMeter。jar的类路径或安装插件。
当我用较新版本的java编译jar时,我遇到了同样的问题。例如,JVM是1.7(jmeter.jmeter:java.version=1.7.0_75),jar是用1.8制作的。尝试使用java版本级别编译jar。
我正在使用jmeter,我对它非常陌生,并且有最低的编程背景。我目前使用2个采样器:a)soap请求b)soap xml rpc请求。 通过使用soap请求采样器,我可以轻松地加载wsdl文件并继续测试。由于EndpointDispatcher中的ContractFilter不匹配,接收方无法处理带有Action“”的消息。这可能是由于合同不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之
我曾经用过 在BSF采样器中。现在我使用带有groovy的JSR223采样器,出现错误 响应消息:javax.script.ScriptException:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败: Script2.groovy: 10:无法解析类Packages.ml.bh.security.CUplo
但是根据目前的需求,我们需要从mongodb中获取数据,将这些动态值传递给HTTP请求采样器,我的意思是我们需要根据数据库中的动态值构建HTTP请求采样器? 你能不能请谁帮我一下。
我在jmeter中有一个测试计划,只有很少的SOAP采样器,我在那里追加请求体计数器值,我正在寻找如何在每个采样器请求之前增加计数器值的方法。 在下面的设置中,jmeter按以下顺序执行请求: 我想实现这样的行为: 计数器起始值:1增量:1最大值:2 我该怎么做呢?我想我应该引入循环控制器?
测试结构: Thread1-Sampler1(例如:访问登录表单) 我试着把计时器当作取样器,不管是父母还是孩子。也许我错过了什么,因为没有一个计时器在为我工作。 我已经找到了类似的问题解决方案,但没有一个对我有用:JMeter——在多个线程组之间共享请求之间的延迟Ultimate thread Group中每个线程的延迟