1. linear
乙個automation test case只實現乙個manual test case,automation test case不能重用。測試資料也被hard code在automation test case裡.
for example:
string username="aaa";
string password="123";
textbox1.text=username;
textbox2.text=password;
button1.click();
if(frame1.name.equalto("login")==0)
cout<<"pass";
else
cout<<"fail";
2. data-driven
for example:
void testmethod(string username, string password)
textbox1.text=username;
textbox2.text=password;
button1.click();
if(frame1.name.equalto("login")==0)
cout<<"pass";
else
cout<<"fail";
3. keyword-driven
在data-driven的基礎上,通過指定不同keyword來完成測試不同的行為
for example:
void testmethod(string username, string password, string action)
textbox1.text=username;
textbox2.text=password;
if(action==」click」)
button1.click();
if(frame1.name.equalto("login")==0)
cout<<"pass";
else
cout<<"fail";
if(action==」exit」)
button2.click();
Junit測試框架簡介
test public void testrun package com.junittest import org.junit.after import org.junit.before import org.junit.test public class maintest test public ...
Web自動化測試框架 1 簡介
什麼是web自動化測試框架呢,簡單的說他就是乙個類庫,裡面封裝了基於ie的一些常規操作,以便測試人員可以很快的通過測試框架來編寫出測試 或者在web測試框架上再封裝一層,編寫更貼合自己產品的測試框架。web自動化測試框架已經有了不少成熟的例子。開源的有waitn,各大公司也有各自的框架,比如微軟裡就...
web框架簡介,django簡介
目錄django簡介 建立django專案的方式 django各個檔案的作用 django小白必會三板斧 c s架構 客戶端服務端 b s架構 瀏覽器伺服器 本質 b s架構其實也是c s架構 超文字傳輸協議 規定了客戶端和服務端訊息傳輸的格式 四大特性 1 基於tcp ip協議作用於應用層的協議 ...