如何在Java Script Popup上用Jmeter登录

时间:2016-06-08 12:30:35

标签: java selenium jmeter

如何在Java脚本Popup上登录Jmeter,点击按钮时打开Popup

请逐步帮助我如何登录网站进行负载测试。enter image description here

3 个答案:

答案 0 :(得分:1)

要登录JMeter,请参阅此链接,该链接将指导您一步一步:link

我在您的网站上创建了一个演示用户帐户并进行了测试,它运行正常。请参阅下面的结果首先失败,因为它没有HTTP AUTHORIZATION MANAGER,并且在添加它之后秒工作。

See the result

答案 1 :(得分:1)

获取测试脚本骨架的最简单方法是记录测试。

按照以下步骤操作:

  1. 在JMeter中:

    • 文件 - >模板 - >录制 - >创建
    • 工作台 - > HTTP(S)测试脚本记录器 - >启动
  2. 在浏览器中:

    • 将其配置为使用:

      • 代理主机:localhost
      • 代理端口:8888
      • 对所有协议使用代理
      • 不绕过代理本地地址
  3. 在浏览器中执行登录
  4. JMeter应该记录测试。如果有任何不明之处,请参阅Apache JMeter proxy Step by Step指南和HTTP(S) Test Script Recorder用户手册章节。

    我还建议添加HTTP Cookie Manager以防万一网站检查cookie,一般情况下,表示和维护虚拟用户会话是好的。

答案 2 :(得分:0)

尝试以下代码,如果有效则回复我:

WebDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("http://demo.theupbeetkitchen.com/");
driver.findElement(By.xpath(".//*[@id='customLogin']")).click();

WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(".//*[@id='ID']")));
driver.findElement(By.xpath(".//*[@id='ID']")).sendKeys("xyz@gmail.com");