Comments inline, as I have partially answered my own question, and ran into some different problems.
[email protected] wrote on 04/26/2012 02:24:49 PM: > > I have a script I have written in a beanshell processor. > > What I need to do is select a random integer (we'll call it X) between 1 > and someVar_matchNr (where someVar is generated by a regex extractor > earlier) > Then select X random matches from someVar. > > The code I have is: > Updated code: int maxLabels = Integer.parseInt( vars.get("otl_Label_List_All_matchNr")); int numLabelsToRequest = __Random(1,maxLabels); for(int i=1; i<=numLabelsToRequest; i++) { sampler.addArgument("selectedLabels", vars.get(__V("otl_Label_List_All_" + __Random(1,Integer.parseInt(maxLabels)) + "_g1"))); } > > This code works, as long as I replace all references to "maxLabels" with a > hard coded number. It now will not stacktrace as soon as I start the test, but I do see this error in my logs now. 2012/04/26 14:44:07 ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Sourced file: inline evaluation of: ``int maxLabels = Integer.parseInt( vars.get("otl_Label_List_All_matchNr")); int n . . . '' : Typed variable declaration : Command not found: __Random( int, int ) 2012/04/26 14:44:07 WARN - jmeter.modifiers.BeanShellPreProcessor: Problem in BeanShell script org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of: ``int maxLabels = Integer.parseInt( vars.get("otl_Label_List_All_matchNr")); int n . . . '' : Typed variable declaration : Command not found: __Random( int, int ) > > Is there a different random number generator I should use? This question, or at least the first part of still stands. > Any suggestions is greatly appreciated. > Lee Lowder This communication and any attachments are confidential, protected by Communications Privacy Act 18 USCS ยง 2510, solely for the use of the intended recipient, and may contain legally privileged material. If you are not the intended recipient, please return or destroy it immediately. Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
