没看懂啥意思。可以简单举个示例之类的吗
在那个请求底下放两个 json 提取器,提取所有的渠道和 id,提取的渠道和 id 是对应的。然后再后续操作。这样可以吧。
$.result.list[?(@.authChannel=="09")].authId 这样可以获取到相应渠道的 id。
再次换成高版本 connect 解决了。换成 5.1.7 了。
C:\Program Files (x86)\Java\mysqlforjdbc classpath 里边包括这个路径,
E:\ruanjian\gatling\gatling\lib gatlinglib 里边也放了一份。
gatling 语句这么连接。var mysql = jdbcFeeder("jdbc:mysql://localhost:3306/test","root","root","SELECT id FROM users where id =1") 就是说找不到,我 cmd 运行 java 文件都可以连接。也是奇怪了。
Exception in thread "main" java.lang.ClassNotFoundException: Engine
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116)
楼主我按你的这样配置后报错找不到 Engine。请问你知道是那里的错误码》
更正。加入 gatling 插件后解决运行问题,但是报错 no suite driver for jdbc
我在 cmd 窗口可以执行成功。说明 classpath 配置没错。我没用 IDE。我是直接写的脚本然后直接 Gatling.bat 运行的。
var mysql = jdbcFeeder("jdbc:mysql://localhost:3306/test","root","root","SELECT id FROM users where id =1") 连接语句是这样的。那个连接方式我在一个.java 文件里运行是可以成功的。不知道为什么 Gatling 调用老找不到 driver。
mysql-connect 版本 mysql-connector-java-5.0.5-bin,在 java 里边编辑是可以连接上本地数据库的。