我正在创建一个简单的求解器应用程序。您可以检查下面的代码。
现在,我想将作为解决方案创建的组合限制为一定数量。 (例如:最大1000)。由于求解器将步长值1作为默认值。为java.net.URISyntaxException: Illegal character in fragment at index 89: http://letsbac.colanonline.net/#/login?inputUsername=msinghzx4&inputPassword=A12345b&Sign In=submit
at java.net.URI$Parser.fail(Unknown Source)
at java.net.URI$Parser.checkChars(Unknown Source)
at java.net.URI$Parser.parse(Unknown Source)
at java.net.URI.<init>(Unknown Source)
at java.net.URL.toURI(Unknown Source)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:399)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1189)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1178)
at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:490)
at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:416)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250)
at java.lang.Thread.run(Unknown Source)
输入2
的结果为101。但是如果我将numberOfItems
设为numberOfItems
,则总解将大于5000,并且如果3
为numberOfItems
总解决方案将超过10000。
如何构建能够根据输入来更改步长值的求解器。不会影响发行版。
4
我在代码中共享了一些其他约束。一旦传播了最佳解决方案(例如1000个项目)。我将探索(缩放)更多解决方案(应用这些约束后,生成的5000个项目可能变为3000,而我们只会显示其中的1000)。