国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

有贊移動質量提升探索與實踐

共 7099字,需瀏覽 15分鐘

 ·

2022-01-10 05:04


簡介:技術團隊的質量水平既影響到用戶體驗和業(yè)務效果,也與團隊的研發(fā)效能和技術氛圍息息相關。有贊的移動端受到線下門店場景的特殊性影響,需要支持本地的離線計算和硬件能力更有限的收銀機設備,這也對移動端質量體系建設提出了更高更嚴格的要求。我們在探索移動質量提升的過程中,沉淀出了一些思考與方法論。

質量與穩(wěn)定性是技術團隊的地基


在技術團隊,質量的話題相信大家都不陌生。以有贊的業(yè)務為例,質量問題無論是發(fā)生在業(yè)務上的交易鏈路還是在引流鏈路上,亦或是啟動時的閃退或 loading 時間過長的性能問題,都會造成我們所服務的商家經營上的低效和 GMV 的流失,導致商家對有贊的技術能力產生質疑和抱怨,最終影響到有贊SaaS服務的續(xù)費率。


但事實上,質量不佳不僅會影響到業(yè)務和商家,對于技術團隊自身的影響也不容小覷。

有贊移動團隊也曾經歷過從0到1快速迭代功能上線而對代碼質量重視不足的階段,這些挖下的坑在業(yè)務快速拓展的過程中帶來了大量的線上問題和故障。線上問題的頻發(fā)會讓整個團隊陷入一種效率上的惡性循環(huán):應對線上問題會打斷進行中的項目進度,嚴重的時候很多開發(fā)同學甚至不得不整個白天都在忙于處理線上問題,到了晚上才有空開始補今天的開發(fā)進度。這種情況下不僅會產生加班、延期等顯性的影響,更嚴重的是技術方案考慮不周、Code Review不細致等隱性影響,會進一步降低線上代碼的質量。這樣的惡性循環(huán)也會讓整個團隊忙于救火,技術沉淀和氛圍更加無從談起。


質量不佳對于技術團隊會形成惡性循環(huán)


因此我們深刻的感受到,對于一個技術團隊而言,質量和穩(wěn)定性其實是團隊的地基。在好的質量基礎上,我們才能更好去追求業(yè)務上的支撐與推動、研發(fā)效能提升、團隊技術氛圍等其他目標。


有贊移動質量要求的特點


不同類型的業(yè)務場景中,對于移動端的要求也會有不同的側重點。有些金融背景的業(yè)務會對于 app 的安全性要求更高,而另一些電商背景的業(yè)務可能對于動態(tài)能力要求更高,而技術團隊在質量上努力的方向和側重點都與業(yè)務特點密切相關。


那么有贊的業(yè)務場景中對移動端有哪些要求呢?我們歸納成以下兩個突出的特點:

  • 離線的業(yè)務能力

  • 受限的硬件水平。


1、離線的業(yè)務能力


對于市面上的大部分app,當用戶在移動 app 上操作下單的過程中,移動端通常只會負責信息的展示和用戶的交互。而訂單金額的營銷計算(比如某個商品是否可以用優(yōu)惠券減錢、某個商品是否在訂單中符合成為贈品的條件)、數據的校驗、訂單的生成這些敏感的業(yè)務邏輯都會放在后端進行處理。


但是在有贊的門店業(yè)務場景中,我們?yōu)殚T店收銀員開發(fā)的收銀終端 HD 應用需要提供離線開單的能力。


這是因為門店場景中面對的是來店的顧客和真實排在收銀臺前的待付款消費者。這種場景要求收銀系統(tǒng)在面臨斷網或者服務端宕機的挑戰(zhàn)時,需要具有本地收銀的能力。如果來店的消費者因為收銀系統(tǒng)卡住而離店,那么商家就會蒙受巨大的損失。


門店場景中供門店收銀的HD應用


本地去做營銷計算和訂單生成的要求不僅對于移動端本地數據緩存能力、數據變更及時性、邏輯復雜度、數據安全性提出了更高要求,在質量保障上還帶來了兩點挑戰(zhàn):


  • 營銷計算中的資損風險

  • 問題的及時修復能力


營銷計算中的資損風險:如果移動端在創(chuàng)建訂單過程中只負責信息展示和用戶點擊操作時,移動端由于自身 bug 導致資損風險的概率是極低的。但是當商品的折扣計算、優(yōu)惠分攤、組包拆包、優(yōu)惠疊加互斥邏輯都落在移動端本地時,編碼 bug 導致訂單金額計算錯誤,進而導致商家或者消費者資損的概率就會直線上升。比如一個商品并不在商家的限時折扣活動范圍中,但是由于bug導致給這個商品也打了折扣賣了出去,就會給商家?guī)碣Y損。而資損故障是非常嚴重的。這就要求我們必須有更嚴格的機制去確保核心代碼的L0級穩(wěn)定性。


問題的及時修復能力:當線上問題可能涉及資損時,也進而會對移動端的問題修復能力提出更高的要求。

就問題修復及時性而言,移動端相對于前后端有著天然的劣勢。后端或者前端同學發(fā)現線上問題時,可以通過回滾做到幾分鐘內止血。但移動端不可能讓每個終端卸載重裝老版本,同時市面上的熱修手段也存在諸多限制。這讓我們不得不對于問題修復流程中的每個環(huán)節(jié)做更深入的思考與探索,盡可能在問題發(fā)生時能夠快速止血,降低影響面。


2、受限的硬件水平


在門店場景中,我們?yōu)殚T店收銀員提供的HD應用安卓端是運行在收銀機上的。對于收銀機的硬件能力,我們可以通過一個簡單的對比感受一下:


  • 商米 T2 收銀機,也是我們目前客戶中使用率較高的一款設備,內存2G,某電商平臺上售價3000多元

  • 紅米 Note9 手機,安卓千元機,內存6G,某電商平臺售價999


我們拋去 CPU 能力等其他因素,但看內存這一項就存在著巨大的差距。有限的內存能力,要求我們移動技術同學不僅在編碼和技術方案設計階段在性能上有更細致的考量和設計,也要求我們對于線上的 app 性能卡頓問題有更強的分析能力和解決能力。


有贊移動質量提升的探索與實踐


結合前文提到的有贊業(yè)務場景的要求,我們著重圍繞以下幾個命題,思考和探索如何提升移動質量:


  • 如何深度防范資損故障,讓資損的風險盡可能清零?

  • 如何體系性的提升移動端質量,讓線上問題數量保持在較低的水平?

  • 如何搭建完善的性能監(jiān)控體系,全面提升app性能,降低卡頓的發(fā)生?


我們將探索中的心得歸納為以下幾點:


  • 主動發(fā)現問題

  • 更早發(fā)現問題

  • 有效的流程機制支撐

  • 重視性能


1、主動發(fā)現問題


在我們曾經出現過的一例線上資損故障中,由于場景實際觸發(fā)頻率較低,導致測試過程中被遺漏了。這個bug是6月6日發(fā)布上線的,但是直到7月10日有一個商家上報了一例我們才發(fā)現了這個涉及資損的問題。這件事情引發(fā)了我們的反思,對于核心業(yè)務鏈路上的異常行為,難道我們發(fā)現問題的途徑只能依賴用戶上報嗎?


天網數據報警平臺

事實上,主動去發(fā)現和修復問題對于移動端同學并不陌生。一個移動團隊即使是在建立初期也會通過一些三方平臺,對自己每個上線的版本進行 crash 的監(jiān)控和分析。crash 平臺就是主動發(fā)現和解決問題的表現。那么業(yè)務流程中的問題,我們是否也能做到主動上報、主動發(fā)現、主動修復處理呢?答案一定是可以的。


因此我們搭建了天網報警平臺,目標就是對于核心業(yè)務鏈路上的異常情況,可以達到 crash 上報、分析、跟蹤的同樣效果。一套 crash 分析平臺通常具備以下能力:問題上報、數據聚合、任務分配、版本過濾、上下文信息等,我們的天網平臺也提供了相同的完整能力:


  • 數據上報:通過業(yè)務核心環(huán)節(jié)的主動埋點,對異常進行主動上報,根據問題不同分級支持設置不同的上報優(yōu)先級策略

  • 數據聚合:相同的問題通過后臺進行聚合,提供問題列表并支持各種條件篩選

  • 任務分配:問題可以分配給責任人跟進

  • 消息報警:當問題符合報警策略,自動關聯(lián)到企微報警,并直接at對應業(yè)務域的負責人,第一時間介入處理

  • 版本過濾:問題修復后支持設置已修復版本,后續(xù)上報問題如果小于等于已修復版本則不再報警,如果大于已修復版本則代表問題再次發(fā)生,會再次報警需要跟進

  • 周報日報:周期性匯總線上報警問題數量和狀態(tài),提醒責任人及時處理


搭建了完整的平臺能力之后,我們也深知整套系統(tǒng)的有效運轉其實是深度依賴于業(yè)務同學在業(yè)務流程的關鍵環(huán)節(jié)中的主動分析和埋點,豐富的業(yè)務埋點才能讓這套系統(tǒng)真正在業(yè)務主動防控中發(fā)揮效果,因此我們還匯總了適合業(yè)務主動埋點的最佳實踐:


  • 數據校驗:對于端上通過輸入或者計算產生的數據,可以通過交叉校驗分析異常;

  • 關鍵內容缺失:各環(huán)節(jié)在收口階段均可以校驗自己獲取的參數完整性,如果有關鍵內容缺失可以主動上報;

  • 系統(tǒng)異常:無論是 iOS 系統(tǒng) API 返回了 error,還是 Android 系統(tǒng)中 try/catch 的異常,都代表本地系統(tǒng)調用出現了預期外的行為,可以主動上報


以下是一個天網報警的例子,在收銀員操作一筆訂單的過程中,移動端上報后端的開單參數中會包含以下信息:


  • 商品信息(如一聽可樂,售價3元)

  • 營銷信息(限時折扣7折,或者會員價2.5元)

  • 支付信息(最終通過會員價2.5元結算,通過現金進行支付)

  • 會員信息(用戶登錄的會員、在該筆訂單中所使用的是哪張會員卡等)


我們曾經出現過的一個bug是在大型項目改造的過程中,在調用后端API傳參時沒有傳選中的會員卡號。這個場景下,當這張會員卡有發(fā)放多倍積分的設置時,就會導致該筆訂單最終發(fā)放的積分錯誤。這種場景下,我們增加對參數的主動校驗:當開單參數中的營銷信息中存在會員卡優(yōu)惠,但是會員信息中又沒有傳卡信息時,就很有可能是開發(fā)中出現了bug,通過這樣的參數內部交叉校驗,我們就可以進行主動上報。


事實上,在一年后的一次重構過程中,開發(fā)同學真的又一次出現了同樣的失誤,而天網報警提供的信息這次就給與了我們很大的幫助。


截止目前,我們已經在業(yè)務核心鏈路上預埋了上百個報警點,并在線上多次真實預警了線上問題,讓我們可以第一時間進行主動修復。


2、更早發(fā)現問題


看完前文可能有細心的同學已經會問了:如果對問題進行了埋點報警,那么又何必等到它上線再去處理呢?是不是在上線前就可以把問題修復掉?


回歸階段

答案當然是可以的。有贊的移動端發(fā)版是采用發(fā)版車機制,每周一我們會將測試驗收通過的需求代碼 merge 到 dev分支,去打出“高鐵包”給測試同學進行回歸,并且配合自動化測試進行核心流程的回歸驗收,下周一高鐵包將會發(fā)布到市場。而高鐵的這一周時間,就是回歸發(fā)現問題的最佳時機。

因此我們將 crash 分析報警和天網業(yè)務告警的范疇都拓展到了回歸階段。高鐵階段的問題同樣會主動觸發(fā)報警,過去一年間,這兩個平臺都有多次在 bug 上線前主動報警的立功表現。


開發(fā)階段

回歸階段報警并不是我們思考的終點,核心鏈路問題的發(fā)現和解決還可以更早嗎?在開發(fā)階段,甚至是方案設計階段,有機會提前把一些線上問題扼殺在萌芽中嗎?

我們在針對端上可能發(fā)生資損的環(huán)節(jié)設計了單元測試,并將單測的運行接入到了 CI 流程中,這樣代碼在提交時,就會直接經過單測的檢驗。

那么什么樣的代碼適合寫單元測試呢?

我們經過討論,將范圍圈定在了移動端重新建模和發(fā)生運算兩種場景上,各個業(yè)務域的同學通過梳理產出自己的單測用例。


方案設計階段

還有比開發(fā)階段更早的時機嗎?可以在項目開發(fā)前就主動預防嗎?我們在移動端設計了行為校驗機制


行為校驗

所謂行為校驗,就是將用戶的操作行為和數據進行交叉校驗,這個校驗可以增加一個新的維度來預防 bug 的發(fā)生。


我們仍然采用上文提到的訂單參數中忘記傳會員卡信息的 bug 為例,這里選中卡這個操作是客戶端用戶點擊觸發(fā)的,那么用戶選卡的這個操作就是最終開單參數中應當包含會員卡的交叉校驗點。


這樣的校驗邏輯對于我們就是一條“校驗規(guī)則”,我們開發(fā)了行為校驗的底層SDK,就是在核心開單業(yè)務鏈路上通過將全流程的用戶操作行為和最終訂單數據進行double check,新增一個維度來為業(yè)務保駕護航,提前避免開發(fā)過程中的低級失誤引入 bug 的可能性。


類似的規(guī)則例子還有很多,比如一筆在線訂單收款成功之前,一定曾經成功調用過支付接口,可以用來預防一些同學在頁面跳轉上的bug;

目前我們的行為校驗已承載了核心業(yè)務鏈路上的多條規(guī)則,大大降低了資損故障的可能性。


問題的發(fā)現和解決貫穿整個研發(fā)流程


3、有效的流程機制支撐


雖然我們有了多樣的工具平臺來報警和及時發(fā)現問題,但是這樣就可以提升質量了嗎?在實踐中,我們深刻的認識到,工具只有在配套高效合理的流程機制支撐,才能真正發(fā)揮威力。

在平臺搭建初期,線上的crash和數據校驗報警平臺在報警時缺乏策略,沒有就報警頻率和at的負責人做收斂,導致單臺設備的一個小問題,機器人就會短時間在群里發(fā)出幾百條at所有人的報警消息。這種“狼來了”的報警只會讓大家關掉群消息提示,或者關掉企微的通知。


不懂得克制的報警,相當于沒有報警。


因此我們反復優(yōu)化了報警策略,以“報出來的問題都是需要立即響應,不需要立即響應的都不要報出來”為原則,沉淀了一系列報警策略。


除去報警策略,我們另一個在流程規(guī)范上的沉淀是在Code Review環(huán)節(jié)上。


betterMR

在我們團隊質量問題最嚴峻的時期,我們扭轉被動戰(zhàn)局的核心手段還是加強Code Review。但CR這件事情要想真的扎實做出效果,而不流于形式,是非常依賴好的流程機制進行支撐的。在強化和落地CR的過程中,我們面臨以下挑戰(zhàn):


  • 效率問題:我們約定每個MR都需要2個reviewer去做CR。事實上在整個CR過程中是需要很多溝通成本的,開發(fā)同學將MR發(fā)給兩位reviewer,reviewer會提一些建議反饋,開發(fā)同學進行修改后再次review,這個過程可能會反復多次,直到兩位reviewer都同意merge最后合并,整個過程中需要大量的溝通。而且reviewer常常手頭也在忙要晚些才有空,就更加會拖慢開發(fā)者的節(jié)奏。


CR過程中的溝通成本


  • 顆粒度問題:一個項目中,改動到幾十個文件數千行代碼并不是小概率事件。reviewer要想在這么大面積的代碼中找出一些細節(jié)的邏輯問題或者typo的低級問題并非易事。

  • 時機問題:以往我們CR的時機是放在上線前,事實上這個時間提出的一些優(yōu)化建議已然太晚,如果想要優(yōu)化改造又需要測試再次介入。因此一些好的建議只能塵封積灰,有些可能很久都等不到下次優(yōu)化的機會。


我們意識到,CR的過程必須通過流程規(guī)范提高其效率,降低對開發(fā)同學的打擾和負擔,這樣大家才能真正高質量的投入到CR中,相互保駕護航。


最終我們推出了betterMR機制,通過以下機制解決以上的挑戰(zhàn):


  • 硬性要求:所有上線代碼,至少2人review通過后才可以合入dev


  • 時機問題&顆粒度問題:代碼在開發(fā)過程中,拆分成多個子任務,分批提MR合并到自己的feature分支。因此CR過程可以穿插到整個開發(fā)流程中,而不是在上線前最后review


  • 溝通成本問題:企微通知全程介入CR流程,核心鏈路通知相關人,無需線下單獨溝通

    • CR發(fā)起:開發(fā)同學在MR中at兩位reviewer,兩位reviewer都會收到企微通知消息

    • CR建議:reviewer提出建議后,在評論中輸入[N]命令觸發(fā)企微通知給開發(fā)同學

    • CR再次review:開發(fā)同學根據建議完成改造后,在評論中輸入[R]命令觸發(fā)企微通知給reviewer再次review代碼,確認建議已落地

    • CR通過:reviewer通過后評論“+1”,當MR中已累計兩個“+1”時,開發(fā)同學會收到企微通知,代碼已可以合并


  • 及時性問題:團隊對MR進行了分級,對應提出了及時性的要求

    • 普通MR,要求24小時內完成review建議

    • 緊急MR,要求2小時內完成review建議


  • 數據匯總激勵:我們針對MR還統(tǒng)計了周報和月報,對于團隊中積極review代碼的同學,在周會和月會上給與激勵,讓大家都認可review的積極效果


這套機制我們在2020年6月推出后,團隊的線上問題數量立刻得到了有效控制。我們在當年Q3迅速將線上問題數量縮減到了之前的1/3,并在之后長期保持了很低的線上問題率。


過去兩年移動團隊的線上問題走勢


配合有效的流程機制,工具能力才能真正發(fā)揮效果


4、重視性能


前文也提到有贊移動的性能挑戰(zhàn)。在性能問題上我們的動作包括以下三個方面:


  • APM平臺的搭建:主動發(fā)現線上問題,并且為線上卡頓問題提供分析數據與線索。

  • 線下監(jiān)控平臺:對于性能問題,我們也同樣在探索在問題上線前發(fā)現和解決的可能性。我們所搭建的線下監(jiān)控平臺,在回歸階段對關鍵環(huán)節(jié)進行自動化測試并采集數據,如果發(fā)現同比上個版本某個數據有顯著提升,就會報警提示開發(fā)接入排查;

  • 主動優(yōu)化:根據APM平臺和線下監(jiān)控平臺的數據與反饋,我們會主動安排性能優(yōu)化的方案,對app性能進行持續(xù)優(yōu)化。


可用性、性能與流程規(guī)范共同構建了移動質量建設矩陣


質量提升的成果

過去兩年我們在質量上的深耕與探索也給我們帶來了豐厚的成果,這個成果不僅體現在我們的月均線上問題數量上,更體現在我們持續(xù)的技術產出上。技術同學救火的頻率低了,就有更多時間主動出擊,去體系化的搭建系統(tǒng)去預防線上問題的發(fā)生,預防機制又能進一步降低線上問題發(fā)生的概率,形成良性循環(huán),這無論對于團隊,還是開發(fā)同學個人的成長都是很有幫助的。


最后


本文講到的有贊移動質量提升與實踐的過程,其實也一定程度上代表了我們團隊的工作方式。我們在應對有贊業(yè)務場景的過程中,會遇到如離線收銀、性能深度優(yōu)化等有挑戰(zhàn)有意思的技術難題。而面對這些挑戰(zhàn)和難題,我們會主動出擊,尋求體系化的解決方法。這些解決方案中往往還會涉及到后端服務和前端頁面的工作,以及產品化的思考,我們移動同學在此過程中不設邊界的拓展自己的技能包,最終形成讓人頗具成就感的技術沉淀。


以上分享希望對你工作有所幫助、啟發(fā),有被幫助到的朋友歡迎點贊,在看、轉發(fā)。

推薦閱讀:

  1. 重磅消息 | 2021年最新全棧測試開發(fā)技能實戰(zhàn)指南(第2期)

  2. 低代碼開發(fā),推薦一款Web 端自動化神器:Automa!

  3. 史上最全測試開發(fā)工具推薦(含自動化、APP性能、穩(wěn)定性、抓包神器)

  4. 測開必備:10大主流性能測試工具推薦

  5. 接口測試常用工具及測試方法(新手篇)

  6. 全網最全的Postman接口自動化測試!(菜鳥級攻略)

END

所有原創(chuàng)文章
第一時間發(fā)布至此公眾號「測試開發(fā)技術」

長按二維碼/微信掃碼? 添加作者



閱讀原文

瀏覽 64
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 久久18| 精品少妇无码视频| 蜜桔视频嫩草蜜桃| 99热综合| 夜夜国自一区| 黄色三级在线观看| 韩国无码免费| 99久久99九九99九九九| 国产操操操| 亚洲专区在线播放| 中文字幕在线免费看线人| 日韩人妻精品中文字幕专区不卡| 国产激情在线观看视频| 欧美日韩国产91| 日韩第三页| 亚洲jizzjizz| 自拍偷拍一区二区三区| 欧美性爱天天| 日韩字幕| 久久久久久无码日韩欧美电影| a在线观看| 爱爱网址| 17.3c一起起草| www.水蜜桃| 韩国精品无码一区二区三区18| 大香蕉伊人在线观看视频| 亚洲V国产v欧美v久久久久久| 一级Aa视频免费看| 国产五月| 日韩无码影视| 国产精品成人在线观看| 国产黄色视频在线免费看| 无码精品成人观看A片| 国产噜噜噜噜久久久久久久久| 波多野结衣av在线观看| 日本道在线视频| 免费播放黄色成人片| 午夜美女福利视频| 丁香六月激情婷婷| 亚洲热视频在线观看| 红桃91人妻爽人妻爽| 亚洲无码69| 久久久久女人精品毛片九一| 影音先锋蜜桃| 在线观看黄色网页| 狼友视频免费在线观看| 婷婷五月天电影网| 91久久久久久久久久久久18 | 久久女人网| 亚洲精品免费在线观看| 欧美大香蕉伊人| 亚洲小穴| 中国国产乱子伦| 国产黄色视频在线免费看| 在线观看日韩av| 狠狠操天天干| 欧美成人精品在线观看| 成人小说一区二区三区| 国产欧美综合在线| 国产精品久久久久久久久夜色| 俺也去啦WWW色官网| 日本熟妇一区二区三区| av片在线免费观看| 国产黄色在线免费观看| 91久久久久久| 伊人天天干| 久久91视频| 蜜桃传媒一区二区亚洲AV| 日韩高清不卡| 国产成人a| 嫩BBB槡BBBB槡BBBB撒尿-百度 | 日韩中文字幕在线| 最新人妻| 日韩一级无码毛片| 亚洲精品成人无码熟妇在线| 日韩大片在线| 深爱激情综合网| 影音先锋成人在线视频| 久久国产乱子伦精品免费午夜...| 粉嫩小泬粉嫩小泬在线| 国产成人免费在线视频| 成人动漫在线观看| 美女天堂网| 国产亚洲中文字幕| 91在线无码精品秘入口动作| 婷婷在线播放| 日本大胆中出| 男人的天堂av网站| 99性爱网| 久久久久久久艹| 91精品视频网| 2019人人操| 日韩天天| 北条麻妃无码| 亚洲久操| 麻豆三级片| S牛牛AV| 亚韩在线| 无码激情18激情视频| 成人黄色免费在线| 无码无码一区二区三区| 在线免费看A片| 欧美视频第一页| 3D动漫精品啪啪一区二区下载| 成人精品三级AV在线看| 日韩一级在线| 黄色视频日韩| 国产欧美第一页| 九九内射| 日韩精品视频一区二区三区| 粉嫩99精品99久久久久久夜| 日韩欧美高清第一期| www.51av| 高清无码一区| 就去色色五月天| 亚洲av综合在线| 国产精品一区二区在线播放| 激情五月激情综合网| 日韩成人网站在线观看| 成人黄片免费| 久久er热| 91夫妻交友视频| 国产精品自拍一区| 亚洲热在线视频| 黄色午夜| 国产AV黄片| 波多野结衣无码AV在线| 国产无码专区| 91成人毛片| 苍井空一区二区三区四区| 天天插天天拍| 四虎AV在线| 色色影院| 欧美老女人操逼| 天天影视综合网免费观看电视剧国产| 中文字幕一二三| 成人一级黄色片| 2021国产视频| 久操人妻| 91中文字幕在线| AV天堂影视在线观看| 手机在线看片av| 99久久精品国产成人一区二区| 亚洲无吗在线观看| 国产色情在线观看| 波多野结衣不卡| 懂色一区二区三区免费| 制服丝袜一区| 人妻制服丝袜| 欧美一道本| 日韩免费视频在线观看| 久久精品综合| 免费色色网站| 亚洲色,天堂网| 日本a片在线观看| 大香蕉中文在线| 日韩av中文在线| 国产91高跟丝袜| 欧一美一婬一伦一区二区三区黑人-亚| 大香蕉国产精品视频| 亚洲无码免费在线| mm131亚洲国产精品久久| 天天操视频网站| 国产乱子伦一区二区三区免看| 成人精品电影| 黄网免费在线观看| 肉片无遮挡一区二区三区免费观看视频 | 亚洲日韩精品在线观看| 日韩精品网| 午夜3D动漫AV| 国产3p露脸普通话对白| 欧美视频基地| 一道本一区二区| 黄片av| 白丝在线观看| 久久国产乱子伦精品免费午夜...| 日韩亚洲欧美在线观看| 无码专区一区二区三区| 免费观看久久久| 欧美在线A| 99久久久国产| 欧美日韩A| 四虎2025在线51| 亚洲av资源在线观看| 91中文字幕在线播放| 尤物免费视频| 91中文字幕| 99精品国产一区二区| 乱伦激情| 午夜看黄片| 亚洲国产精品成人综合色五月 | 亚州V| 亚洲天堂偷拍| 韩国一区二区三区在线观看| 激情久久AV一区AV二区AV三区| 国产成人精品免高潮在线人与禽一| 国产强伦轩免费视频在线| 欧美黄色操逼| 国产青草视频| 26∪u∪成人网站| 中文字幕永久在线| 亚洲色婷婷在线| 毛片操逼视频| 淫色视频| 四川少妇搡BBw搡BBBB搡| 91黄色视频在线播放| 最近2021中文字幕免费| 中文字幕你懂的在线三级| 91成人区| 欧美一级aaa| 嫩BBB槡BBBB槡BBBB撒尿| 亚洲精品秘一区二区三线观看| 免费操b视频| 天天爽夜夜爽夜夜爽精品| 2019天天干| 夜夜骚精品人妻av一区| 无码69| 激情成人五月天| 插插视频| 很很撸在线视频| 无码一级二级| 大肉大捧一进一出两腿| 亚洲无码一卡| 啪啪网站免费观看| 18禁日韩| 人妻体体内射精一区二区| 国产人妻精品一二三区| 欧美日韩国产成人| 亚洲激情偷拍| 嫩草久久| 天天视频黄| 国产在线内射| 中国国产乱子伦| 日本三级无码| 成人一区二区三区四区五区| 日韩无码字幕| 欧美精品久久久久久久多人混战| 亚洲无码理论片| 99高清无码| 樱桃AV| 人人妻人人操人人干| 亚洲高清无码在线视频| 欧美人操逼一二区| 日韩第五页| 水蜜桃网| 黄色成人毛片| 中文在线观看免费视频| 午夜探花| 国产精品一区一区三区| 成人黄色视频免费| 亚洲免费观看| 婷婷五月天激情电影| 亚洲精品乱码久久久久久蜜桃91| www.五月天婷婷| 青草视频网| 欧美成人视频网站| 午夜激情操一操| 国产免费a片| 免费在线观看黄片| 超碰操一操| 久久国产精品网站| 一本免费视频| 哪里能看毛片| 悠悠无码一区日韩妇女| 狠狠成人| 色啪视频| 中文字幕无码综合| 手机成人在线视频| 精品无码免费看专区| 美日韩精品| 日韩久久精品| av手机天堂网| 成人福利网| 日韩aaaa| 成人区人妻精品一| 娇小,学生,高潮,videos| 新BBWBBWBBWBBW| 国产成人AV网站| 中文无码字幕视频| 国产一级片在线| 大香蕉伊人| 可以免费观看的毛片| 国产免费AV片| 久久久WWW成人免费无遮挡大片| 亚洲色图成人网| 午夜亚洲AV永久无码精品蜜芽| 亚州在线中文字幕经典a| 亚洲在线免费视频| 午夜精品久久久久久久91蜜桃 | 成人黄色免费看| 亚洲精品三级| 久久尹人| 亚洲欧美视频在线观看| 熟女人妻在线视频| 青草国产| 日韩最新无码发布| 51av在线| 日韩中文字幕成人| aaa无码| 亚洲欧美在线综合| 亚洲欧美成人网站| 亚洲字幕在线播放| 中文字幕日本无码| 久久久天堂国产精品女人| 麻豆传媒在线| 亚洲综合小说| 国产成人中文字幕| 婷婷色av| 69性爱视频| 91在线无码精品秘入口| av老鸭窝| 国产无码成人免费| 久久免费成人电影| 乱子伦】国产精品| 欧美一级性爱在线观看| 国产精品国产精品国产专区不卡 | 一区二区三区毛片| 久久精品女同亚洲女同13| 九九热精品视频在线播放| 青娱乐亚洲视频在线| 国产主播福利| 欧美性受XXXX黑人XYX性爽一| 一级欧美日韩| 中国熟睡妇BBwBBw| 亚洲在线无码视频| 欧美+日产+中文| 亚洲天天| 日本免费在线黄色视频| 激情色播| 久久久国产精品在线| 青青草在线视频免费观看| 丰满人妻-区二区三区| 亚洲卡一卡二| 日韩一本道在线| 久久久久久亚洲Av无码精品专口| 国产精品资源在线观看| 自拍偷拍综合| 国产网站精品| 一区二区不卡| 国产精品99视频| 日韩在线| 操逼网首页123| 在线观看av中文字幕| 91人妻人人| 亚洲情在线| 一级A黄片| 中文字幕特黄A片| 韩国无码一区二区三区| 日本成人免费| 91乱子伦国产乱子伦!| 日本黄色视频大全| 婷婷久久五月天| 二区不卡| 后入少妇视频| 高清无码中文字幕在线观看| 成人黄片在线免费观看| 精品一二区| 内射网站在线观看| www.sese| 国产乱伦AV网站| 国产黄色大片| 亚洲A网| 天天综合字幕一区二区| 丁香五月激情五月| 日本在线免费视频| 中文字幕在线观看亚洲| 亚洲午夜电影| 无码任你躁久久久久| 玖玖99视频| 人人操人人爱人人摸| 成人福利网站| 一级a免一级a做免费线看内裤| 精品无码一区二区三区爱与| 日本一区不卡| 情趣视频网站| 伊人久久av| 国产视频97| 超碰麻豆| 大香蕉免费在线| 北条麻妃一区二区三区在线观看| 亚洲久久久久久| 免费无码婬片AAAAA片| 永久免费一区二区三区| 色爱av| 国产十欧洲十美国+亚洲一二三区在线午夜 | 强伦轩人妻一区二区三区最新版本更新内容 | 操人妻视频| 日本中文字幕网站| 91精品酒店视频| 成人激情五月天| 韩国gogogo高清在线完整版 | 在线观看国产一区| 在线免费观看av片| 成人午夜免费视频| 97人妻人人澡人| 大香蕉伊人成人| 97国产免费| 亚洲第一黄色视频| 日韩一级片| 九九碰九九爱97超碰| 国产无码电影网| 欧美黄色A片| 欧美三级网站在线观看| 中文字幕日韩欧美在线| 激情色播| 五月婷婷网| 18禁裸体美女| 在线h片| 91无码人妻精品1国产四虎| 2019中文字幕在线免费观看| 大鸡吧网| 欧美日韩国产91| 招土一级黄色片| 欧美精品人妻| 人人人爽| 国产精品久久| 岛国片资源| 国产综合久久久777777色胡同 | 一区二区有限公司| 成人亚洲性情网站www在线| 无码人妻av黄色一区二区三区 | 少妇高潮av久久久久久| 97操逼| 久草视频这里只有精品| 天天爽爽爽爽爽成人片| 操欧美老女人| 国产午夜激情视频| 日韩va亚洲va欧美va高清| 三级在线视频| 免费无码一级A片大黄在线观看| V天堂在线视频| 亚洲精品乱码| 国产sm视频| 国产又黄又大又粗的视频| 久久久天堂| 国产香蕉视频在线观看| 中文字幕在线播放av| 麻豆精品| 杨门女将婬乱史1—6| 成人丁香五月天| 精品夜夜澡人妻无码AV| 日本不卡视频在线| 国产人体视频| 男女怕怕网站| 国产福利网站| 一本色综合亚洲精品| 韩国无码成人电影啊荒| 99视频在线免费观看| 日本高清无码视频| 久久久久黄片| 北条麻妃在线播放一区| 99久久婷婷国产综合精品hsex,亚| 国产亲子乱XXXXimim/| 国产免费av在线观看| 久久久国产精品视频| 成人动漫在线观看| 在线观看欧美黄片| 欧美一二三区黄色免费视屏| 特黄aaaaaaaa真人毛片| 18禁污网站| 中日韩中文字幕一区二区区别| 性v天堂| 日本A片在线播放| 大地影视官网第三页入口| 中文字字幕中文字幕乱码| 欧美性猛交XXXX乱大交3| 国产做受91电影| 制服.丝袜.亚洲.中文.豆花 | 水果派红桃AV解说| 亚洲无码影院| 嫩小槡BBBB槡BBBB槡漫画| 婷婷午夜精品久久久久久| 精品日韩在线视频| 影音先锋成人在线| 色呦呦一区二区三区| 黄色毛片在线| 99久久精彩视频| 波多野结衣高清无码| 波多野结衣av在线播放| 久久er99| XX熟女HD| 人人妻人人澡人人爽久久con | 黄色永久网站| 青青操天天干| 国产欧美综合视频| 中韩无码| 欧美成人在线视频网站| 亚洲伦乱| 亚洲欧美婷婷五月色综合| 大香蕉网址| 影音先锋资源站| 久久一二三四| 黄色草莓视频| 91麻豆国产在线观看| 亚洲免费专区| 999一区二区三区| 国产乱子伦一区二区三区免看| 人人操人人看人人干| 99热国产| 婷婷五月精品中文字幕| 午夜福利1000| 九色PORNY丨自拍蝌蚪| 日韩中文无码一级A片| 久久一级片| 日韩人妻无码中文字幕| 午夜AV电影| 高清无码视频免费| 爱爱视频无码| 人妻被午夜福利AV| 狠狠操在线| 成人动漫一区二区| 欧美啪啪网站| 国产女人十八水真多| 国产老熟女高潮毛片A片仙踪林 | 久久99深爱久久99精品| 国产黄A| 人人看人人摸人人草| 亚洲Av无码午夜国产精品色软件 | 日韩性爱小说| 天天射天天日天天干| 98无码人妻精品一区二区三区| 日本高清无码| 撸一撸在线视频| 日韩aaaaaa| 免费国产黄色视频| 91人妻人人澡人人爽人人DVD| www.日韩系列| 国产精品国产伦子伦露看| 超碰在线人人操| 99ri国产| 久久精品视频一区| 97人人操人人| 亚洲AV中文在线| 六月丁香欧美综合| 国产黄色自拍视频| 蜜臀99久久精品久久久久久软件| 水果派中文解说AⅤ| 三级大香蕉| 操逼手机视频| 日本一区二区三区四区| 亚洲精品成人| 狠狠撸在线| 无码一区三区| 蜜桃av一区二区三区| 久久国产精品免费视频| 大香蕉伊人综合在线| 老熟女--91XX| 日本国产高清| 日韩黄色片| 亚洲综合色婷婷| 国产高清自拍视频| 欧美日韩国产在线播放| 国产v在线观看| 成人网中文字幕| 亚洲区在线播放| 中文字幕免费一区| 亚州精品国产精品乱码不99勇敢| 日韩欧美一级片| 中文字幕第八页| 另类小说五月天| 在线免费看黄色视频| 国产精品乱子伦| 免费无码毛片一区二区A片| 国产91丝袜在线播放| 黄p网站| 91在线无码精品国产三年| 日本熟女视频| 九九大香蕉| 1级毛片| 午夜欧美| 欧美插逼视频| 亚州天堂网| 国产香蕉在线视频| 久久艹伊人| 黄色免费AV| 淫色AV| 亚洲欧美日韩不卡| 強暴人妻一区二区三区| 色欧美大香蕉| 中文一区二区| 激情黄色五月天| 青青草在线视频免费观看| 色婷婷中文字幕| 天天爽夜夜爽人人爽| 最近中文字幕免费mv第一季歌词大全 | 另类老妇性BBwBBw图片| 日韩AV大片| 99re99热| 99精品国产一区二区| 国产一级黄色毛片| 日韩中文字幕无码人妻| 久久久97精品久久| 无码不卡视频在线观看| 91人妻视频| 午夜福利无码视频| 亚洲人妻中文字幕| 日韩精品人妻中文字幕蜜乳| 伊人91| 狠狠撸在线观看| 俺也去操| 亚洲手机视频| 97精品在线视频| 国产美女av| 日本在线视频一区二区| 国产精品久久久久精| 免费看黄色的视频| 欧美精品一卡二卡| 日韩精品视频一区二区三区| 激情久久av| 在线三级片视频| 婷婷成人视频| 在桌下含她的花蒂和舌头H视频| 中国美女一级黄片| 在线观看三级| 中文字幕AV在线免费观看| 躁BBB躁BBB躁BBBBBB日视频| 91三级片在线播放| 免费v在线观看| 免费观看的av| 啪啪视频m3u8| 日韩大片在线| 高潮91PORN蝌蚪九色| 无码人妻av一区| 亚洲无遮挡| 国产区视频| 男人天堂亚洲| 91视频电影| 亚洲AV永久无码国产精品久久| 688AV秘无码一区二区| 男人操女人视频网站| 熟妇精品| V片免费看| 亚洲综合图色40p| 一区无码精品| 一区二区免费在线观看| 国产欧美日韩一区| 国产精品美女久久久久久久久 | 中文字幕亚洲视频| 欧美日韩一区二区三区| 国产无码内射| 亚洲天堂在线视频| 国产欧美综合视频一区二区在线| 日韩欧美一区二区三区不卡| 日韩精品一区二区三区四区蜜桃视频 | 色噜噜狠狠一区二区三区300部 | 男人的天堂社区| 亚洲无线视频| 囯产精品久久久久久久久久辛辛| 亚洲日韩成人电影| 日本中文字幕在线播放| 妻子互换被高潮了三次| 五月天欧美性爱| 欧美日韩中文字幕在线| 一级婬片A片AAAA毛片A级| 波多野结衣AV在线播放| 在线视频你懂得| 久草人妻| 日韩成人网站| 国产欧美精品成人在线观看| 在线免费看AV片| 在线免费三级| 久久久久亚洲AV无码专区成人 | 欧美成人性爱在线| 最新免费一区二区三区| 好吊顶亚洲AV大香蕉色色| 日韩av高清| 色综合激情| 精品国产欧美一区二区三区成人 | 日韩黄色三级片| 久久伊| 夜夜撸网站| 欧洲第一无人区观看| 奇米97| 亚洲AV偷拍| 亚洲AV无码乱码国产精品蜜芽| 亚洲国产精品成人久久蜜臀| 黄片久久久| 狠狠一区| 黄片aaa| 久久久婷| 欧美黄片网站| 日韩免费视频| 久久av综合| 国产在线观看国产精品产拍| 91狠狠综合久久久久久| 在线超碰| www.大鸡巴| 射死你天天日| 午夜精品影院| 天干夜天干天天天爽视频| 亚洲日韩免费| 国产亲子乱婬一级A片借种| 狼友自拍| 麻豆成人精品国产免费| 成人午夜小视频| 人妻天天干| 黄骗免费网站| 五月天最新网址| 亚洲在线免费视频| 黄色国产视频| 蝌蚪九色啦403| 欧美,日韩,中文字幕| 亚洲在线观看网站| 日韩高清无码免费观看| 国产亲子乱婬一级A片借种| 在线国产福利| 欧美成人福利| 久久久久黄色| 第一福利视频导航| 日逼视频免费观看| 中文字幕在线免费观看| 色就是欧美| 亚洲人成高清| 天天干天天日天天干天天日| 日韩在线三级片| 日韩无码视频网站| 婷婷社区五月天| 亚洲AV无码电影| 国产午夜视频在线观看| 99热这里有精品| 亚洲va综合va国产va中文| 午夜精品18视频国产| 操比无码| 日韩精品丰满无码一级A片∴| a免费在线观看| 国产视频一区二区三区四区五区| 亚洲无码一区二区在线观看| 日韩精品人妻一区二区| 国产高清AV| 国产伊人自拍| 99热一区二区三区| 五十路老国产| 午夜无码高清| 国产二区三区| 狠狠操狠狠| 精品无码一区二区三区| 日韩资源网| a片网站在线观看| 91九色TS另类国产人妖| 国产成人免费做爰视频| 天天干干| 亚洲电影在线观看| 日韩无码人妻一区二区三区| 思思精品在线| 亚洲国产另类无码| 欧美肥臀| 久操免费在线视频| 777777视频| 欧美黄色大香蕉| 91精品国产人妻| 亚洲中文字幕日韩精品| 嫩草91| 亚洲黄色小视频| 成人做爰黄A片免费看陈冠| 高清无码在线视频| 一級免費网站| 天堂视频在线观看亚洲美女| 亚洲AV无码成人专区| 国产毛片一区二区| 黄色电影A片| h片在线观看| 2020人妻中文字幕| 靠逼网站免费观看| 精品久久一区二区| 国产午夜在线观看| 一区二区三区AV| 麻豆成人无码| 久视频在线观看| 久久99国产精品| 搡BBBB| 91视频网址| 欧美视频在线免费| 成人丁香五月天| 成人a片视频| 亚洲视频免费完整版在线播放| 亚洲精品三级| 可以免费观看的AV| 粉嫩99精品99久久久久久特污| 码人妻免费视频| 九色在线观看| 三级无码视频| 91巨乳| 男女拍拍网站| 俺也去也| 日本欧美国产| 福利黄色片:片| 日韩在线中文字幕| 一本久久精品一区二区| 日韩无码观看| 亚洲国产精品成人综合色五月 | 国产主播中文字幕| 另类小说五月天| 中文字幕无码在线| 高清色视频| 三级毛片在线| 久久婷婷亚洲| 性无码专区| 嫩BBB槡BBBB槡BBB小号| 激情三区| 日韩精品一区二区三区中文在线 | 午夜色色影院| 亚洲一区高清| 成人精品视频网站| 中文字幕乱码人妻二区三区| 欧美91熟| 日韩欧美在线免费| 久久色资源| 青青草在线视频免费观看| 久草在在线视频| 亚洲丰满熟妇| 欧洲成人在线观看| 午夜国产在线| 成人资源站| 99久久99久久兔费精桃| 熟女乱论| 精品无码一区二区三区四区| 激情婷婷在线| 中文无码在线观看中文字幕av中文| 91色在线观看| 波多野结衣无码视频| 男人的天堂色琪琪| 狠狠欧美| 99黄色视频| 亚洲欧美熟妇久久久久久久久| 日日夜夜无码| 欧美黄片免费在线观看| 黄色网页在线观看| 精品国产AV鲁一鲁一区| 亚洲.无码.制服.日韩.中文字幕| 色xxxx| 日韩欧美不卡色不卡| a黄色视频| 成人伊人综合| 亚洲成人免费视频| 无码国精品一区二区免费蜜桃| 亚州免费视频| 不卡视频在线| 操b免费| 久草电影在线观看| 人妻无码在线视频| 黑人vs亚洲人在线播放| 日本无码精品| 亚洲色图成人网| 亚洲激情视频| av一区二区在线观看| 国产美女啪啪视频| 性色网站| 久久国产一区二区| 日韩婬乱片A片AAA真人视频 | 三级AV网站| 特级西西人体WWWww| 操逼大毛片| 成人网大香蕉| 国产在线资源| 欧美视频手机在线| 成人无码国产| 黄色av免费| 麻豆成人无码| 无码区一区二区| 巜人妻初尝按摩师BD中字| 久久亚洲Aⅴ成人无码国产丝袜 | 777Av| 2026无码视频| 大香蕉最新视频| 小黄片免费| 周晓琳AV| 国产女人18毛片水真多成人如厕| 亚洲黄色免费在线观看| 日本a一级片| 国产熟女一区| 久久99深爱久久99精品| 91麻豆一区二区| 国产一片黑夜内射| 色情五月| 天天射中文| 亚洲人妻无码视频| 91自摸| 超碰欧美在线| 久久国产精品久久| 大地8免费高清视频观看大全 | 日韩精品一区二区三免费视频| 婷婷五月天性爱| 51黄片库| 西西444WWW无码大胆在线观看| 午夜久久电影| 亚洲综合婷婷| 激情国产精品| 狠狠躁夜夜躁人爽| 成人国产欧美日韩在线视频| 91欧美亚洲| 强伦轩人妻一区二区电影| 女女女女女女BBBBBB手| 国产AV小电影| 国产三级视频| 在线观看黄色网页| 国产精品黄色电影| 狠狠操狠狠色| 人妻丝袜无码视频专区| 免费播放片色情A片| 天堂网一区二区三区|