测试代码
package ClientPage;
import LoginPage.InitAndEnd;
import org.junit.jupiter.api.*;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvFileSource;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
import static java.lang.Thread.sleep;
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class ClientPageTest extends InitAndEnd {
static WebDriver webDriver;
@BeforeAll
static void SetUp() {
webDriver = new ChromeDriver();
}
@AfterAll
static void TearDown() {
webDriver.quit();
}
/**
* 点击会话按钮
*/
@Order(1)
@ParameterizedTest
@CsvFileSource(resources = "TestCL001.csv")
void TestCL001(String login_url, String username, String password, String client_url, String alert_text) throws InterruptedException {
// 打开登录页面
webDriver.get(login_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 输入账号zhangsan
webDriver.findElement(By.cssSelector("#username")).sendKeys(username);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 输入密码123456
webDriver.findElement(By.cssSelector("#password")).sendKeys(password);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 点击提交按钮
webDriver.findElement(By.cssSelector("#submit")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//切换到alert,获取alert
sleep(2000);
Alert alert = webDriver.switchTo().alert();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
String alertText = alert.getText();
//alertText = "登录成功!"测试通过,否则不通过
Assertions.assertEquals(alert_text, alertText);
alert.accept();
// 跳转到聊天页
// 获取到当前页面url
String cur_url = webDriver.getCurrentUrl();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 如果url=http://139.196.92.170:8080/client.html,测试通过,否则测试不通过
Assertions.assertEquals(client_url, cur_url);
// 聊天页展示用户信息是zhangsan
// 用户名是zhangsan测试通过,否则测试不通过
String cur_admin = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.user")).getText();
Assertions.assertEquals(username, cur_admin);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击会话按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.tab > div.tab-session")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//判断左边列表是否是会话列表
//是会话列表测试通过,否则不通过
WebElement element =webDriver.findElement(By.cssSelector("#session-list"));
Assertions.assertNotNull(element);
}
/**
* 点击好友按钮
*/
@Order(2)
@ParameterizedTest
@CsvFileSource(resources = "TestCL002.csv")
void TestCL002(String client_url) {
// 打开聊天页页面
webDriver.get(client_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击好友按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.tab > div.tab-friend")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//判断左边列表是否是好友列表
//是好友列表测试通过,否则不通过
WebElement element =webDriver.findElement(By.cssSelector("#friend-list"));
Assertions.assertNotNull(element);
}
/**
* 未输入点击搜索用户按钮
*/
@Order(3)
@ParameterizedTest
@CsvFileSource(resources = "TestCL003.csv")
void TestCL003(String client_url) {
// 打开聊天页页面
webDriver.get(client_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//不输入字符串,点击搜索用户按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.search > button")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//页面不变
// 获取到当前页面url
String cur_url = webDriver.getCurrentUrl();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 如果url=http://139.196.92.170:8080/client.html,测试通过,否则测试不通过
Assertions.assertEquals(client_url, cur_url);
}
/**
* 有输入点击搜索用户按钮
*/
@Order(4)
@ParameterizedTest
@CsvFileSource(resources = "TestCL004.csv")
void TestCL004(String client_url,String search_url,String search_string) {
// 打开聊天页页面
webDriver.get(client_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//输入字符串
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.search > input[type=text]")).sendKeys(search_string);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 点击搜索用户按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.search > button")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 获取到当前页面url
String cur_url = webDriver.getCurrentUrl();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 如果url=http://139.196.92.170:8080/search.html?searchUser=lisi,测试通过,否则测试不通过
Assertions.assertEquals(search_url, cur_url);
//搜索结果不为0
int num = webDriver.findElements(By.cssSelector("#user-list > li")).size();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 如果元素数量不为0,测试通过
Assertions.assertNotEquals(0 ,num);
}
/**
* 点击空间按钮
*/
@Order(5)
@ParameterizedTest
@CsvFileSource(resources = "TestCL005.csv")
void TestCL005(String client_url,String mySpace_url,String username) {
// 打开聊天页页面
webDriver.get(client_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击空间按钮
webDriver.findElement(By.cssSelector("body > div.nav > a:nth-child(4)")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 获取到当前页面url
String cur_url = webDriver.getCurrentUrl();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 如果url=http://139.196.92.170:8080/my_space.html,测试通过,否则测试不通过
Assertions.assertEquals(mySpace_url, cur_url);
// 空间页展示用户信息是zhangsan
// 用户名是zhangsan测试通过,否则测试不通过
String cur_admin = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.user")).getText();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
Assertions.assertEquals(username, cur_admin);
}
/**
* 点击重新登陆按钮
*/
@Order(6)
@ParameterizedTest
@CsvFileSource(resources = "TestCL006.csv")
void TestCL006(String client_url,String login_url) throws InterruptedException {
// 打开聊天页页面
webDriver.get(client_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击空间按钮
webDriver.findElement(By.cssSelector("body > div.nav > a:nth-child(5)")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 获取到当前页面url
String cur_url = webDriver.getCurrentUrl();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 如果url=http://139.196.92.170:8080/login.html,测试通过,否则测试不通过
Assertions.assertEquals(login_url, cur_url);
}
/**
* 点击已有会话
*/
@Order(7)
@ParameterizedTest
@CsvFileSource(resources = "TestCL007.csv")
void TestCL007(String login_url, String username, String password, String client_url, String alert_text) throws InterruptedException {
// 打开登录页面
webDriver.get(login_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 输入账号zhangsan
webDriver.findElement(By.cssSelector("#username")).sendKeys(username);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 输入密码123456
webDriver.findElement(By.cssSelector("#password")).sendKeys(password);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 点击提交按钮
webDriver.findElement(By.cssSelector("#submit")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//切换到alert,获取alert
sleep(2000);
Alert alert = webDriver.switchTo().alert();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
String alertText = alert.getText();
//alertText = "登录成功!"测试通过,否则不通过
Assertions.assertEquals(alert_text, alertText);
alert.accept();
// 跳转到聊天页
// 获取到当前页面url
String cur_url = webDriver.getCurrentUrl();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
// 如果url=http://139.196.92.170:8080/client.html,测试通过,否则测试不通过
Assertions.assertEquals(client_url, cur_url);
// 聊天页展示用户信息是zhangsan
// 用户名是zhangsan测试通过,否则测试不通过
sleep(2000);
String cur_admin = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.user")).getText();
Assertions.assertEquals(username, cur_admin);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击会话按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.tab > div.tab-session")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//判断左边列表是否是会话列表
//是会话列表测试通过,否则不通过
WebElement element =webDriver.findElement(By.cssSelector("#session-list"));
Assertions.assertNotNull(element);
//获取第一个会话名
String session_name = webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1) > h3")).getText();
//点击一个会话
webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1)")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
sleep(2000);
//判断被点击的会话是否被显示选中状态
WebElement element_before =webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1)"));
WebElement element_after =webDriver.findElement(By.cssSelector("#session-list > li.select"));
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
Assertions.assertEquals(element_before,element_after);
//判断右侧历史消息栏是否是与session_nane对话
//title_name 和 session_name相等测试通过,否则不通过
String title_name = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.title")).getText();
Assertions.assertEquals(session_name, title_name);
}
/**
* 点击好友
*/
@Order(8)
@ParameterizedTest
@CsvFileSource(resources = "TestCL008.csv")
void TestCL008(String client_url) {
// 打开聊天页页面
webDriver.get(client_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击好友按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.tab > div.tab-friend")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//判断左边列表是否是好友列表
//是好友列表测试通过,否则不通过
WebElement element =webDriver.findElement(By.cssSelector("#friend-list"));
Assertions.assertNotNull(element);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//记录第一个好友名字
String friend_name = webDriver.findElement(By.cssSelector("#friend-list > li:nth-child(1) > h4")).getText();
//点击第一个好友
webDriver.findElement(By.cssSelector("#friend-list > li:nth-child(1)")).click();
//判断列表是否更换成会话列表
WebElement element2 =webDriver.findElement(By.cssSelector("#session-list"));
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
Assertions.assertNotNull(element2);
//获取第一个会话名
String session_name = webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1) > h3")).getText();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//判断好友名是否和第一个会话名一样
Assertions.assertEquals(session_name, friend_name);
//判断第一个会话是否显示被选择状态
WebElement element_first =webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1)"));
WebElement element_select =webDriver.findElement(By.cssSelector("#session-list > li.select"));
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
Assertions.assertEquals(element_first,element_select);
//判断右侧历史消息栏是否是与friend_nane对话
//title_name 和 friend_name相等测试通过,否则不通过
String title_name = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.title")).getText();
Assertions.assertEquals(friend_name, title_name);
}
/**
* 会话是否显示最新消息
*/
@Order(9)
@ParameterizedTest
@CsvFileSource(resources = "TestCL009.csv")
void TestCL009(String client_url,String testString) throws InterruptedException {
// 打开聊天页页面
webDriver.get(client_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击会话按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.tab > div.tab-session")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//获取第一个会话名
String session_name = webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1) > h3")).getText();
//点击一个会话
webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1)")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//判断右侧历史消息栏是否是与session_nane对话
//title_name 和 session_name相等测试通过,否则不通过
String title_name = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.title")).getText();
Assertions.assertEquals(session_name, title_name);
//在在消息栏中输入一串字符
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > textarea")).sendKeys(testString);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击发送按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.send > button")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//判断会话最新消息是否是刚发送的那一条的截断“测试会话是否显示最新...”
//测试会话是否显示最新...
sleep(2000);
String sessionLastMessage = "测试会话是否显示最新...";
String lastMessage = webDriver.findElement(By.cssSelector("#session-list > li.select > p")).getText();
Assertions.assertEquals(lastMessage, sessionLastMessage);
}
/**
* 未输入点击发送消息
*/
@Order(10)
@ParameterizedTest
@CsvFileSource(resources = "TestCL010.csv")
void TestCL010(String client_url) throws InterruptedException {
// 打开聊天页页面
webDriver.get(client_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击会话按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.tab > div.tab-session")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//获取第一个会话名
String session_name = webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1) > h3")).getText();
//点击一个会话
webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1)")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//判断右侧历史消息栏是否是与session_nane对话
//title_name 和 session_name相等测试通过,否则不通过
String title_name = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.title")).getText();
Assertions.assertEquals(session_name, title_name);
//获取历史消息数量
int messageNumBefore = webDriver.findElements(By.cssSelector("body > div.client-container > div.main > div.right > div.message-show > div")).size();
//消息栏中不输入
//点击发送按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.send > button")).click();
sleep(2000);
//页面无反应
//判断,历史消息数量不变测试通过,否则不通过
int messageNumAfter = webDriver.findElements(By.cssSelector("body > div.client-container > div.main > div.right > div.message-show > div")).size();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
Assertions.assertEquals(messageNumBefore, messageNumAfter);
}
/**
* 发送长度小于2048字消息
*/
@Order(11)
@ParameterizedTest
@CsvFileSource(resources = "TestCL011.csv")
void TestCL011(String client_url) throws InterruptedException {
// 打开聊天页页面
webDriver.get(client_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击会话按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.tab > div.tab-session")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//获取第一个会话名
String session_name = webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1) > h3")).getText();
//点击一个会话
sleep(3000);
webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1)")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//判断右侧历史消息栏是否是与session_nane对话
//title_name 和 session_name相等测试通过,否则不通过
String title_name = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.title")).getText();
Assertions.assertEquals(session_name, title_name);
//随机生成一段小于2048的字符串
String randomMessage = RandomStringUtils.randomAlphabetic(1,2047);
//在在消息栏中输入一串字符
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > textarea")).sendKeys(randomMessage);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击发送按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.send > button")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
sleep(5000);
// 打开聊天页页面
webDriver.get(client_url);
sleep(3000);
//点击会话按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.tab > div.tab-session")).click();
sleep(3000);
//点击一个会话
webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1)")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
sleep(5000);
//查看是否发送成功
String lastMessage = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.message-show > div:last-child > div > p")).getText();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
Assertions.assertEquals(lastMessage, randomMessage);
}
/**
* 发送长度等于2048字消息
*/
@Order(12)
@ParameterizedTest
@CsvFileSource(resources = "TestCL012.csv")
void TestCL012(String client_url) throws InterruptedException {
// 打开聊天页页面
webDriver.get(client_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击会话按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.tab > div.tab-session")).click();
sleep(3000);
//获取第一个会话名
String session_name = webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1) > h3")).getText();
//点击一个会话
webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1)")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//判断右侧历史消息栏是否是与session_nane对话
//title_name 和 session_name相等测试通过,否则不通过
String title_name = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.title")).getText();
Assertions.assertEquals(session_name, title_name);
//随机生成一段等于2048的字符串
String randomMessage = RandomStringUtils.randomAlphabetic(2048);
//在在消息栏中输入一串字符
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > textarea")).sendKeys(randomMessage);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击发送按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.send > button")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
sleep(5000);
// 打开聊天页页面
webDriver.get(client_url);
sleep(3000);
//点击会话按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.tab > div.tab-session")).click();
sleep(3000);
//点击一个会话
webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1)")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
sleep(5000);
//查看是否发送成功
String lastMessage = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.message-show > div:last-child > div > p")).getText();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
Assertions.assertEquals(lastMessage, randomMessage);
}
/**
* 发送长度大于2048字消息
*/
@Order(13)
@ParameterizedTest
@CsvFileSource(resources = "TestCL013.csv")
void TestCL013(String client_url) throws InterruptedException {
// 打开聊天页页面
webDriver.get(client_url);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击会话按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.left > div.tab > div.tab-session")).click();
sleep(3000);
//获取第一个会话名
String session_name = webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1) > h3")).getText();
//点击一个会话
webDriver.findElement(By.cssSelector("#session-list > li:nth-child(1)")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//判断右侧历史消息栏是否是与session_nane对话
//title_name 和 session_name相等测试通过,否则不通过
String title_name = webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.title")).getText();
Assertions.assertEquals(session_name, title_name);
//随机生成一段大于2050的字符串
String randomMessage = RandomStringUtils.randomAlphabetic(2050);
//在在消息栏中输入一串字符
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > textarea")).sendKeys(randomMessage);
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
//点击发送按钮
webDriver.findElement(By.cssSelector("body > div.client-container > div.main > div.right > div.send > button")).click();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
sleep(3000);
//消息过长,无法发送!
Alert alert = webDriver.switchTo().alert();
webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
String alertText = alert.getText();
Assertions.assertEquals(alertText, "消息过长,无法发送!");
alert.accept();
}
}
测试数据
TestCL001.csv
http://139.196.92.170:8080/login.html,zhangsan,123456,http://139.196.92.170:8080/client.html,登录成功!
TestCL002.csv
http://139.196.92.170:8080/client.html
TestCL003.csv
http://139.196.92.170:8080/client.html
TestCL004.csv
http://139.196.92.170:8080/client.html,http://139.196.92.170:8080/search.html?searchUser=lisi,lisi
TestCL005.csv
http://139.196.92.170:8080/client.html,http://139.196.92.170:8080/my_space.html,zhangsan
TestCL006.csv
http://139.196.92.170:8080/client.html,http://139.196.92.170:8080/login.html
TestCL007.csv
http://139.196.92.170:8080/login.html,zhangsan,123456,http://139.196.92.170:8080/client.html,登录成功!
TestCL008.csv
http://139.196.92.170:8080/client.html
TestCL009.csv
http://139.196.92.170:8080/client.html,测试会话是否显示最新消息
TestCL010.csv
http://139.196.92.170:8080/client.html
TestCL011.csv
http://139.196.92.170:8080/client.html
TestCL012.csv
http://139.196.92.170:8080/client.html
TestCL013.csv
http://139.196.92.170:8080/client.html