




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
自動化框架串講姓名:王文慧研發(fā)中心用戶產品部導師:趙海洋自動化框架串講姓名:王文慧研發(fā)中心用戶產品部導師:趙海洋1目錄
CONTENTS自動化框架介紹01TESTNG框架介紹02核心流程03項目總結與規(guī)劃04目錄CONTENTS自動化框架介紹01TESTNG框2自動化框架介紹自動化框架介紹3自動化框架介紹技術基于SeleniumWebDriver開源技術開發(fā)用Maven進行Project管理數(shù)據(jù)管理用CSV文件存儲測試數(shù)據(jù),實現(xiàn)測試數(shù)據(jù)與測試用例的分離測試數(shù)據(jù)管理方便,降低自動化腳本的維護成本,實現(xiàn)數(shù)據(jù)驅動PO模式自身元素(WebElement)
實現(xiàn)功能(Services)TestNG組織測試自動化框架介紹技術基于SeleniumWebDriver開4自動化框架介紹收益在集成測試階段快速實現(xiàn)回歸測試4.10版本開始執(zhí)行每個版本跑3-5次回歸測試兼容機型和系統(tǒng)(本地跑),覆蓋外賣Top5機型,覆蓋系統(tǒng)4.0-6.定位的bug存在的問題版本間測試用例不兼容,兼容性開發(fā)成本較高。比如shopdetail
左右滑動的區(qū)域在4.9時是大圖下的長方形區(qū)域的id,4.10版本刪除了這個區(qū)域,導致這個元素id獲取不到,case報錯自動化框架介紹收益在集成測試階段快速實現(xiàn)回歸測試存在的問題版5框架代碼目錄介紹測試代碼目錄變量規(guī)范定義Page類case測試相關的工具類TestBase類|setup()等源代碼(core)目錄所需資源目錄(報告相關的配置和模板、log4j)Maven的依賴包,存放在本地默認路勁C:\user\...\.m2項目的主體資源Target是存放項目構建后的文件和目錄,jar包,war包,編譯的class文件等,target里面的內容都是M2構建的時候生成的Src目錄包含所有工程的源碼文件,配置文件,資源文件等等,它的子目錄一般包含main、testGit使用ci.yml進行項目配置,包含如何構建項目的定義,一般放在根目錄改文件用于管理:源代碼,配置文件,url,項目的依項目的賴關系等等框架代碼目錄介紹測試代碼目錄變量規(guī)范定義Page類case測6TestNG框架介紹TestNG框架介紹7數(shù)據(jù)管理TESTNG框架介紹即Testing,NextGeneration,下一代測試技術,是根據(jù)JUnit和NUnit思想,采用jdk的annotation技術來強化測試功能并借助XML
文件強化測試組織結構而構建的測試框架。應用范圍使用步驟TESTNG單元測試
集成測試
系統(tǒng)測試編寫測試業(yè)務邏輯在配置測試信息運行TestNG配置文件testng.xml數(shù)據(jù)管理TESTNG框架介紹即Testing,NextG8數(shù)據(jù)管理TESTNG框架介紹TestNG運行方式1、Eclipse集成方式TestNG提供Eclipse插件,在runconfigure中進行配置2、Maven集成方式3、命令行方式Java
org.testng.TestNGtestng1.xml==右鍵運行testNG數(shù)據(jù)管理TESTNG框架介紹TestNG運行方式1、Ecli9數(shù)據(jù)管理TESTNG框架介紹TestNG的主要特點:Annotation依賴性測試
支持并發(fā)測試支持錯誤重運行測試參數(shù)化測試支持測試分組通過testng.xml來管理測試詳實的報告,可按照自己需要進行二次開發(fā)不僅僅適用于單元測試數(shù)據(jù)管理TESTNG框架介紹TestNG的主要特點:Ann10數(shù)據(jù)管理TESTNG框架介紹TestNG使用annotation的優(yōu)點:方法名稱不受任何模式或者格式的束縛;如下是TestNG使用的annotation清單:?@BeforeSuite,@BeforeTest,@BeforeClass,@BeforeMethod,@BeforeGroups?@AfterSuite,@AfterTest,@AfterClass,@AfterMethod,@AfterGroups?@DataProvider?@ExpectedExceptions?@Factory?@Test?@Parametershttp:///pages/viewpage.action?pageId=11546672數(shù)據(jù)管理TESTNG框架介紹TestNG使用annotati11數(shù)據(jù)管理TESTNG框架介紹基本使用當testNG運行的case有失敗的時候,會在test-output目錄下生成一個testng-failed.xml文件,這對于批量執(zhí)行測試定位問題很有幫助,testng可以單獨執(zhí)行這些失敗的測試;使用參數(shù)TestNG傳參數(shù)的兩種方式(xml文件,@DataProvider)下面這個方法沒用到數(shù)據(jù)管理TESTNG框架介紹基本使用當testNG運行的ca12數(shù)據(jù)管理TESTNG框架介紹監(jiān)聽器盡管名字叫監(jiān)聽器,但事實上它們只是一些預定義的Java接口。用戶創(chuàng)建這些接口的實現(xiàn)類,并把它們加入到TestNG中,TestNG便會在測試運行的不同時刻調用這些類中的接口方法監(jiān)聽器接口ListenerIExecutionListennerISuiteListenerIInvokedMethodListenerTestListenerAdapterIReporteronExecutionStart()onExecutionFinish()onStart(ISuitesuite)onFinish(ISuite
suite)beforeInvocation()afterInvocation()onStart()onFinish()onTestFailure()onTestSkipped()onTestSuccess()數(shù)據(jù)管理TESTNG框架介紹監(jiān)聽器盡管名字叫監(jiān)聽器,但事實上13核心流程核心流程14核心流程核心流程15Coreutilsworkflowelements……TestSuiteTestCaseTestScriptTestDataCoreDriverHelperCsvFilepropertiesDataDriverParsecsvPageclassloaderListenerappiumDriver自動化框架Coreutilsworkflowelements……Tes16ResultLog4jReportNgMailReportScreenShotsUIAutomatorUIAutomatorIOSAndroid
SideH5chromedriverSelenium/AppiumDriverAppiumServerSendOperationCMDtoport4727WebDriverControllerAppiumClientListentoSocketPort4727Bootstrap.jarPCSideSorketJSON自動化框架ResultLog4jReportNgMailReport17end(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsonExecutionStart()開始監(jiān)聽測試,testng啟動執(zhí)行之前調用onExecutionFinish()測試結束監(jiān)聽,testng執(zhí)行完所有測試后調用ListenerAdapter核心流程endAutTest_TestNG.xmlstart18(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends核心流程end啟動監(jiān)聽,監(jiān)聽器作為守護進程在后臺運行
AutTest_TestNG.xmlstartL19end(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends初始化Property配置文件,放入系統(tǒng)屬性變量中System.getProperty(“”);配置文件路勁/resource/config/Cpertis日志設置(Log4j輸出)
ListenerAdapter核心流程endAutTest_TestNG.xmlstart20核心流程(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends執(zhí)行appDriver類的靜態(tài)方法塊,靜態(tài)變量endListenerAdapter1核心流程AutTest_TestNG.xmlstart21(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends錄屏功能—我們沒用這個功能
endListenerAdapter核心流程AutTest_TestNG.xmlstartL22(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends運行子類Test的靜態(tài)變量endListenerAdapter核心流程AutTest_TestNG.xmlstartL23(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends從父類到子類的靜態(tài)語句塊、靜態(tài)變量運行結束,進入監(jiān)聽ListenerAdapter,開始運行testNG.xml中的內容:套件—測試集—測試方法endListenerAdapter核心流程1ListenerAdapterAutTest_TestNG.xmlstartL24核心流程(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsend核心流程(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsend1ListenerAdapter測試集執(zhí)行結束,進入TestBase.java中執(zhí)行setup(),啟動app(@BeforeTest)HtmlReporterListener監(jiān)聽2ListenerAdapter核心流程AutTest_TestNG.xmlstart25(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsend1ListenerAdapter進入TestBase.java中執(zhí)行setup(),啟動app2ListenerAdapter核心流程AutTest_TestNG.xmlstartL26(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsendListenerAdapter核心流程@BeforeClass初始化page,因ShopMenuTest繼承了TestBase類,故對initPage()進行實現(xiàn)改造獲取到csv中的元素,12AutTest_TestNG.xmlstartL27(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsendListenerAdapter核心流程動態(tài)加載和創(chuàng)建class(IndexPage)對象12AutTest_TestNG.xmlstartL28(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsend@Test運行case核心流程ListenerAdapterAutTest_TestNG.xmlstartL29(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsend核心流程ListenerAdapter元素.click(),怎么獲取元素id的呢?這個框架已做了封裝AppWebelemt.javaAutTest_TestNG.xmlstartL30(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsend核心流程最后一個case執(zhí)行結束—有始有終onExecutionFinish()執(zhí)行監(jiān)聽的結束方法onFinish()等@afterTestteardown()killappAutTest_TestNG.xmlstartL31項目總結與規(guī)劃項目總結與規(guī)劃32收獲項目總結溝通能力跨端合作版本迭代周期:一個月一版敏捷開發(fā)流程測試流程完成一期shopmenu自動化case30個編碼規(guī)范框架熟悉性能數(shù)據(jù)分析性能報告產出自動化app性能Shopmenu業(yè)務業(yè)務水平收獲項目總結溝通能力跨端合作版本迭代周期:一個月一版測試流程33滾動查詢:SearchOperate.WaitForStringShowAndClick_Scroll(Stringstrings)這個方法有時候滑的很快,導致當前元素已翻頁,故而找不到就會報錯,且滑動查找執(zhí)行太慢當前case中,如果點擊進入第二個頁面,因某個原因報錯,導致無法重跑case
,怎么辦呢?
try…catch(){}一個頁面中,即有上下滑動,又有左右滑動,如果直接用封裝的方法swip()滑動,因為默認swip()的滑動時間是0.5s,導致整個滑動過程特別快,在下一步操作時會報錯進入第三方頁面時,必須采用系統(tǒng)返回鍵返回AppDriver.longPressKey_AND(4);項目總結Case中遇到的問題45%TEXTHERESupportingtexthere……滾動查詢:SearchOperate.WaitForStri34項目總結自動化發(fā)現(xiàn)的BUG店內搜索,輸入關鍵詞,本來有搜索結果,但是點擊搜索btn后,server給的空值,端上顯示無搜索結果已反饋給server端RD,正在修復中處理結果:項目總結自動化發(fā)現(xiàn)的BUG店內搜索,輸入關鍵詞,本來有搜索結35Do&TodoAPP性能數(shù)據(jù)分析,報告輸出性能工具二次開發(fā)業(yè)務能力shopMenu業(yè)務在線取消訂單:9月下旬其他業(yè)務QA必備時間管理溝通能力QA意識管理-協(xié)作能力測試能力Bug定位能力自動化case:一期完成二期自動化case:9月中旬敏捷開發(fā)流程個人規(guī)劃CODE能力JAVALinuxShellPythonDo&TodoAPP性能數(shù)據(jù)分析,報告輸出業(yè)務能力shopM36Q&AQ&AQ&AQ&A37THANKS!THANKS!38自動化框架串講姓名:王文慧研發(fā)中心用戶產品部導師:趙海洋自動化框架串講姓名:王文慧研發(fā)中心用戶產品部導師:趙海洋39目錄
CONTENTS自動化框架介紹01TESTNG框架介紹02核心流程03項目總結與規(guī)劃04目錄CONTENTS自動化框架介紹01TESTNG框40自動化框架介紹自動化框架介紹41自動化框架介紹技術基于SeleniumWebDriver開源技術開發(fā)用Maven進行Project管理數(shù)據(jù)管理用CSV文件存儲測試數(shù)據(jù),實現(xiàn)測試數(shù)據(jù)與測試用例的分離測試數(shù)據(jù)管理方便,降低自動化腳本的維護成本,實現(xiàn)數(shù)據(jù)驅動PO模式自身元素(WebElement)
實現(xiàn)功能(Services)TestNG組織測試自動化框架介紹技術基于SeleniumWebDriver開42自動化框架介紹收益在集成測試階段快速實現(xiàn)回歸測試4.10版本開始執(zhí)行每個版本跑3-5次回歸測試兼容機型和系統(tǒng)(本地跑),覆蓋外賣Top5機型,覆蓋系統(tǒng)4.0-6.定位的bug存在的問題版本間測試用例不兼容,兼容性開發(fā)成本較高。比如shopdetail
左右滑動的區(qū)域在4.9時是大圖下的長方形區(qū)域的id,4.10版本刪除了這個區(qū)域,導致這個元素id獲取不到,case報錯自動化框架介紹收益在集成測試階段快速實現(xiàn)回歸測試存在的問題版43框架代碼目錄介紹測試代碼目錄變量規(guī)范定義Page類case測試相關的工具類TestBase類|setup()等源代碼(core)目錄所需資源目錄(報告相關的配置和模板、log4j)Maven的依賴包,存放在本地默認路勁C:\user\...\.m2項目的主體資源Target是存放項目構建后的文件和目錄,jar包,war包,編譯的class文件等,target里面的內容都是M2構建的時候生成的Src目錄包含所有工程的源碼文件,配置文件,資源文件等等,它的子目錄一般包含main、testGit使用ci.yml進行項目配置,包含如何構建項目的定義,一般放在根目錄改文件用于管理:源代碼,配置文件,url,項目的依項目的賴關系等等框架代碼目錄介紹測試代碼目錄變量規(guī)范定義Page類case測44TestNG框架介紹TestNG框架介紹45數(shù)據(jù)管理TESTNG框架介紹即Testing,NextGeneration,下一代測試技術,是根據(jù)JUnit和NUnit思想,采用jdk的annotation技術來強化測試功能并借助XML
文件強化測試組織結構而構建的測試框架。應用范圍使用步驟TESTNG單元測試
集成測試
系統(tǒng)測試編寫測試業(yè)務邏輯在配置測試信息運行TestNG配置文件testng.xml數(shù)據(jù)管理TESTNG框架介紹即Testing,NextG46數(shù)據(jù)管理TESTNG框架介紹TestNG運行方式1、Eclipse集成方式TestNG提供Eclipse插件,在runconfigure中進行配置2、Maven集成方式3、命令行方式Java
org.testng.TestNGtestng1.xml==右鍵運行testNG數(shù)據(jù)管理TESTNG框架介紹TestNG運行方式1、Ecli47數(shù)據(jù)管理TESTNG框架介紹TestNG的主要特點:Annotation依賴性測試
支持并發(fā)測試支持錯誤重運行測試參數(shù)化測試支持測試分組通過testng.xml來管理測試詳實的報告,可按照自己需要進行二次開發(fā)不僅僅適用于單元測試數(shù)據(jù)管理TESTNG框架介紹TestNG的主要特點:Ann48數(shù)據(jù)管理TESTNG框架介紹TestNG使用annotation的優(yōu)點:方法名稱不受任何模式或者格式的束縛;如下是TestNG使用的annotation清單:?@BeforeSuite,@BeforeTest,@BeforeClass,@BeforeMethod,@BeforeGroups?@AfterSuite,@AfterTest,@AfterClass,@AfterMethod,@AfterGroups?@DataProvider?@ExpectedExceptions?@Factory?@Test?@Parametershttp:///pages/viewpage.action?pageId=11546672數(shù)據(jù)管理TESTNG框架介紹TestNG使用annotati49數(shù)據(jù)管理TESTNG框架介紹基本使用當testNG運行的case有失敗的時候,會在test-output目錄下生成一個testng-failed.xml文件,這對于批量執(zhí)行測試定位問題很有幫助,testng可以單獨執(zhí)行這些失敗的測試;使用參數(shù)TestNG傳參數(shù)的兩種方式(xml文件,@DataProvider)下面這個方法沒用到數(shù)據(jù)管理TESTNG框架介紹基本使用當testNG運行的ca50數(shù)據(jù)管理TESTNG框架介紹監(jiān)聽器盡管名字叫監(jiān)聽器,但事實上它們只是一些預定義的Java接口。用戶創(chuàng)建這些接口的實現(xiàn)類,并把它們加入到TestNG中,TestNG便會在測試運行的不同時刻調用這些類中的接口方法監(jiān)聽器接口ListenerIExecutionListennerISuiteListenerIInvokedMethodListenerTestListenerAdapterIReporteronExecutionStart()onExecutionFinish()onStart(ISuitesuite)onFinish(ISuite
suite)beforeInvocation()afterInvocation()onStart()onFinish()onTestFailure()onTestSkipped()onTestSuccess()數(shù)據(jù)管理TESTNG框架介紹監(jiān)聽器盡管名字叫監(jiān)聽器,但事實上51核心流程核心流程52核心流程核心流程53Coreutilsworkflowelements……TestSuiteTestCaseTestScriptTestDataCoreDriverHelperCsvFilepropertiesDataDriverParsecsvPageclassloaderListenerappiumDriver自動化框架Coreutilsworkflowelements……Tes54ResultLog4jReportNgMailReportScreenShotsUIAutomatorUIAutomatorIOSAndroid
SideH5chromedriverSelenium/AppiumDriverAppiumServerSendOperationCMDtoport4727WebDriverControllerAppiumClientListentoSocketPort4727Bootstrap.jarPCSideSorketJSON自動化框架ResultLog4jReportNgMailReport55end(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsonExecutionStart()開始監(jiān)聽測試,testng啟動執(zhí)行之前調用onExecutionFinish()測試結束監(jiān)聽,testng執(zhí)行完所有測試后調用ListenerAdapter核心流程endAutTest_TestNG.xmlstart56(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends核心流程end啟動監(jiān)聽,監(jiān)聽器作為守護進程在后臺運行
AutTest_TestNG.xmlstartL57end(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends初始化Property配置文件,放入系統(tǒng)屬性變量中System.getProperty(“”);配置文件路勁/resource/config/Cpertis日志設置(Log4j輸出)
ListenerAdapter核心流程endAutTest_TestNG.xmlstart58核心流程(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends執(zhí)行appDriver類的靜態(tài)方法塊,靜態(tài)變量endListenerAdapter1核心流程AutTest_TestNG.xmlstart59(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends錄屏功能—我們沒用這個功能
endListenerAdapter核心流程AutTest_TestNG.xmlstartL60(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends運行子類Test的靜態(tài)變量endListenerAdapter核心流程AutTest_TestNG.xmlstartL61(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextends從父類到子類的靜態(tài)語句塊、靜態(tài)變量運行結束,進入監(jiān)聽ListenerAdapter,開始運行testNG.xml中的內容:套件—測試集—測試方法endListenerAdapter核心流程1ListenerAdapterAutTest_TestNG.xmlstartL62核心流程(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsend核心流程(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsend1ListenerAdapter測試集執(zhí)行結束,進入TestBase.java中執(zhí)行setup(),啟動app(@BeforeTest)HtmlReporterListener監(jiān)聽2ListenerAdapter核心流程AutTest_TestNG.xmlstart63(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsend1ListenerAdapter進入TestBase.java中執(zhí)行setup(),啟動app2ListenerAdapter核心流程AutTest_TestNG.xmlstartL64(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsendListenerAdapter核心流程@BeforeClass初始化page,因ShopMenuTest繼承了TestBase類,故對initPage()進行實現(xiàn)改造獲取到csv中的元素,12AutTest_TestNG.xmlstartL65(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBaseTestBaseShopMenuTestListenerAppDriverDataDrivercoreextendsendListenerAdapter核心流程動態(tài)加載和創(chuàng)建class(IndexPage)對象12AutTest_TestNG.xmlstartL66(IExecutionListener、ISuiteListener、IInvokedMethodListener、Ireporter、ITestListener)AutTest_TestNG.xmlstartListenerBas
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子競技賽事策劃與組織的專業(yè)化管理
- 社交媒體在職業(yè)發(fā)展中的人際作用
- 電影技術在醫(yī)療診斷中的應用探索
- 2025至2030年中國蔳型水輥套數(shù)據(jù)監(jiān)測研究報告
- 科技引領下的綠色能源產業(yè)發(fā)展研究
- 科學飲食與身體狀況的密切關系探索
- 2025至2030年中國芐胺數(shù)據(jù)監(jiān)測研究報告
- 模具制造工藝 計算題答案學習課件
- 2025年浙能集團應屆生招聘818人筆試參考題庫附帶答案詳解
- 2025年江西航空校園招聘筆試參考題庫附帶答案詳解
- 路緣石安裝一級安全交底
- 教師教學常規(guī)管理培訓夯實教學常規(guī)強化教學管理PPT教學課件
- 2023年山東省春季高校招生考試英語試卷試題(含答案)
- 世界著名童話故事英文繪本故事丑小鴨
- 綠色簡約墻體商務風PPT模板
- LS/T 1226-2022糧庫智能通風控制系統(tǒng)
- GB/T 4927-2008啤酒
- GB/T 462-2003紙和紙板水分的測定
- QC演示:提高檢查井周邊密實度
- 肺隔離癥醫(yī)學課件
- GB/T 22919.5-2008水產配合飼料第5部分:南美白對蝦配合飼料
評論
0/150
提交評論