我想在Browserstack中运行pararell测试.这是我的测试项目
RTest(VS 2013中的单元测试项目)
-UnitTest1.cs
-RTest.config
我打开Nunit并浏览到我的dll bin/debug/RTest.dll,Nunit找到我的测试用例
问题我的RTest.config文件如下所示:
<TestGroup>
<ParallelTests>
<ParallelTest>
<Name>Testing</Name>
<Tests>
<TestConf>
<Name>TestFF-20-Win8</Name>
<Assembly>RTest.dll</Assembly>
<TestToRun>RTest.UnitTest1.TestCase</TestToRun>
<Machine>localhost:8080</Machine>
<TestParams>
<string>firefox</string> <!--browserName -->
<string>20.0</string> <!-- version -->
<string>Windows</string><!-- os -->
<string>8</string><!-- os_version -->
</TestParams>
</TestConf>
<TestConf>
<Name>TestFF-21-win7</Name>
<Assembly>RTest.dll</Assembly>
<TestToRun>Test.UnitTest1.TestCase</TestToRun>
<Machine>localhost:8080</Machine>
<TestParams>
<string>firefox</string>
<!--browserName -->
<string>21.0</string>
<!-- version -->
<string>Windows</string>
<!-- os -->
<string>7</string>
<!-- os_version -->
</TestParams>
</TestConf>
</Tests>
</ParallelTest>
</ParallelTests>
</TestGroup>
Run Code Online (Sandbox Code Playgroud)
我的UnitTest1.cs看起来像这样:
using NUnit.Framework;
using PNUnit.Framework;
using System;
using System.Web;
using System.Text;
using System.Net;
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
namespace RTest …Run Code Online (Sandbox Code Playgroud) 我将测试计划保存为 MySimpleTestplan.jmx
关闭 JMeter
再次启动 JMeter:双击 jmeter.bat
JMeter 启动
我浏览到 MySimpleTestplan.jmx 并选择它
意外的错误。如下图:
我查看日志
警告 oajgaLoad:意外错误。java.lang.NullPointerException java.lang.NullPointerException: 在 java.util.ArrayDeque.addLast(ArrayDeque.java:304) ~[?:?] 在 java.util.ArrayDeque.add(ArrayDeque.java:495) ~[ ?:?] 在 org.apache.jmeter.gui.action.LoadRecentProject.updateRecentFileMenuItems(LoadRecentProject.java:125) ~[ApacheJMeter_core.jar:5.4] 在 org.apache.jmeter.gui.util.JMeterMenuBar.setProjectFileLoaded(JMeterMenuBar. java:144) ~[ApacheJMeter_core.jar:5.4] 在 org.apache.jmeter.gui.MainFrame.setProjectFileLoaded(MainFrame.java:330) ~[ApacheJMeter_core.jar:5.4] 在 org.apache.jmeter.gui.GuiPackage。 setTestPlanFile(GuiPackage.java:732) ~[ApacheJMeter_core.jar:5.4] 在 org.apache.jmeter.gui.action.Load.loadProjectFile(Load.java:136) ~[ApacheJMeter_core.jar:5.4] 在 org.apache。 jmeter.gui.action.Load.loadProjectFile(Load.java:
我的 Java 版本是:javac 11.0.8 JMeter 版本:5.4 我真的被困在这里。