我已经在google上搜索了一段时间,是否他们在loadrunner中有任何插件来测试Kafka集群,但什么也没有找到。我最近意识到,在像apache.kafka.clients这样的包的帮助下,我们可以通过java程序发送消息
我已经创建了一个新的Java虚拟用户。
这是我用来生成消息的简单代码:
import lrapi.lr;
import java.util.*;
import org.apache.kafka.clients.producer.*;
public class Actions
{
public int init() throws Throwable {
我为Windows版本的LoadRunner设置了100个虚拟用户,并启用了“Run vuser as a thread”选项。
然后,我在wlrun.exe ( LoadRunner控制器进程)上使用了,以查看当100个vuser运行时,此进程的Threads指标是否增加……以100为单位,或者以100-k为单位,如果LR正在使用线程池。
线程数似乎根本没有增加!
因此,我可以安全地得出结论,LoadRunner使用绿色线程而不是本机线程吗?
我见过一些绕过这个问题的建议,但没有一个对我有用。
我让詹金斯在我的笔记本上安装了运行Windows10的本地设备。我缩小了范围,实际上调用subprocess.run方法的是python脚本中的行。Python脚本一直执行到那个程度,所以我知道脚本是从Jenkins作业中调用的。
这似乎是一个权限错误,如其他帖子中所建议的那样。然而,我不确定我还能做些什么。我以管理员身份登录Windows,所以这不是问题所在。
Jenkins的工作是作为Jenkins用户运行的,所以我不确定我还能做什么?
控制台输出:
17:39:21 Started by user admin
17:39:21 Buil