




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Loadrunner一些不常用的功能總結(jié)背景這兩天各種通過項目給新人培訓,沒想到培訓期間在給新人講解的時候發(fā)現(xiàn)好多功能或者菜單自己也沒用過也不知道干啥用。趁著這兩天有點時間,趕緊總結(jié)下來,目的有二:一是能夠補充自己認識不足;二是知道多一個功能在以后遇到問題的時候也能夠多一條路子進行解決,別默默守著好用的工具或者好用的功能卻因為不知道而被困難絆住。那個,實際上本文其實也就是翻譯下loadrunner(以后簡稱:lr)自帶的說明文件,然后網(wǎng)上找點資料啥的再結(jié)合一下自己的推測,在任何對應(yīng)界面或者窗口按f1就有,想看原文的自己看就好,大家看著還是不懂的話建議自己百度,反正我這些也就是百度出來的。錄制option就是這個了,打開啥樣自己看,接下來按照左邊的菜單一個一個說啦,只說不常用的啦。GeneralScript(腳本)上面的language我就不用多說了吧,主要說說下面的選項吧。Close all AUT processes when recording stops官方解釋是。管他呢,AUT是application under test被測應(yīng)用,整個解釋翻譯過來就是:當你停止錄制時自動關(guān)閉被測應(yīng)用。我試過了,比如你用ie訪問網(wǎng)站錄制,如果你點了停止錄制,那么lr打開的哪個ie窗口也沒了。順便一提,這個選項的默認值是關(guān)閉的。Generate fixed think time after end transaction翻譯完就是:以秒為單位,在每個事物之后添加一個固定的思考時間。這個也是默認關(guān)閉的,如果開啟,默認添加的思考時間是3秒,當然你可以自己設(shè)置。Generate recorded events log生成一個日志記錄事件,啥樣的事件呢,錄制過程中發(fā)生的事件都算。這個默認是關(guān)閉的Generate think time greater than threshold為思考時間設(shè)置一個坎,超過這個坎的就加思考時間,沒超過這個坎的就不加。比如說你設(shè)置了5秒,那么思考時間超過5秒的,lr就在你腳本里面里面加上個思考時間,如果少于五秒,lr就不加。默認是打開的而且默認設(shè)置為3秒,如果你關(guān)閉這個選項,lr就不會自動往腳本里加思考時間了。Maximum number of lines in action file如果action里面的代碼行數(shù)超過指定閾值,就生成一個新的文件(這個選項只針對C,C#和 .NET),默認關(guān)閉,如果打開默認是6000行,最小值是5000行,別問我怎么知道的。我曾經(jīng)想過,這個是生成新的文件還是新的action,因為我們知道action的代碼是在腳本文件夾下面的一個同名txt文件里面保存的,如果生成新的文件是不是就得有個新的action來對應(yīng)呢。沒法驗證,這邊沒有條件大家自己試試吧。Track processes created as COM local servers如果一個被錄制的應(yīng)用的子進程被創(chuàng)建為COM本地服務(wù)器,那么追蹤他的活動(只針對c和COM)。默認打開。這個不太懂:1不知道啥事com本地服務(wù)器;2不知道是追蹤子進程還是被錄制的應(yīng)用。等等,如果這個應(yīng)用已經(jīng)被錄制了,沒必要特地追蹤它吧,那應(yīng)該追蹤的是子進程。我還是吧原句寫上參考吧:Track the activity of the recorded application if one of its sub-processes was created as a COM local server (C and COM only).到這里,lr里面有的設(shè)置選項我就都寫上了,但是從幫助里面還有好多l(xiāng)r里面沒有的。我也不知道怎么調(diào)出來這些選項,也不知道怎么設(shè)置也不知道是否生效估計得腳本里通過一些語句更改這些設(shè)置吧,算了,先寫出來再說。很多不知道啥意思,也沒法驗證,大家僅供參考。 Correlate arrays跟蹤和關(guān)聯(lián)所有數(shù)據(jù)類型的數(shù)組,包括數(shù)字、字符串等等。默認打開。Correlate large numbers關(guān)聯(lián)長數(shù)據(jù)類型例如整形、長整型、64位字符、浮點型和double型。默認是關(guān)閉的。Correlate simple strings關(guān)聯(lián)簡單的、非數(shù)組的字符串和短語。默認是關(guān)閉的。Correlate structures追蹤和關(guān)聯(lián)復雜結(jié)構(gòu)。默認是打開的。Declare primitives as locals將原始值變量聲明為局部變量,而不是類變量(這個選項只針對C,C#和 .NET)。默認打開的。Explicit variant declaration聲明明確的變量類型來處理ByRef變量(這個選項只針對C,C#和 .NET)默認打開。Insert output parameters values每次調(diào)用后插入一個輸出函數(shù)(這個選項只針對C,C#和 .NET)默認關(guān)閉。Insert post-invocation info每次消息調(diào)用后插入信息的日志消息(針對非C語言)。默認打開。原句:Insert informative logging messages after each message invocation (non-C only).Insert pre-invocation info每次消息調(diào)用后插入信息的日志消息(針對非C語言)。默認打開。原句:Insert informative logging messages before each message invocationReplace long strings with parameter把一個超過最大長度的字符串保存成一個參數(shù),這個選項有一個初始的最大長度是100個字符。參數(shù)和完整的字符串都存放在腳本文件夾下面的lr_strings.h文件里面,通過以下格式保存:const char =string.這種方式能增加腳本可讀性還不影響腳本性能。(這是lr自己寫的)默認打開Use full type names使用完整的類型名稱聲明一個新的變量(只有c#和.NET)。默認關(guān)閉。Use helpers for arrays使用輔助函數(shù)提取變量數(shù)組組件(只針對java和VB)。默認關(guān)閉。Use helpers for objects傳參時,使用輔助函數(shù)提取變量的引用。默認關(guān)閉。這個不知道對不對,原句:Use helper functions to extract object references from variants when passed as function arguments (Java and VB Scripting only).Protocols(協(xié)議們)這個應(yīng)該就是選擇需要使用的協(xié)議吧,咱們平時只用單協(xié)議,如果用多協(xié)議的話這里就能勾選生效的協(xié)議了。Recording(錄制)這個應(yīng)該是比較常用的,我還是解釋下HTML advanced和URLadvanced里面的內(nèi)容吧。還是那句話,個人推薦不使用html-base,不過起碼得知道里面選項是怎么回事。HTML-Base advanced里面有兩個大項目Script typeA script describing user actions.:生成與所采取的動作直接對應(yīng)的函數(shù),腳本將創(chuàng)建URL (web_url), link (web_link), image (web_image), and form submission (web_submit_form)等函數(shù)。生成的腳本非常直觀,類似于上下文敏感的記錄。A script containing explicit URLs only.:將記錄所有的URL、link、image、form submission。但是,腳本不生成web_link,web_image, 和web_submit_form等函數(shù)。生成的腳本不那么直觀,此模式對于您站點中的許多鏈接具有相同鏈接文本的實例非常有用。Non-HTML generated elementsRecord within the current script step:不會為了每個non-html資源生成新的函數(shù),資源會當做參數(shù)放在相關(guān)函數(shù)(例如web_url等)中的EXTRARES部分。Record in separate steps and use concurrent groups.:為每個non-html資源生成一個新的函數(shù),而不是放在相關(guān)函數(shù)的EXTRARES中。為non-html資源創(chuàng)建的web_url函數(shù)會放在同步組里面(就是被web_concurrent_start and web_concurrent_end包起來的部分啦)。Do not record.:壓根就不錄制non-html資源的部分。URL-Base advancedCreate concurrent groups for resources after their source HTML page資源會被放在同步組里面(就是被web_concurrent_start and web_concurrent_end包起來的部分啦)放在被請求的URL后面。資源包括文件、圖片、js腳本,如果禁用這個選項,資源就不會被web_concurrent_start and web_concurrent_end包起來。Use web_custom_request only將所有http請求作為自定義請求。將使用web_custom_request函數(shù)記錄所有請求,不管其內(nèi)容如何。推薦對非瀏覽器應(yīng)用使用此選項(應(yīng)該是針對那些使用http與后臺交互的客戶端軟件)。Data Format Extension(數(shù)據(jù)格式擴展)Configuration(配置)Enable啥的我就不說了。說下面的Code GenerationFormat code and snapshots.:在代碼和快照上面使用數(shù)據(jù)格式擴展。Format snapshots only.只在快照上面使用數(shù)據(jù)格式擴展。(沒法驗證,大家可以試試,是不是啟用這個選項快照上面的亂碼就沒了)Verify Formatted Data將格式化數(shù)據(jù)轉(zhuǎn)換回原始狀態(tài)并驗證它與原始數(shù)據(jù)匹配,檢查格式化數(shù)據(jù)的結(jié)果。注意:此選項不適用于所有擴展。目前可用于Base64擴展。Header chain(不會翻譯)后面幾個與這個相同上面的不會翻譯,應(yīng)該是針對報文頭的數(shù)據(jù)擴展吧。這里是個表格,添加、刪除、上移下移按鈕我就不多說了,當你添加了項目之后有個true/false選項這個是決定數(shù)據(jù)擴展的內(nèi)容是否繼續(xù)傳遞的。接下來說說這幾個格式內(nèi)容吧:base64、URL encoding、JSON、XMLBase64我上網(wǎng)查了就是類似于aGVsbG8gd29ybGQgaSBhbSBlZ2c=這種,標志就是后面有等于號,相信見多了總會見過這種的。URL encoding就更簡單了:其最簡單的特征就是“%XX”這種格式當你看到百分號后面跟著的兩個字符的應(yīng)該都是通過URL encoding轉(zhuǎn)碼后的內(nèi)容比如漢字“啊”轉(zhuǎn)碼后就是“%e5%95%8a”,另外,英文字符和數(shù)字不會被轉(zhuǎn)碼JSON是有各種大括號中括號雙引號包起來的內(nèi)容比如說這個:name:Tom,age:18,hobby:basketballXml應(yīng)該是各種這種的比如說這個: 冰與火之歌 喬治馬丁 2014 89 安徒生童話 2004 77 English 相信大家肯定在腳本或者tree視圖請求返回的數(shù)據(jù)中見過這些類型的格式。如果沒見過,記住這些格式的特征,對于以后分析頁面返回值很有幫助。這里再說一個吧Unicode:萬國統(tǒng)一碼全世界所有字符都可以轉(zhuǎn)換成這種碼,類似這種的“u0020u554a”這個就是unicode碼以上說的編碼格式除了json、xml以外網(wǎng)上都有在線轉(zhuǎn)碼的網(wǎng)站,然后如果你看著json、xml臺亂看不懂網(wǎng)上也有json、xml格式化的網(wǎng)站,能夠把一堆亂亂的東西整理成清晰的內(nèi)容那么這個選項又是干啥的呢,剛才上網(wǎng)查了下,這個主要是用來進行數(shù)據(jù)格式轉(zhuǎn)換的,前面不是有設(shè)置生效范圍么比如我們選擇了快照,那么快照里面的內(nèi)容就會被轉(zhuǎn)換為指定的格式,這里外網(wǎng)不太方便,不好驗證。不過,為了我們關(guān)聯(lián)腳本運行準確,這個選項真的沒有啥用。Network(網(wǎng)絡(luò))Port Mapping(配置)這個主要是用來配置代理的,恩在我的如何使用loadrunner代理錄制手機app里面有寫,請看那個文檔,不多贅述了HTTP Properties(HTTP性能)advanced(高級)Reset context for each action重置action之間的上下文,重置上下文之后允許虛擬用戶更準確的模擬一個新用戶開始會話。重置上下文之后也能讓一些弱上下文關(guān)聯(lián)的函數(shù)(原文:context-less function)能夠在新的action開始的時候被錄制下來。這個選項還會重置用戶名密碼。這個選項只適用于WEB和Oracle NCA協(xié)議(好吧原文是這樣的:Resets all HTTP contexts between actions. Resetting contexts allows the Vuser to more accurately emulate a new user beginning a browsing session. This option resets the HTML context, so that a context-less function is always recorded in the beginning of the action. It also clears the cache and resets the user names and passwords.This option is only available for Wireless Protocols scripts.)Save snapshot resources locally在本地保存一個錄制和回放的快照副本,以便于更快的查看快照。Generate web_reg_find functions for page titles生成一個web_reg_find函數(shù)為每個HTML頁面標題.頁面標題將會作為web_reg_fing搜索參數(shù)它還有個子選項Generate web_reg_find functions for sub-frames這個就是為每一個頁面子幀生成一個以頁面標題為搜索內(nèi)容的web_reg_find函數(shù)。好了是不是想問頁面子幀是啥?以下來自百度知道:HTML 窗口分幀技術(shù)是將瀏覽器窗口分隔成多個獨立的窗口,每一個窗口都可以顯示一個獨立的網(wǎng)頁文件,這些窗口稱為幀,每個幀擁有自己的URL。Generally, 分幀操作比較適用于后臺,用于前臺的話(除iframe)不利于搜索引擎的搜索。Add comment to script for HTTP errors while recording為錄制過程中的HTTP錯誤請求生成腳本注釋。什么樣的錯誤請求呢,服務(wù)器返回http 400或者更嚴重的錯誤信息的請求。Record script using earlier recording engine使用單協(xié)議記錄引擎。默認情況下,在錄制web(HTTP/HTML)協(xié)議時,就算你只錄制單協(xié)議的腳本,LR也會采用多協(xié)議引擎。另外,如果你發(fā)現(xiàn)點擊錄制之后彈出的對話框變得異常簡單如下圖,也是這個選項出的問題勾掉就好了recording schemesheader(頭)這個大體解釋下吧,我們都知道HTTP報文里面分2個部分 header和body,一般來說LR生成的腳本里面都只會包含標準報文的部分,很多不會生成到腳本里面,但是如果腳本有用怎么辦呢。我們就需要通過web_add_header加到腳本里面。這里的header選項就是做這個的。點擊header以后發(fā)現(xiàn)一個小窗口里面有個具體類型的列表,然后上面有包含,不包含,列表里面不錄制幾個選項,大家看看應(yīng)該都能看懂,比如我們選擇包含,然后在列表中勾選對應(yīng)的類型,那么原來腳本里面沒有的這個類型的話就會通過web_add_header加到腳本里面。Content type、non-resource這兩個至于后面的兩個content type、non-resource,是可以過濾腳本內(nèi)容的,在請求里面都會有content type、non-resource兩個屬性,可以通過這兩個屬性過濾是否將請求錄制到腳本中。先說content-type是啥Content-Type,內(nèi)容類型,一般是指網(wǎng)頁中存在的Content-Type,用于定義網(wǎng)絡(luò)文件的類型和網(wǎng)頁的編碼,決定文件接收方將以什么形式、什么編碼讀取這個文件,這就是經(jīng)常看到一些Asp網(wǎng)頁點擊的結(jié)果卻是下載到的一個文件或一張圖片的原因。點擊這個按鈕會彈出一個對話框,具體和header一樣,有將列表中的類型排除出腳本,有將列表中的類型記錄到腳本。通過選擇可以過濾對應(yīng)類型的請求。Non-resource這里在說之前得先說一下resource,我們都知道網(wǎng)頁中存在圖片啊,視頻這種內(nèi)容,跟我們業(yè)務(wù)的請求沒有太大關(guān)系只是為了頁面美觀,這些叫non-html resource,LR里面有個設(shè)置,可以不下載這些內(nèi)容,這里我們可以指定什么類型的內(nèi)容是resource什么不是,如果指定了以后,這種類型就一定會被下載。non-resource點擊之后,包含一個列表,可以通過添加、刪除的方式指定什么類型是resource,至于添加刪除的內(nèi)容也是網(wǎng)頁類型,與上面content type是一樣的。另外,無論header、content type、還是non resource的列表都是可以添加刪除的。correlation(關(guān)聯(lián))這里是loadrunner自動關(guān)聯(lián)的內(nèi)容,左邊的框里面是loadrunner給我總結(jié)出來的一些規(guī)則列表,應(yīng)該是開發(fā)方根據(jù)經(jīng)驗總結(jié)出來的一些可能需要關(guān)聯(lián)的內(nèi)容,點擊詳細的選項右邊框里就會有詳細內(nèi)容包括取值位置,左值右值等。然后下面通過按鈕可以向左邊列表中添加自定義的一些自動關(guān)聯(lián)的內(nèi)容,如果你通過經(jīng)驗有自己總結(jié)出來的關(guān)聯(lián)規(guī)則可以加進來。Run-time settingGeneralRun Logic(邏輯)這個按說不應(yīng)該我來多嘴了。不過,發(fā)現(xiàn)了一些有意思的用法,我還是寫一下吧。比如說這個圖,我可以在init里面加上end,action的內(nèi)容這樣在init過程的的時候就能把action腳本也運行1遍了。額,還是嘮叨一句吧,上面init,action,end三個過程是腳本運行的三個階段,里面的vuser_init這個就是你腳本里面的部分,這個區(qū)別還請分清楚。這里只是稍微提一下,因為這種設(shè)置應(yīng)該能夠讓腳本運行起來更靈活。其他的大家應(yīng)該很熟悉了,我就不多提了。Pacing(啟動設(shè)置)這個選項允許你控制兩次迭代之間的時間,這個選項能夠告訴LR在運行action的時候你的兩次迭代之間需要等待多長時間這里有3個選項As soon as the previous iteration ends:不用說了,一次迭代完馬上開始下一次After the previous iteration ends:在前一次迭代結(jié)束后等待一個確定的或者是隨機的時間開始下一次迭代,這個時間你可以自己設(shè)置(確定的時間就是一個時間,隨機時間需要設(shè)置上限或者下限)At.:這個就是上一個迭代開始之后等待多長時間開始下一個迭代,也是有確定時間和隨機時間,需要注意的是,上一次迭代沒結(jié)束的話下一個就不會開始。我的理解是如果上一次迭代能夠在設(shè)定的時間內(nèi)結(jié)束,那么就等到你設(shè)定時間完之后再開始下一次迭代,如果設(shè)定時間到了還沒完,那么就等到上一次完了再開始。剛才去實驗了下,我推測的沒錯。Log(日志設(shè)置)這個我就不多扯了吧,稍微提一下Extended Log下面的3個選項吧:Parameter substitution記錄分配給腳本的所有參數(shù)以及參數(shù)值這個我們在關(guān)聯(lián)和參數(shù)化的時候用的多現(xiàn)在知道為啥了吧,另外,輸出函數(shù)的內(nèi)容應(yīng)該也算參數(shù)的一種吧反正跟函數(shù)有關(guān)系的都算參數(shù)。Data returned by server.記錄服務(wù)器返回所有的數(shù)據(jù)。這個我試過了,你的log里面會有很多很多的東西,因為lr把所有的tree視圖里的response部分的內(nèi)容都寫進去了Advanced trace.記錄在會話過程中l(wèi)r發(fā)送的所有函數(shù)和信息。好吧,這個就是把tree視圖里面request內(nèi)容都寫進log里面了這兩個不多說了,沒卵用。Think-time(思考時間設(shè)置)這個用的也比較多了,我就不多扯了,就說一個:Limit think time to這個可以看到其他的都是圓點的互斥選項,這個是打鉤的,也就是說無論上面選哪個這個都能選。這個是啥意思呢,就是無論上面你選了哪個,這個選項你一旦勾選然后設(shè)置為5秒,那么就強制設(shè)置了一個上限時間,低于5秒的都沒事,但是高于5秒的都按5秒算。Additional Attributes(附加屬性設(shè)置)官方說法:你可以使用該設(shè)置為一個腳本添加額外的參數(shù)。該設(shè)置能夠?qū)λ蓄愋偷哪_本生效。好吧我上網(wǎng)查了,這個就是你自己編輯個常量,然后可以用lr_get_attrib_string這個函數(shù)把常量值輸出出來。我去查了,這個函數(shù)只能輸出字符型。也就是說,你設(shè)置的常量應(yīng)該也是字符型,如果你想把常量當做數(shù)字來用估計只能用atoi()函數(shù)了。這里不詳細說了,看代碼吧NetworkSpeed Simulation(速度模擬設(shè)置)Use maximum bandwidthLR使用能用的最大帶寬。默認開啟Use bandwidth后面有個下拉菜單,你可以通過菜單選擇來決定帶寬限制。Use custom bandwidth后面有個框你可以輸入指定的帶寬,框里面數(shù)字的單位是bit。Internet protocol(互聯(lián)網(wǎng)協(xié)議)proxy(代理設(shè)置)Obtain the proxy settings from the default browser所有的Vuser使用本地默認服務(wù)器中的代理設(shè)置Use custom proxy所有用戶使用自定義代理服務(wù)器。您可以提供實際代理服務(wù)器的詳細信息,或者提供自動配置的代理自動配置腳本(PAC文件)的路徑。這個應(yīng)該需要的時候根據(jù)情況用吧。另外下面有個按鈕authentication,只要沒選擇no-proxy這里就可以用,是輸入用戶名密碼的,應(yīng)該是代理用戶登錄時用的。preference(偏好設(shè)置設(shè)置)Checks允許用戶執(zhí)行腳本時運行web_find或者web_image_check語句。此選項只適用于html-base模式錄制的語句。執(zhí)行驗證的時候比不執(zhí)行驗證多耗費內(nèi)存。系統(tǒng)默認關(guān)閉的。這里注意只能html-base模式的腳本能用,然后這里用的是web_find不是web_reg_find咱們平時用url-base所以這個選項沒卵用別勾Generate Web Performance Graphs這個跟結(jié)果數(shù)據(jù)有關(guān),測試完不是有個結(jié)果還有圖表么,選擇了相應(yīng)的選項之后就可以在結(jié)果中生成對應(yīng)的圖表。選項我就不解釋了,大家都能看懂。AdvancedWinlnet replay instead of socket:讓lr使用winlnet播放引擎,而不是標準socket引擎。Lr有兩種引擎socket標準引擎和winlnet引擎,winlnet引擎基于ie所以ie的大部分功能都被納入其中了。但是winlnet不支持unix另外在線程工作的模式下winlnet引擎不能準確的模擬貓的速度和連接數(shù)。Lr的專有socket-base引擎是輕量化的可擴展的負載測試引擎,但是這個引擎的限制就是不能支持socket代理。如果你錄制的時候使用socket代理錄制的那就選winlnet吧??傊褪瞧綍r不要選,如果運行的時候頁面上有socket導致腳本運行出錯的時候檢查下這個選項勾選上說不定有用。Non-critical item error as warning:把一些不影響測試進行的內(nèi)容視為warning而不是error,比如圖片或者java小程序下載失敗。剩下兩個我就不說了。大家一看就懂這里還有個option的選項,里面東西太多。我有空單獨寫。Download filter(下載過濾器)可以看到下面有個表格,你可以往表格里面添加或者刪除內(nèi)容里面,然后類型有url、host、host suffix三種,上面兩個選項一個是只訪問列表里面的內(nèi)容,另一個是不訪問列表里面的內(nèi)容,這個不知道怎么實驗,估計url就是單個url收到影響,host就是比如你host是:11那么從這個ip出發(fā)的所有內(nèi)容都會被過濾。我猜的。contentcheck(內(nèi)容檢查)有點像前面說的自動關(guān)聯(lián)設(shè)置,可以設(shè)置大類(application),大類下面有個小類(rule)在小類里面就能看到search for text或者search for prefix and suffix還有fail if=found/not found,是不是很眼熟,這里應(yīng)該跟web_reg_find一樣,只不過是你自定義的不過這么一來他沒有確定是檢查哪里的內(nèi)容,所以我猜這里應(yīng)該是每個請求都檢查,沒法驗證不過。估計我們用不到。至于剩下的哪個數(shù)據(jù)擴展,官方也沒有給說明,參照錄制option的相關(guān)內(nèi)容吧,等我有外網(wǎng)或者將來有空找個時間單獨研究下Tools菜單General optionparameterizationParameter bra
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療銷售咨詢合同范本
- 供應(yīng)商尾款合同范本
- 北京拆遷合同范本
- 單人旅游合同范本
- 單位郊區(qū)租房合同范本
- 丟車包賠協(xié)議合同范本
- 單位電線更換維修合同范例
- 醫(yī)藥調(diào)查項目合同范本
- 出錢經(jīng)營合同范本
- 農(nóng)業(yè)種植股合同范本
- 2024-2025學年全國中學生天文知識競賽考試題庫(含答案)
- “大水利”概念及其意義
- (完整word版)SAS-Base認證考試(70真題+答案詳解)
- 體育測量與評價_05身體素質(zhì)的測量與評價
- 東華協(xié)同辦公系統(tǒng)簡介
- 三年級上冊數(shù)學應(yīng)用題大全98715
- 最新版結(jié)婚函調(diào)報告表.doc
- 長沙市特殊教育學校(18)運動與保健班(1)
- 紙張克重、厚度對照表
- 主斜井架空乘人裝置安裝安全技術(shù)措施方案
- 《鐵路橋梁檢定評估工作規(guī)則》鐵運2004第42號
評論
0/150
提交評論