Database Validation資料庫驗證

2021-07-22 12:45:53 字數 1132 閱讀 9119

在測試過程中,我們需要比較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索引,也就是說預設使用...