在測試過程中,我們需要比較ui中的資料與實際儲存在自動化ui測試資料庫中的資料。
這種測試叫做database validation
因為你可以使用sql語句來執行資料庫查詢,假設你有資料庫支援功能,你可以使用它們來檢索資料並且使用這些資料來驗證那些在aut中顯示的資料正確與否。
下面是乙個例子:
class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver");
string url = "jdbc:sqlserver:";
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資料作比較就可以採用這樣的方式。
php鏈結mysql資料庫完整登陸註冊驗
一.登陸註冊 1.登陸註冊的伺服器邏輯 1 接受並校驗 如 if empty post username 判斷post方式提交過來的陣列中有沒有username這個屬性名 2 持久化 放到資料庫中 json檔案中 3 響應 比如前端用ajax請求了資料,而想讓php響應一些東西回去,用echo即可,...
C Excel資料驗重及Table資料驗重
最近在做匯入excel資料的時候,要檢驗資料是否重複 1 要檢驗excel資料本身是否有重複?2 excel中的資料是否與資料庫中的資料重複?region 記錄excel中的重複列 記錄excel中的重複列 需要獲取重複列的表 提示重複資訊 private string getdistincttab...
資料庫 資料庫索引
索引是儲存引擎用於快速找到記錄的一種資料結構。索引以檔案的形式儲存在磁碟中。索引可以包含乙個或多個列的值。儲存引擎查詢資料的時候,先在索引中找對應值,然後根據匹配的索引記錄找到對應的資料行。1.b tree索引 2.雜湊索引 myisam和innodb儲存引擎 只支援btree索引,也就是說預設使用...