css中屬性選擇器常用嗎,軟件測試自學學習路線圖?
軟件測試學習路線圖,先給你一張全的,之后再分一點點給你說。
軟件測試學習路線圖(整體的)
軟件測試視頻第一階段-前置基礎(chǔ)知識1、學習目標:學完后目標:熟悉計算機及測試理論的相關(guān)概念,掌握HTML,CSS及JS基礎(chǔ)語法及應用。2、知識點:
1)計算機基礎(chǔ)計算機組成部分、操作系統(tǒng)分類、B/S和C/S架構(gòu)、常用DOS命令、服務器域名2)測試理論軟件測試的目的、軟件測試定義、軟件測試原則、產(chǎn)品質(zhì)量模型、測試基本流程3)HTML基礎(chǔ)HTML基礎(chǔ)語法、標簽屬性、圖片標簽、超鏈接、錨點、表單4)CSS基礎(chǔ)CSS基礎(chǔ)語法、CSS四類選擇器、常用文字屬性、行高屬性、邊框、盒子模型、內(nèi)外邊距5)JS基礎(chǔ)JS基礎(chǔ)語法、JS引入方式
軟件測試視頻篇第二階段-linux和數(shù)據(jù)庫1、學習目標:學完后目標:掌握linux的常用操作命令及數(shù)據(jù)庫的增刪改查,熟悉數(shù)據(jù)庫高級功能。熟悉非關(guān)系數(shù)據(jù)庫redis。2、知識點:1)LINUX(熟悉)操作系統(tǒng)介紹、操作系統(tǒng)發(fā)展歷史、CentOS圖形界面、文件和目錄、常用LINUX命令使用、vim文本編輯器的使用2)數(shù)據(jù)庫介紹(熟悉)數(shù)據(jù)庫基本概念、關(guān)系型數(shù)據(jù)庫介紹、MySQL安裝與使用、Navicat使用3)SQL語言(重點)數(shù)據(jù)表操作、數(shù)據(jù)操作-增刪改查、條件查詢、排序、聚合函數(shù)、分組、分頁、連接查詢、自關(guān)聯(lián)、子查詢、子查詢演練4)數(shù)據(jù)庫高級功能(了解)數(shù)據(jù)庫設(shè)計、命令行操作數(shù)據(jù)庫、函數(shù)、存儲過程、視圖、事務、索引、外鍵、用戶密碼軟件測試視頻篇第三階段-測試基礎(chǔ)1、學習目標:學完后目標:熟練掌握測試用例的設(shè)計方法及缺陷的編寫方法,熟練掌握缺陷管理工具禪道或jira。2、知識點:1)軟件測試理論2)軟件生命周期3)測試方法和分類4)測試用例設(shè)計黑盒測試用例設(shè)計方法、白盒測試用例設(shè)計方法5)缺陷及缺陷管理工具缺陷屬性、缺陷生命周期管理、禪道和jira6)測試其他測試流程、測試計劃編寫、測試報告模版、測試報告分析
軟件測試視頻篇第四階段-編程+數(shù)據(jù)結(jié)構(gòu)1、周期與目標:學完后目標:能熟練掌握python編程基礎(chǔ)語法,熟悉常用的數(shù)據(jù)結(jié)構(gòu),掌握常見的排序算法。2、知識點:1)PYTHON編程計算機組成原理、python開發(fā)環(huán)境、python變量、流程控制語句、高級變量類型、函數(shù)應用、文件操作、面向?qū)ο蟆惓L幚怼⒛K和包2)數(shù)據(jù)結(jié)構(gòu)算法、時間復雜度和空間復雜度、python列表類型性能測試、列表字典內(nèi)置操作的時間復雜度、順序表、單向鏈表、雙向鏈表、棧和隊列、二叉樹3)排序算法冒泡排序、選擇排序、插入排序、希爾排序、快速排序、歸并排序
軟件測試視頻篇第五階段——WEB自動化1、學習目標:
學完后目標:熟練掌握selenium元素定位方法和常見元素操作,掌握HTML特殊元素的處理,js定位,unittest框架。2、知識點:1)WEB自動化入門自動化測試分類及自動化適用的項目、自動化測試框架選型、Selenium的發(fā)展歷史及工作原理、SeleniumIDE插件使用、Firebug插件使用2)WEB自動化基礎(chǔ)元素基礎(chǔ)定位方法、Xpath,CSS元素定位方法、元素常見操作、瀏覽器的基本操作方法3)WEB自動化中級鼠標鍵盤操作、元素顯示等待和隱式等待、HTML特殊元素處理、窗口截圖4)WEB自動化高級自動化測試模型、UnitTest框架、UnitTest斷言、UnitTest與htmlreport的結(jié)合使用、UnitTest與DDT結(jié)合,實現(xiàn)數(shù)據(jù)驅(qū)動、UnitTest與logger結(jié)合使用
軟件測試視頻篇第六階段——移動自動化1、學習目標:
學完后目標:熟練掌握接口測試用例設(shè)計方法,掌握jmeter工具的使用,熟悉接口框架的設(shè)計和開發(fā)2、知識點:1)移動自動化基礎(chǔ)移動端測試分類及特點、ADB命令及Monkey使用、appium環(huán)境搭建、appium工作原理2)移動自動化中級APP和手機系統(tǒng)操作、元素定位、元素操作、高級手勢操作、混合APP測試、PyTest測試框架、定制測試報告、數(shù)據(jù)讀寫3)移動自動化高級PO模式、數(shù)據(jù)驅(qū)動、關(guān)鍵字驅(qū)動
軟件測試視頻篇第七階段——接口測試1、學習目標:
學完后目標:掌握移動端產(chǎn)品測試的特點,熟練掌握adb及monkey的使用,熟練掌握元素定位和常見操作,掌握pytest框架及PO模式,數(shù)據(jù)驅(qū)動,jenkins持續(xù)集成,熟悉關(guān)鍵字驅(qū)動框架設(shè)計2、知識點:1)接口基礎(chǔ)接口相關(guān)概念、接口測試實現(xiàn)流程、RESTful 架構(gòu)風格、JSON基本語法、瀏覽器插件安裝以及使用、postman及fiddler使用2)JMeter入門JMeter安裝以及基本使用、JMeter組件之線程組3)JMeter組建參數(shù)化CSV Data Set Config、用戶參數(shù)、用戶定義的變量、函數(shù)4)JMeter常用組件直連數(shù)據(jù)庫、關(guān)聯(lián)、斷言、集合點、函數(shù)詳解、邏輯控制器、分布式、QPS、FTP、圖形監(jiān)控器5)接口框架自動化requests庫使用及腳本封裝、unittest框架、mock實現(xiàn)6)接口框架設(shè)計及實現(xiàn)框架設(shè)計、數(shù)據(jù)庫操作、數(shù)據(jù)依賴解決、接口異常處理、統(tǒng)計報告及郵件發(fā)送、持續(xù)集成7)接口測試項目項目:接口清單提取、項目:功能測試、項目:性能測試、項目:自動化測試軟件測試視頻篇第八階段——性能測試1、學習目標:
學完后目標:掌握性能測試的概念,分類及測試流程,掌握loadrunner的使用,熟悉性能測試調(diào)優(yōu)方法。2、知識點:1)性能測試基礎(chǔ)性能測試理論、性能測試分類、性能測試常用指標、工具選擇、LoadRunner安裝與注冊、性能測試步驟2)VuGen協(xié)議、參數(shù)化、集合點、事務、檢查點、思考時間、關(guān)聯(lián)3)Controller手動場景設(shè)計、場景運行、IP Wizard應用、負載生成器、服務水平協(xié)議(SLA)、場景監(jiān)控、 服務器硬件監(jiān)測工具4)Analysis執(zhí)行結(jié)果分析、圖表分析、吞吐量相關(guān)、事務相關(guān)5)性能測試調(diào)優(yōu)性能測試方案、linux服務器性能監(jiān)控、JVM配置調(diào)優(yōu)、tomcat配置調(diào)優(yōu)、性能測試報告6)數(shù)據(jù)庫調(diào)優(yōu)慢查詢、線程池、索引命中率、行鎖PS:視頻資源科后臺回復“軟件測試”獲取。
css選擇器包括class選擇器嗎?
不包括
?一:css基本選擇器有哪些
1.css屬性選擇器
2.css標簽選擇器
3.cssID選擇器
4.css的通配符
二:css有哪些高級選擇器
1.css標簽選擇器
css標簽選擇器其實就是頁面上的所有類型的標簽,我們對經(jīng)常描述稱為共性,對無法描述的稱為個性。我們在頁面上看到input,div和ul都有可能是選擇器,無論這個標簽藏得多深,都可能被選擇上,并且選擇的是所有標簽,并不是單單指一個。
2.cssID選擇器
css中我們使用#來對名字進行自定義,#是指對一個特殊的標簽來使用,并且只能用一次,在任何html標簽中,都可以有id屬性,但是前提要按照字母開頭,更不能用字母去開頭,或者和標簽同名。還有一些高手建議在css層面上盡量不要使用id。
3.css類選擇器
css中類選擇器,我們使用.來表示,我們使用類來表示,其實就是比較靈活。class和id是十分相似的,并且同一個標簽可以使用很多個類選擇器,也可以多種標簽使用。
4.css的通配符,可以替換任何標簽,目前有些瀏覽器是不支持使用。
CSS中有哪些常用選擇器?
一、CSS選擇器有哪些
CSS中的選擇器很多,比如:ID選擇器,類選擇器,通配符選擇器,偽類選擇器等等,接下來主要介紹常用的幾個。
1.標簽選擇器
語法:標簽名{},eg:h1{}//為所有的h1元素設(shè)置樣式。
2.ID選擇器
語法:#id名{}//id值唯一不能重復,eg:#top{}//為id為top的元素設(shè)置樣式。
3.類選擇器
語法:.class{},eg:.box{}//為所有的class值為box的元素設(shè)置樣式。
4.組選擇器
語法:選擇器1,選擇器2,選擇器N{},eg:#box1,.box2,p{}//為id為box1,class為box2和p的元素共同設(shè)置樣式。
5、通配符選擇器
語法:*{},eg:*{font-size:16px}//將整個頁面字體大小設(shè)為16px。
6.后代選擇器
語法:選擇器1選擇器2{},eg:p.aa{}//選中指定祖先元素p的指定后代.aa。
7.子元素選擇器
語法:父元素>子元素{},eg:p>.box{}//選中父元素p的指定子元素.box。注意與后代元素選擇器的區(qū)別
8.偽類選擇器
偽類可以用來表示一些特殊的狀態(tài),如:
:link-未訪問過的超鏈接。
:visited-已訪問過的超鏈接。
:hover-鼠標經(jīng)過的元素。
:active-正在點擊的元素。
eg:a:hover{color:red}//鼠標經(jīng)過a標簽時,顏色變?yōu)榧t色。
二、CSS選擇器的優(yōu)先級順序
當同一屬性的不同值都作用到了同一個元素時,如果定義的屬性之間有沖突,那么應該用誰的值的,這個時候就涉及到CSS的優(yōu)先級順序了。
1.在屬性后面使用!important會覆蓋頁面內(nèi)任何位置定義的元素樣式。
2.作為style屬性寫在元素內(nèi)的內(nèi)部樣式
3.id選擇器
4.類選擇器
5.標簽選擇器
6.通配符選擇器
7.瀏覽器自定義或繼承的
css復合選擇器有哪三種?
1、元素選擇器 標簽名{ }
2、id選擇器 #id屬性值{ }
3、類選擇器 .class屬性值{ }
4、選擇器分組(并集選擇器)
作用:通過它可以同時選中多個選擇器對應的元素(通常用于集體聲明)
語法:選擇器1,選擇器2,選擇器n{ }
5、復合選擇器(交集選擇器)
作用:選擇更準確更精細的目標元素并為其設(shè)置屬性
語法:選擇器1選擇器2選擇器n{ }
!注意選擇器之間不能有空格,要緊挨在一起
6、通配選擇器
作用:用來選中頁面中所有的元素
語法:*{ }
7、后代元素選擇器
作用:選中指定元素的指定后代元素
語法:祖先元素 后代元素{ }
8、子元素選擇器
作用:選中指定父元素的子元素
語法:父元素>子元素
9、偽類選擇器
偽類表示元素的一種特殊狀態(tài)
:hover 移入時元素的狀態(tài)
:visited 已被訪問過后的元素的狀態(tài)
:active 被點擊時元素的狀態(tài)
10、 屬性選擇器
作用:根據(jù)元素中的屬性或?qū)傩灾祦磉x取指定元素
語法:[屬性名]選取含有指定屬性的元素
? [屬性名=“屬性值”]選取含指定屬性值的元素
? [屬性名^="屬性值"] 選取屬性值以指定內(nèi)容開頭的元素
? [屬性名$="屬性值"] 選取屬性值以指定內(nèi)容結(jié)尾的元素
? [屬性名*="屬性值"] 選取屬性值包含指定內(nèi)容的元素
11、兄弟元素選擇器
+選擇器
作用:選中一個元素后緊挨著的指定的兄弟元素
語法:前一個+后一個(作用在后一個)
~選擇器
作用:選中后邊所有的制定兄弟元素
語法:前一個~后邊所有