




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、WinRunner測試工具的運(yùn)用創(chuàng)建GUI map創(chuàng)建測試腳本同步點(diǎn)和檢查點(diǎn)使用TSL撰寫測試腳本建立數(shù)據(jù)驅(qū)動(dòng)測試腳本建立批次測試 WinRunner介紹 WinRunner(簡稱WR)是一種基于MS Windows的功能測試工具。 WR可以幫助用戶自動(dòng)處理從測試開發(fā)到測試執(zhí)行的整個(gè)過程,可以創(chuàng)建可修改和可復(fù)用的測試腳本,而不用擔(dān)心軟件功能模塊的變更。樣本軟件和測試套件 WinRunner 7.6 中附帶了一個(gè)用于航班預(yù)定的樣本軟件Flight Reservation。該樣本軟件有兩個(gè)版本Flight4A 和Flight4B,其中 Flight4A 版本是正常的軟件, Flight4B 版本中
2、則有意識(shí)加入了一些錯(cuò)誤。 樣本軟件的登錄:可以使用任意用戶名(長度至少為4)登錄Flight Reservation軟件,密碼為Mercury。 WinRunner和測試套件的其他工具一起提供整個(gè)測試流程的解決方案:測試計(jì)劃、測試開發(fā)、GUI負(fù)載測試、錯(cuò)誤跟蹤以及多用戶系統(tǒng)客戶端負(fù)載測試。常用測試套件有: TestDirector(測試管理工具) LoadRunner(用于Client/Server結(jié)構(gòu)軟件的測試工具) 使用WinRunner進(jìn)行自動(dòng)化測試的好處WinRunner的測試模式 以WinRunner執(zhí)行測試,就與人工測試一樣,WinRunner 會(huì)仿真鼠標(biāo)的動(dòng)作與鍵盤的輸入。當(dāng)在軟
3、件操作中點(diǎn)擊GUI(圖形用戶界面)對(duì)象時(shí),WR會(huì)使用一種類C的測試腳本語言 (TSL) 生成一個(gè)測試腳本。測試人員可以用手工編程的方法編輯這個(gè)腳本。 WinRunner包括的功能生成器 (Function Generator) 可以幫助用戶快速簡便的在已錄制的測試中添加功能。 WinRunner有兩種錄制測試的模式: (1)環(huán)境判斷模式(Context Sensitive Mode) (2)模擬模式(Analog Mode)環(huán)境判斷模式 環(huán)境判斷模式根據(jù)用戶選取的GUI對(duì)象將用戶對(duì)軟件的操作動(dòng)作錄制下來,并忽略這些對(duì)象在屏幕上的物理位置。每一次對(duì)被測軟件進(jìn)行操作,測試腳本會(huì)描述用戶選取的對(duì)象和
4、操作動(dòng)作。 當(dāng)進(jìn)行錄制時(shí)間,WR會(huì)對(duì)選取的每個(gè)對(duì)象做唯一描述并寫入GUI map(映射) 中。GUI map和測試腳本被分開保存和維護(hù)。當(dāng)軟件用戶界面發(fā)生變化時(shí),用戶只需更新GUI map。這樣一來,環(huán)境判斷模式的測試腳本將非常容易地被重復(fù)使用。 執(zhí)行測試時(shí)只需要回放測試腳本?;胤艤y試腳本的過程,就是WR模擬一個(gè)用戶使用鼠標(biāo)選取對(duì)象、用鍵盤輸入數(shù)據(jù)的操作過程。 WR從GUI map中讀取對(duì)象描述,并在被測軟件中查找符合這些描述的對(duì)象。模擬模式 模擬模式記錄鼠標(biāo)點(diǎn)擊、鍵盤輸入和鼠標(biāo)在二維平面上(x軸、y軸)的精確運(yùn)動(dòng)軌跡。執(zhí)行測試時(shí),WR讓鼠標(biāo)根據(jù)軌跡運(yùn)動(dòng)。 模擬模式對(duì)于那些需要追蹤鼠標(biāo)運(yùn)動(dòng)的測
5、試非常有用,例如畫圖軟件。 WinRunner 的測試流程 創(chuàng)建GUI map 建立測試腳本 對(duì)測試腳本除錯(cuò)(debug) 在新版應(yīng)用程序執(zhí)行測試腳本 檢視測試結(jié)果 回報(bào)缺陷(defect)1 創(chuàng)建GUI map 了解WinRunner是如何識(shí)別GUI對(duì)象的 掌握如何使用GUI spy查看GUI對(duì)象的屬性 掌握兩種GUI map模式1.1 WR如何識(shí)別GUI對(duì)象 一般的Windows應(yīng)用程序,通常是由窗口、按鈕、菜單等組成,這些在WinRunner中通稱為。WR會(huì)通過學(xué)習(xí)這些GUI對(duì)象的屬性來識(shí)別GUI對(duì)象。 WR把學(xué)來的這些GUI對(duì)象的屬性保存在GUI Map文件中(GUI Map是一個(gè)或多
6、個(gè)GUI Map文件的總和) 。當(dāng)執(zhí)行測試時(shí),WR使用GUI Map定位對(duì)象:先從GUI map讀取有關(guān)對(duì)象的描述,然后尋找有相同屬性的對(duì)象。 GUI對(duì)象的屬性包括:class, label, width, height, handle以及enable等。WR只會(huì)記錄最少但可組合成唯一的屬性來識(shí)別GUI對(duì)象。 例如,當(dāng)WR識(shí)別一個(gè)“OK”按鈕時(shí),會(huì)記錄這個(gè)按鈕所屬的窗口(如屬于OPEN窗口),隸屬的class(如push_button)和按鈕的label(如OK)來識(shí)別該按鈕。而其他的width, height, handle以及enable等屬性都不會(huì)被用到。 腳本中如何識(shí)別腳本中如何識(shí)別G
7、UI對(duì)象對(duì)象 在測試腳本中,WR使用邏輯名(Logic name) 定義對(duì)象:如“Print”定義Print dialog box,“OK” 定義OK button。對(duì)象的邏輯名由它的類(Class) 決定。多數(shù)情況下,邏輯名是對(duì)象的卷標(biāo)(Label)。 邏輯名實(shí)際上是對(duì)象物理描述(物理描述是 包含一個(gè)對(duì)象物理屬性的清單)的簡稱。 邏輯名和物理描述一起作用,確保每個(gè)GUI對(duì)象有自身唯一的標(biāo)識(shí)。1.2 如何學(xué)習(xí)GUI對(duì)象的屬性 WR提供一個(gè)叫的工具,可以用來學(xué)習(xí)單個(gè)GUI對(duì)象的屬性,也可用于查看某個(gè)GUI對(duì)象有哪些屬性以及WR是以哪些屬性來識(shí)別此GUI對(duì)象。 使用在錄制腳本前讓W(xué)R一次性的學(xué)習(xí)被
8、測軟件中所有的GUI對(duì)象。如果GUI發(fā)生變化,再用GUI Map Editor來單獨(dú)學(xué)習(xí)發(fā)生變化的窗體或?qū)ο螅⒁源烁翯UI Map。1.3 GUI Map的兩種工作模式 當(dāng)WR識(shí)別完GUI對(duì)象后,會(huì)將GUI對(duì)象的邏輯名和物理描述存儲(chǔ)在GUI Map File中。WR提供兩種GUI Map的工作模式:和。因此,用戶在創(chuàng)建測試前應(yīng)先確定要使用哪種GUI Map模式。:每次新建測試就自動(dòng)創(chuàng)建一個(gè)GUI Map File。WR會(huì)在用戶保存測試、打開測試時(shí),自動(dòng)保存和自動(dòng)加載GUI Map File。:多個(gè)測試腳本共享同一個(gè)GUI Map File,用戶要手工保存和加載使用的GUI Map File
9、。 操作演示 兩種模式的切換 兩種模式下GUI map的生成兩種模式的比較GUI Map TestGlobal GUI Map File優(yōu)點(diǎn)1.每個(gè)測試都有自帶的GUI Map File2.使用方便,保存和加載GUI Map File都是自動(dòng)完成3.作為單次測試,容易維護(hù)和更新(就是重新錄一次)1.如果對(duì)象或窗體的屬性改變,只需要修改在GUI Map File里對(duì)應(yīng)的屬性2.容易維護(hù)和更新(無需重新錄制)缺點(diǎn)一旦軟件GUI變更,每個(gè)測試的GUI Map File都要重新錄制要記住保存和加載使用的GUI Map File建議如果用戶對(duì)WR沒有經(jīng)驗(yàn)或被測軟件的GUI已經(jīng)固定,可以采用這種模式。如果
10、用戶是有經(jīng)驗(yàn)的WR使用者或被測軟件的GUI經(jīng)常變化,最好使用這種模式。2 創(chuàng)建測試腳本 掌握兩種錄制模式:Context Sensitive和Analog 了解如何閱讀測試腳本內(nèi)容 執(zhí)行測試腳本并分析其結(jié)果2.1 WR的兩種錄制模式 環(huán)境判斷模式(Context Sensitive Mode) 環(huán)境判斷模式是以GUI對(duì)象為基礎(chǔ)的。 以按下登錄界面中“OK”按鈕為例:測試腳本中會(huì)顯示為:在執(zhí)行時(shí),WR會(huì)找尋“OK”按鈕,并按下它。Button_press(“OK”); 模擬模式(Analog Mode)執(zhí)行測試時(shí),WR讓鼠標(biāo)根據(jù)軌跡運(yùn)動(dòng)。 同樣以按下登錄界面中“OK”按鈕為例:執(zhí)行測試時(shí)會(huì)通過控
11、制鼠標(biāo)的移動(dòng)完成測試。Move_locator_track(1); 鼠標(biāo)移動(dòng)Mtype(“-”); 按下鼠標(biāo)左鍵Mtype(“+”); 放開鼠標(biāo)左鍵 兩種錄制模式的區(qū)別實(shí)驗(yàn)一 GUI spy 打開flight4a的應(yīng)用程序 開啟GUI Spy 點(diǎn)選【Tools】-【GUI Spy】 利用GUI SPY繼續(xù)完成登錄界面中所有GUI對(duì)象的學(xué)習(xí) 檢視GUI Spy顯示的信息 了解WinRunner是如何用最少的屬性來識(shí)別GUI對(duì)象實(shí)驗(yàn)二 RapidTest Script Wizard 打開flight4a的應(yīng)用程序 利用RapidTest Script Wizard對(duì)“flight reservat
12、ion”窗口的所有GUI對(duì)象進(jìn)行學(xué)習(xí),并生成名為“flight4a.gui”的gui map文件實(shí)驗(yàn)三 錄制測試腳本 以context sensitive模式錄制 在Flight Reservation中新增一筆訂單 在“open order”窗口打開新增的訂單 選擇“fax order” 輸入fax number 勾選send Signature with order 在簽名欄中簽名 清除簽名 切換為Analog模式繼續(xù)錄制 在清空后的簽名欄中簽名 切換回context sensitive模式 選擇發(fā)送目的:比較兩種錄制模式的區(qū)別,熟練使用兩種模式錄制腳本實(shí)驗(yàn)四 執(zhí)行測試 關(guān)閉flight4
13、a,打開flight4b 選擇“run from top” 檢查測試結(jié)果 Winrunner中有三種執(zhí)行模式可供選擇: verify::此模式下能執(zhí)行測試以檢查應(yīng)用程序的功能,且能存儲(chǔ)測試結(jié)果 Debug:此模式下能檢查測試腳本執(zhí)行是否正確,并對(duì)腳本進(jìn)行調(diào)試 Update:此模式下允許更新檢查點(diǎn)的預(yù)期值3 同步點(diǎn)和檢查點(diǎn) 同步點(diǎn) GUI對(duì)象檢查點(diǎn) 圖像檢查點(diǎn) 文字檢查點(diǎn)3.1 同步點(diǎn) 執(zhí)行測試時(shí),被測程序每次操作的響應(yīng)時(shí)間不一定,時(shí)快時(shí)慢,導(dǎo)致執(zhí)行輸入動(dòng)作的時(shí)間也需要等待。如 從數(shù)據(jù)庫取得數(shù)據(jù) 等待窗口開啟 等待狀態(tài)列成為100% 增加WinRunner的預(yù)設(shè)等待時(shí)間 在測試腳本中插入 同步點(diǎn)
14、用來處理測試運(yùn)行中可能發(fā)生的時(shí)間控制和窗體位置等問題。當(dāng)WR執(zhí)行到同步點(diǎn)時(shí),會(huì)暫停執(zhí)行以等待應(yīng)用程序某些狀態(tài)的改變后,再繼續(xù)執(zhí)行腳本。3.2 GUI檢查點(diǎn) 檢查點(diǎn)可以讓用戶比較軟件當(dāng)前版本和以前版本的區(qū)別。錄制測試時(shí),在用戶需要檢查軟件反應(yīng)的地方插入檢查點(diǎn);插入檢查點(diǎn)后,WR會(huì)收集一套性能指標(biāo),在測試運(yùn)行時(shí)對(duì)其一一驗(yàn)證。 Winrunner中通過建立GUI檢查點(diǎn),檢查GUI對(duì)象的屬性,并以此判定該對(duì)象的功能是否正常。插入GUI檢查點(diǎn) 檢查單個(gè)屬性的值:點(diǎn)選Insert-GUI Checkpoint -For Single Property 檢查單個(gè)對(duì)象:點(diǎn)選Insert-GUI Checkpo
15、int- For Object/Window 檢查一個(gè)窗體中的多個(gè)對(duì)象:點(diǎn)選Insert-GUI Checkpoint- For Multiple Objects 插入檢查點(diǎn)后,腳本中將加入obj_check_gui 語句或win_check_gui語句。3.3 位圖檢查點(diǎn) 位圖檢查點(diǎn)是做一個(gè)窗體或區(qū)域的截圖,并把這張圖片和以前的版本進(jìn)行比較,檢查是否存在差異。 Winrunner提供三種方式建立圖像檢查點(diǎn): 屏幕區(qū)域:以鼠標(biāo)拖拉方式?jīng)Q定圖像檢查點(diǎn)的區(qū)域 窗口:以整個(gè)窗口作為圖像檢查點(diǎn)的區(qū)域 GUI物件:以整個(gè)GUI對(duì)象作為圖像檢查點(diǎn)的區(qū)域3.4 文本檢查點(diǎn) 文本檢查點(diǎn)讀取GUI對(duì)象和位圖中的
16、文本,使你可以檢驗(yàn)文本內(nèi)容。3.5 數(shù)據(jù)庫檢查點(diǎn) 數(shù)據(jù)庫檢查點(diǎn)檢查一定數(shù)量的行和列組成的集合(這個(gè)集合由你在數(shù)據(jù)庫中創(chuàng)建)的內(nèi)容。實(shí)驗(yàn)五 同步點(diǎn) 在Flight Reservation中建立一張新的訂單,并新增到數(shù)據(jù)庫中 變更預(yù)設(shè)等待時(shí)間的設(shè)定 如何識(shí)別何種問題需要以同步點(diǎn)解決 加入同步點(diǎn) 執(zhí)行測試腳本 檢視結(jié)果具體步驟 錄制測試腳本 1、啟動(dòng)WR,并加載GUI Map File (flight4a.gui) 2、啟動(dòng)Flight 4A,并登錄 3、開始以Context Sensitive模式錄制測試腳本 4、建立新的訂單 5、填入航班與旅客資料 6、點(diǎn)選“Insert Order”,將訂單新
17、增到數(shù)據(jù)庫中 7、點(diǎn)選“Delete Order”,刪除剛才新增的訂單 8、停止錄制,并保存測試腳本為lesson5 變更預(yù)設(shè)等待時(shí)間的設(shè)定 1、點(diǎn)選Tools-General Options 2、選取Run-Settings 3、將10000msec改成1000msec(1秒) 4、按下“OK” 如何識(shí)別何種問題需要以同步點(diǎn)解決 1、啟動(dòng)WR,并加載剛保存的lesson5腳本 2、點(diǎn)選“Run From Top” 3、暫停執(zhí)行 4、按下“Pause” 加入同步點(diǎn) 1、確認(rèn)Flight Reservation已經(jīng)啟動(dòng) 2、確認(rèn)WR已經(jīng)啟動(dòng),并加載lesson5測試腳本與GUI Map File
18、 3、將光標(biāo)移動(dòng)到要插入同步點(diǎn)的位置 4、插入同步點(diǎn):點(diǎn)選Insert-Synchronization Point -For Object/Window Bitmap 5、手動(dòng)將1秒鐘改成10秒鐘: obj_wait_bitmap(Insert Done., Img1, 10) 6、保存測試腳本 7、如果在Global GUI Map File模式下,記得保存新的GUI對(duì)象實(shí)驗(yàn)六 GUI檢查點(diǎn) 插入GUI檢查點(diǎn) 1、啟動(dòng)WR,并加載GUI Map File (flight4a.gui) 2、啟動(dòng)Flight 4A,并登錄 3、開始以Context Sensitive模式錄制測試腳本 4、打開“
19、Open Order”窗口 5、對(duì)“Order NO.”check box插入檢查點(diǎn) 6、輸入訂單編號(hào)4 7、對(duì)“Order NO.”check box插入另一個(gè)檢查點(diǎn) 8、對(duì)“Customer Name”check box插入檢查點(diǎn) 9、點(diǎn)選“OK”打開訂單10、停止錄制,并保存測試腳本 打開flight4a執(zhí)行測試 檢視測試結(jié)果 用鼠標(biāo)雙擊“end GUI checkpoint”檢查是否通過;若未通過是哪個(gè)屬性不符合 打開flight4b執(zhí)行測試并檢視測試結(jié)果 對(duì)比兩個(gè)版本中的測試結(jié)果,體會(huì)什么時(shí)候應(yīng)該使用GUI檢查點(diǎn),以及GUI檢查點(diǎn)能幫助我們完成什么功能。實(shí)驗(yàn)七 位圖檢查點(diǎn) 錄制測試腳
20、本 以context sensitive模式錄制 輸入fax number 勾選send Signature with order 切換為analog模式錄制 在簽名欄中簽名 切換回context sensitive模式錄制 建立圖像檢查點(diǎn) 【insert】-【bitmap checkpoint】-【for Object/window】 清除簽名 再建立圖像檢查點(diǎn) 關(guān)閉 訂單窗口 停止錄制 存儲(chǔ)測試腳本 打開flight4a,執(zhí)行測試腳本,檢查測試結(jié)果 打開flight4b,執(zhí)行測試腳本,檢查測試結(jié)果 對(duì)比兩個(gè)版本中的測試結(jié)果,體會(huì)什么時(shí)候應(yīng)該使用位圖檢查點(diǎn),以及位圖檢查點(diǎn)能幫助我們完成什么功
21、能。4 使用TSL撰寫測試腳本 如何在錄制好的測試腳本中以可視化的方式加入函數(shù) 如何在測試腳本中手動(dòng)加入腳本代碼 如何除錯(cuò)4.1 以可視化方式加入函數(shù) 當(dāng)你在錄制測試腳本時(shí),你對(duì)應(yīng)用程序的所有操作,不管是點(diǎn)選按鈕或是鍵盤輸入,WinRunner會(huì)產(chǎn)生一行一行的測試腳本,這每一行的測試腳本稱為TSL(Test Script Language) WinRunner提供可視化工具“函數(shù)產(chǎn)生器(Funcation Generator)”,幫助在測試腳本中快速插入函數(shù) 函數(shù)產(chǎn)生器(Function Generator)的兩種使用方式: 直接點(diǎn)選GUI對(duì)象,讓W(xué)inRunner為你建議合適的函數(shù),然后再把
22、函數(shù)加入測試腳本中 直接從函數(shù)清單中挑選需要使用的函數(shù) 除了使用和函數(shù)外,TSL也提供一般程序語言具備的元素,如條件判斷,循環(huán),表達(dá)式等。 取得某個(gè)字段的值 函數(shù)產(chǎn)生器開啟并建議使用edit_get_text函數(shù)。 按下【Paste】按鈕將函數(shù)插入測試腳本中選取【Insert】-【Function】-【For Object/Window】或是按下工具欄上的 按鈕對(duì)象名對(duì)象名變量名變量名4.2 在測試腳本中手動(dòng)加入代碼 在需要加入代碼的地方插入空白行 加入如下腳本 加上批注 選取【Edit】-【Comment】 直接在代碼中以 開始作為批注動(dòng)作名稱動(dòng)作名稱0:通過:通過1:失敗:失敗在在WR中對(duì)
23、此動(dòng)中對(duì)此動(dòng)作的顯示信息作的顯示信息4.3 測試腳本除錯(cuò) WinRunner提供了除錯(cuò)的工具。通過工具可以執(zhí)行: 逐行執(zhí)行測試腳本 設(shè)定斷點(diǎn) 以watch list檢查變量的值 選擇以 模式執(zhí)行測試腳本 測試結(jié)果存儲(chǔ)在debug目錄中 每次以 模式執(zhí)行測試后,WinRunner會(huì)覆寫上次的debug執(zhí)行結(jié)果實(shí)驗(yàn)八 錄制測試腳本 開啟訂單 訂單 選擇【Cancel】關(guān)閉 訂單窗口 使用函數(shù)產(chǎn)生器在測試腳本中插入函數(shù) 依次獲取訂單窗口上的【#Tickets】,【Ticket Price】,【Total】字段的值 在測試腳本中加入判斷式 對(duì)測試腳本除錯(cuò) 在Flight4B中執(zhí)行測試腳本5 建立數(shù)據(jù)驅(qū)
24、動(dòng)測試腳本 如何使用數(shù)據(jù)驅(qū)動(dòng)精靈建立數(shù)據(jù)驅(qū)動(dòng)測試腳本 學(xué)習(xí)使用regular expression作為對(duì)象名稱 如何讓測試腳本重復(fù)執(zhí)行5.1 建立數(shù)據(jù)驅(qū)動(dòng)測試腳本 當(dāng)你建立好測試腳本后,可能會(huì)想用多組用多組不同的數(shù)據(jù)去執(zhí)行測試腳本不同的數(shù)據(jù)去執(zhí)行測試腳本。為達(dá)到此目的,可以將測試腳本轉(zhuǎn)換為數(shù)據(jù)驅(qū)動(dòng)測試數(shù)據(jù)驅(qū)動(dòng)測試腳本腳本,并建立一個(gè)數(shù)據(jù)表提供測試所需的多組數(shù)據(jù)。 加上開啟及關(guān)閉數(shù)據(jù)表的指令 加上循環(huán)并讀取數(shù)據(jù)表的每一筆數(shù)據(jù) 將錄制的固定值與檢查點(diǎn)的值參數(shù)化為數(shù)據(jù)表的字段值 使用數(shù)據(jù)驅(qū)動(dòng)精靈(Data Driver Wizard) 手動(dòng)修改測試腳本數(shù)據(jù)驅(qū)動(dòng)精靈的使用 選取【Table】-【Data Driver Wizard】 建立數(shù)據(jù)表輸入數(shù)據(jù)輸入數(shù)據(jù)表的名稱表的名稱輸入該數(shù)據(jù)輸入該數(shù)據(jù)表在腳本中表在腳本中的變量名的變量名 設(shè)定參數(shù)化選項(xiàng)【Add statements to create a da
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物理-福建省龍巖市2025年高中畢業(yè)班三月教學(xué)質(zhì)量檢測(龍巖一檢)試題和答案
- (三檢)漳州市2025屆高三畢業(yè)班第三次教學(xué)質(zhì)量檢測 地理試卷(含答案)
- 江蘇財(cái)稅知識(shí)培訓(xùn)課件
- 黑龍江省雙鴨山市2023-2024學(xué)年高一政治下學(xué)期開學(xué)考試含解析
- 鄒平基坑施工方案
- 2025年新高考地理全真模擬試卷1(含答案解析)
- 人造草坪合同范本
- 涼皮店轉(zhuǎn)讓合同范例
- 信陽小區(qū)購房合同范例
- 辦公空調(diào)維修 合同范例
- 2025安徽振含控股集團(tuán)有限公司招聘8人筆試參考題庫附帶答案詳解
- 2025年內(nèi)蒙古機(jī)電職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案一套
- 河道洪水應(yīng)急響應(yīng)預(yù)案
- 《欣賞與設(shè)計(jì)》(教案)2024-2025學(xué)年數(shù)學(xué)六年級(jí)下冊 北師大版
- 2025年中國煙氣檢測儀器行業(yè)市場運(yùn)行態(tài)勢、進(jìn)出口貿(mào)易及發(fā)展趨勢預(yù)測報(bào)告
- 減免保證金申請書
- 五年級(jí)下冊語文第三單元遨游漢字王國單元整體教學(xué)設(shè)計(jì)
- 工業(yè)級(jí)3D打印市場潛力-深度研究
- 某縣電子政務(wù)信息化服務(wù)平臺(tái)項(xiàng)目可行性研究報(bào)告管理資料
- 加油站的充電樁建設(shè)與運(yùn)營
- 2024-2025學(xué)年江蘇省南京建鄴區(qū)新城中學(xué)七年級(jí)(上)期末數(shù)學(xué)試卷(含答案)
評(píng)論
0/150
提交評(píng)論