測試框架簡介

2021-06-10 00:45:39 字數 1102 閱讀 3412

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協議作用於應用層的協議 ...