当前位置: 首页 > news >正文

深圳的设计网站大全上海的室内设计公司

深圳的设计网站大全,上海的室内设计公司,wordpress 收录少,网站 为什么要备案1. 确认博客系统的环境搭建 http://49.235.129.183:8080/java109_blog_system/blog_list.html,即可访问我的小项目; 2. 确定测试用例 测试用例如下所示: 3. 关于登录的测试用例 3.1 初始化和退出浏览器 代码如下: package Blo…

1. 确认博客系统的环境搭建

        http://49.235.129.183:8080/java109_blog_system/blog_list.html,即可访问我的小项目;

2. 确定测试用例

        测试用例如下所示:

3. 关于登录的测试用例 

3.1 初始化和退出浏览器

        代码如下:

package BlogAutoTests;import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;public class InitAndEndBrowser {static WebDriver webDriver;@BeforeAllstatic void OpenBlogSystem() {webDriver = new ChromeDriver();}@AfterAllstatic void CloseBlogSystem() {webDriver.quit();}
}

2.2 测试登录页面成功

package BlogAutoTests;import org.junit.jupiter.api.*;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvFileSource;
import org.junit.jupiter.params.provider.CsvSource;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;import static java.lang.Thread.sleep;public class Tests {static WebDriver webDriver = new ChromeDriver();WebDriver CreateChromeDriver(){WebDriver webDriver = new ChromeDriver();return webDriver;}// 登录测试用例@Testvoid Login() throws InterruptedException {WebDriver webDriver = CreateChromeDriver();webDriver.get("http://49.235.129.183:8080/java109_blog_system/blog_list.html");sleep(3000);//输入用户名webDriver.findElement(By.cssSelector("#username")).sendKeys("smallye");//输入密码webDriver.findElement(By.cssSelector("#password")).sendKeys("111");//点击提交webDriver.findElement(By.cssSelector("#submit")).click();sleep(3000);// 登录成功后,校验是否登陆成功String username = webDriver.findElement(By.cssSelector("body > div.container > div.container-left > div > h3")).getText();if(username.equals("smallye")) {System.out.println("测试通过");} else {System.out.println("测试不通过");}}void DestroyChromeDriver(){webDriver.quit();}}

测试结果如下所示:

2.3  验证当前的url

 String cur_url = webDriver.getCurrentUrl();if(cur_url.equals("http://49.235.129.183:8080/java109_blog_system/blog_list.html")) {System.out.println("测试通过");} else {System.out.println("测试不通过");}

        结果如下:

2.4 多参数接收修改代码

        代码如下:将@test修改为多参数注解

@ParameterizedTest@CsvSource({"'http://49.235.129.183:8080/java109_blog_system/blog_list.html', 'smallye', 'http://49.235.129.183:8080/java109_blog_system/blog_list.html', '111'"})void Login(String url, String username, String expected_jump_url, String password) throws InterruptedException {WebDriver webDriver = CreateChromeDriver();webDriver.get("http://49.235.129.183:8080/java109_blog_system/blog_list.html");sleep(3000);//输入用户名webDriver.findElement(By.cssSelector("#username")).sendKeys(username);//输入密码webDriver.findElement(By.cssSelector("#password")).sendKeys(password);//点击提交webDriver.findElement(By.cssSelector("#submit")).click();sleep(3000);// 登录成功后,校验是否登陆成功String uname = webDriver.findElement(By.cssSelector("body > div.container > div.container-left > div > h3")).getText();if(username.equals("smallye")) {System.out.println("测试通过");} else {System.out.println("测试不通过");}String cur_url = webDriver.getCurrentUrl();if(cur_url.equals(expected_jump_url)) {System.out.println("测试通过");} else {System.out.println("测试不通过");}}

        结果如下:

2.5 登录失败测试

        当登录失败之后会跳转到新的如下页面:

        代码如下:

 @Testvoid LoginError() throws InterruptedException {String username = "smallye";String password = "111111";WebDriver webDriver1 = new ChromeDriver();webDriver1.get("http://49.235.129.183:8080/java109_blog_system/blog_list.html");sleep(3000);webDriver1.findElement(By.cssSelector("#username")).sendKeys(username);webDriver1.findElement(By.cssSelector("#password")).sendKeys(password);webDriver1.findElement(By.cssSelector("#submit")).click();sleep(3000);WebElement webElement = webDriver1.findElement(By.cssSelector("body"));
//        Assertions.assertEquals( "登录失败! 用户名或者密码错误!",webElement.getText());if(webElement.getText().equals("您输入的用户名或密码不正确!")){System.out.println("测试通过");}else {System.out.println("测试不通过");}}

        结果显示测试通过!

将判断实际结果与预期结果的代码转化为断言的格式:代码如下所示:

 Assertions.assertEquals( "您输入的用户名或密码不正确!",webElement.getText());

ps:本文就写到这里了,谢谢观看。

http://www.15wanjia.com/news/188736.html

相关文章:

  • 物流网站建设与管理建设网站空间多少钱
  • 网站改版需要怎么做服装设计网站素材
  • 青岛网站建设好不好WordPress首页怎么打开
  • 整站wordpress下载wordpress如何适配手机端
  • 国外好的设计网站有哪些财务网站模板
  • wordpress网站鼠标衡阳网站建设公司
  • 个人做网站流程图新乡微信网站建设
  • 免费做网站模板在哪里做自动化培训机构排名
  • 河北黄骅市网站建设天华建筑设计公司官网
  • wordpress page template深圳网站搜索优化工具
  • 广东广州网站建设怎么进行网站开发
  • 云南大学做行测的网站网站建设工作室的营销方式创业计划书
  • 如何免费制作一个自己的网站长沙网站推广平台
  • 开发手机应用网站外贸建站 服务器
  • 企业网站网页设计有哪些app开发企业一般选择
  • 创建网站代码是什么衡水做网站多少钱
  • 做搜狗网站wordpress扫码提交数据
  • 互联网建设企业网站推广营销外包
  • 成都营销型网站建设熊掌号重庆网站建设选承越
  • 六安网站任务推广引流平台
  • 做细胞激活的母液网站友好速搭 WordPress
  • 个人如何制作一个网站邯郸网站建设唯辛ls15227
  • 做网站用什么浏览器最好wordpress如何设置目录
  • 表白网站生成器俄罗斯电商平台ozon中文
  • 海南电子商务网站wordpress 相对路径
  • 太仓网站制作书生网络营销广告词有哪些
  • 网站备案幕布psd蓝色通用营销型企业网站模板
  • 网站服务器排名中国建筑工业出版社
  • 免费网站为何收录比较慢百度竞价关键词出价技巧
  • 做有网被视频网站吗网页游戏公益服平台