Database Validation数据库验证
来源:互联网 发布:桌面数据恢复 编辑:程序博客网 时间:2024/05/16 08:11
在测试过程中,我们需要比较UI中的数据与实际存储在自动化UI测试数据库中的数据。
这种测试叫做Database Validation
因为你可以使用SQL语句来执行数据库查询,假设你有数据库支持功能,你可以使用它们来检索数据并且使用这些数据来验证那些在AUT中显示的数据正确与否。
下面是一个例子:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://192.168.xx;DatabaseName=TEST_DB";
public static Connection con =
DriverManager.getConnection(url, "username", "password");
public static Statement stmt = con.createStatement();
ResultSet result = stmt.executeQuery
("select top 1 email_address from user_register_table");
result.next();
String emailaddress = result.getString("email_address");
driver.findElement(By.id, "userID").sendKeys(emailaddress);
driver.findElement(By.id, "password").sendKeys(secretPassword);
driver.findElement(By.id, "loginButton").click();
WebElement element = driver.findElement(By.xpath, "//*[contains(.,'Welcome back ')]");
Assert.assertTrue(element.getText().contains(emailaddress), "Unable to log in for user" + emailaddress)
这样一个简单的例子就完成了对email、中的数据与页面中的显示数据的正确性验证和比较。
在以后的取数据库数据与UI数据作比较就可以采用这样的方式。
- Database Validation数据库验证
- validation 验证
- validation验证
- 验证(Verification) & 确认(Validation)
- validation简单验证
- Validation框架验证数据
- jQuery Validation 验证控件
- Silverlight Validation验证实例教程
- Silverlight Validation验证实例教程
- Silverlight Validation验证实例教程
- jQuery validation 分布验证
- validation验证类
- cross-validation 交叉验证
- 交叉验证--Cross validation
- 验证错误信息jquery validation
- cross-validation 交叉验证
- 交叉验证(Cross Validation)
- bootstrap3-validation表单验证
- [置顶] URL中特殊符号的转义/400 bad request错误
- Android 探索Bottom sheets的使用
- spring使用util实现集合的注入 很好!
- Joda-Time 简介
- 【sdk>14】判断app运行在后台
- Database Validation数据库验证
- Android混淆的一些坑儿
- MySql 日期时间函数
- 在CentOS7中安装mongodb
- Android文件存储之SharedPreferences
- Object-C 中各数据类型转换 NSData转NSString,Byte,UIImage
- 截面数据 缺少行业风险
- 从关系型数据库到非关系型数据库
- Activity基础----------