如何在jmeter中运行C#类

asi*_*nha 3 jmeter

我用 C# 编写了身份验证类,它接受用户名和密码并返回身份验证码。

我可以将其集成到 jmeter 中,以便在运行时如果我提供用户名和密码,它将提供我需要作为 api 调用的标头管理器发送的授权码。

如果这是用 JAVA 编写的,那么它非常简单,但是有没有其他方法可以在 jmeter 中运行 C# 类

Dmi*_*i T 6

查看以下解决方案:

  1. 如果您可以从您的类中创建 .exe 文件,您可以使用OS Process Sampler来运行它
  2. JACOB - 用于使用 COM 自动化组件
  3. jni4net - Java 虚拟机和 .NET 公共语言运行时之间的桥梁

如果必要的 .jar 和 .dll 位于 JMeter CLASSPATH 中,您应该能够从Beanshell Sampler或类似的 JMeter 测试元素调用 C# 类

如果您的类足够简单,那么用 Java 重写您的类可能是一个更好的主意,平台非常相似,并且不会有太多开销。