如何使用Wedriver采样器在jmeter中定义和调用java方法
我有一个生成随机字符串的java方法。我如何在jmeter WebDriver sampler中定义并调用该方法,以便可以随机生成字符串,而不是在如何使用Wedriver采样器在jmeter中定义和调用java方法,java,selenium,methods,jmeter,webdriver,Java,Selenium,Methods,Jmeter,Webdriver,我有一个生成随机字符串的java方法。我如何在jmeter WebDriver sampler中定义并调用该方法,以便可以随机生成字符串,而不是在sendkeys()中给出字符串。 我的WebDriver代码是: WDS.browser.findElement(org.openqa.selenium.By.xpath(".//* [@id='chassisNumber']")).sendKeys("ADSDF"); 在上面,我手动给出了机箱编号 我生成随机字符串的代码是: St
sendkeys()
中给出字符串。
我的WebDriver代码是:
WDS.browser.findElement(org.openqa.selenium.By.xpath(".//*
[@id='chassisNumber']")).sendKeys("ADSDF");
在上面,我手动给出了机箱编号
我生成随机字符串的代码是:
String chassisNO = createRandomHexValues(6);
public static String createRandomHexValues(int nValues) {
String chassis = "";
Random random = new Random();
for (int i = 0; i < nValues; i++) {
chassis += CHARACTERS.charAt(random.nextInt(26));
}
return chassis;
String chassisNO=createRandomHexValues(6);
公共静态字符串createRandomHexValues(int nValues){
字符串=”;
随机=新随机();
for(int i=0;i
我只想每次生成随机的机箱号,JavaScript等价物如下:
function createRandomHexValues(nValues) {
var chassis = "";
var CHARACTERS = "abcdefghijklmnopqrstuvwxyz";
for (var i = 0; i < nValues ; i++)
chassis += CHARACTERS.charAt(Math.floor(Math.random() * CHARACTERS.length));
return chassis ;
}
函数createRandomHexValues(nValues){
var=”;
var CHARACTERS=“abcdefghijklmnopqrstuvxyz”;
对于(变量i=0;i
另一种选择是将Java代码编译成.jar文件,将其添加到并按照指南调用
如有需要,请参阅文章以了解更多WebDriver采样器提示和技巧清晰准确的答案(+1)