web应用测试MyOffice功能测试

MyOffice功能测试

试题

MyOffice功能测试流程

  1. 打开浏览器输入http://114.215.176.95:60503/goodmanage/index.jsp,输入系统管理员们账号zhangsan密码123456(密码后台采用MD5加密,用其他账户登录请查看其对应的密文),点击登录。

web应用测试MyOffice功能测试

2.点击左侧“商品管理-商品添加”,进入商品信息添加模块,输入商品名称,价格,描述,数量信息进行商品信息添加,点击提交按钮。

web应用测试MyOffice功能测试

3.点击左侧“商品查询”按钮,进入商品信息查询页面,输入商品ID,点击查询按钮。
web应用测试MyOffice功能测试

4.完成之后即可退出系统

满分代码

import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;

public class Example {

    // Mooctest Selenium Example


    // <!> Check if selenium-standalone.jar is added to build path.

    public static void test(WebDriver driver) throws Exception {
        // TODO Test script
        // eg:driver.get("https://www.baidu.com/")
        // eg:driver.findElement(By.id("wd"));
    	driver.get("http://114.215.176.95:60503/goodmanage/index.jsp");
    	Thread.sleep(1500);
    	driver.manage().window().maximize();
    	Thread.sleep(1000);
    	driver.findElement(By.xpath("//*[@id=\"userName\"]")).sendKeys("zhangsan");
    	Thread.sleep(1000);
    	driver.findElement(By.xpath("//*[@id=\"password\"]")).sendKeys("123456");
    	Thread.sleep(1000);
    	driver.findElement(By.xpath("//*[@id=\"btnLogin\"]")).click();
    	Thread.sleep(1000);
    	//2
    	   //这里要切换小框架
    	driver.switchTo().frame("leftFrame");
    	
    	driver.findElement(By.xpath("//*[@id=\"menuTree\"]/div/div[4]/div[1]/span[2]/a")).click();
    	Thread.sleep(1000);
    	driver.findElement(By.xpath("//*[@id=\"menuTree\"]/div/div[4]/div[2]/div/span[2]/a")).click();
    	Thread.sleep(1000);
    	  //回到原来的大框架
    	driver.switchTo().defaultContent();
    	  //这里再次切换到另一个小框架
    	driver.switchTo().frame("mainFrame");
    	driver.findElement(By.xpath("//*[@id=\"productName\"]")).sendKeys("坚强");
    	Thread.sleep(1000);
    	driver.findElement(By.xpath("//*[@id=\"productPrice\"]")).sendKeys("无价");
    	Thread.sleep(1000);
    	driver.findElement(By.xpath("//*[@id=\"description\"]")).sendKeys("生活就像海洋,只有意志坚强的人才能到达彼岸");
    	Thread.sleep(1000);
    	driver.findElement(By.xpath("//*[@id=\"productNumber\"]")).sendKeys("9");
    	Thread.sleep(1000);
    	driver.findElement(By.xpath("/html/body/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[5]/td/input[1]")).click();
    	Thread.sleep(1000);
        //3
    	  //回到原来的大框架
    	driver.switchTo().defaultContent();
    	  //回到最先前的小框架
    	driver.switchTo().frame("leftFrame");
    	driver.findElement(By.xpath("//*[@id=\"menuTree\"]/div/div[4]/div[3]/div/span[2]/a")).click();
    	Thread.sleep(1000);
    	  //回到原来的大框架
    	driver.switchTo().defaultContent();
    	  //这里再次切换到另一个小框架
    	driver.switchTo().frame("mainFrame");
    	driver.findElement(By.xpath("/html/body/div[1]/table/tbody/tr[2]/td[2]/div/table/tbody/tr[2]/td/input[1]")).sendKeys("123456789");
    	Thread.sleep(1000);
    	driver.findElement(By.xpath("/html/body/div[1]/table/tbody/tr[2]/td[2]/div/table/tbody/tr[2]/td/input[3]")).click();
    	Thread.sleep(1000);
    }

    public static void main(String[] args) {
        // Run main function to test your script.
        WebDriver driver = new ChromeDriver();
        try { test(driver); } 
        catch(Exception e) { e.printStackTrace(); }
        finally { driver.quit(); }
    }

}

写于2021年10月29日20:55分。

上一篇:验证码大小可控导致的拒绝服务攻击漏洞


下一篇:【星海出品】Flask入门