使用jmeter执行简单java文件

使用jmeter执行简单java文件,java,jmeter,beanshell,jsr223,Java,Jmeter,Beanshell,Jsr223,我只想使用BeanShell示例或JSR223计时器在jmeter中执行这个java文件。有人能帮忙吗?你不需要文件 在JSR223计时器中,选择Groovy作为语言,并将代码放入其中,而不带主函数签名,只需: System.out.println(“你好”) 确保选中“缓存…”欢迎使用堆栈溢出!请查看该网站的工作原理以及此处的主题问题,并相应地编辑您的问题。另请参见:我更新了上面的程序。请建议我,我如何在jmeter中执行它。我试过了,没有看到任何响应数据,还有一个问题-我应该在脚本部分编写完

我只想使用BeanShell示例或JSR223计时器在jmeter中执行这个java文件。有人能帮忙吗?

你不需要文件

在JSR223计时器中,选择Groovy作为语言,并将代码放入其中,而不带主函数签名,只需:

System.out.println(“你好”)


确保选中“缓存…”

欢迎使用堆栈溢出!请查看该网站的工作原理以及此处的主题问题,并相应地编辑您的问题。另请参见:我更新了上面的程序。请建议我,我如何在jmeter中执行它。我试过了,没有看到任何响应数据,还有一个问题-我应该在脚本部分编写完整的程序吗?是的,但是删除了主函数声明
public static void main(String[] args) {
    String filename ="test.csv";
    try {
        FileWriter fw = new FileWriter(filename);
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
        Connection conn = DriverManager.getConnection("jdbc:sqlserver://server;databaseName;","user","password");
        String query = "select * from table";
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery(query);
        while (rs.next()) {
            fw.append(rs.getString(1));
            fw.append(',');
            fw.append(rs.getString(2));
            fw.append(',');
            fw.append(rs.getString(3));
            fw.append('\n');
           }
        fw.flush();
        fw.close();
        conn.close();
        System.out.println("CSV File is created successfully.");
    } catch (Exception e) {
        e.printStackTrace();
    }
}