日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Bug定位的過(guò)程

電子工程師 ? 來(lái)源:全棧軟件測(cè)試在線 ? 作者:全棧軟件測(cè)試在線 ? 2022-08-08 16:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

身為測(cè)試工程師,總有一道繞不過(guò)去的坎就是定位bug,這其實(shí)是非?;ㄙM(fèi)時(shí)間的。 也許有很多人不以為然,覺(jué)得無(wú)非就是發(fā)現(xiàn)bug后提交bug管理系統(tǒng),描述操作步驟,預(yù)期結(jié)果和實(shí)際結(jié)果哪里不一致,然后繼續(xù)測(cè)試。并不是說(shuō)這樣做的不對(duì),只是說(shuō)這樣做的不夠好,看似節(jié)約了測(cè)試時(shí)間,實(shí)則對(duì)于項(xiàng)目的進(jìn)度沒(méi)有起到應(yīng)有的推動(dòng)作用。

1

web前端

Web前端就是通常說(shuō)的網(wǎng)頁(yè)?;ヂ?lián)網(wǎng)公司的前端一般包含如下內(nèi)容:JavaScript、ActionScript、CSS、HTML(..ML)、HTML5、Flash、交互式設(shè)計(jì)、視覺(jué)設(shè)計(jì)

web前端測(cè)試可能發(fā)現(xiàn)的問(wèn)題——版面設(shè)計(jì)、交互設(shè)計(jì)、文字、性能、功能

bug定位通用思路:現(xiàn)象-->原因-->驗(yàn)證手段-->結(jié)論-->現(xiàn)象

21ffc746-16c1-11ed-ba43-dac502259ad0.jpg

測(cè)試bug定位原因歸類:

測(cè)試環(huán)境相關(guān)

是否安裝了flash及flash的版本——可能導(dǎo)致部分頁(yè)面顯示出問(wèn)題,目前常用的版本誒flash10

是否開(kāi)啟了瀏覽器插件——插件可能導(dǎo)致瀏覽器行為的變化,除非測(cè)試要求,否則一律禁用插件

是否開(kāi)啟了安全軟件——可能會(huì)截包、彈窗攔截、防釣魚(yú)等

瀏覽器相關(guān)

不同瀏覽器的支持標(biāo)準(zhǔn)——不同內(nèi)核的瀏覽器對(duì)js及各種標(biāo)準(zhǔn)的支持不同,因此頁(yè)面解析出來(lái)的效果可能不同。Firefox:gecko;Chrome:webkit;IE:trident;Safari:webkit。

瀏覽器的設(shè)置——禁用js;禁用彈窗;禁用cookie等

瀏覽器cache策略——js,css,圖片等都有可能被cache住。ctrl+F5強(qiáng)制刷新請(qǐng)求

cookie——跨域,過(guò)期

網(wǎng)絡(luò)相關(guān)

是否發(fā)出了正確的請(qǐng)求——請(qǐng)求url、參數(shù)變量。content數(shù)據(jù)

是否得到了正確的應(yīng)答——http的返回值:200-正確;302-對(duì)象已移動(dòng);304-對(duì)象未修改;404-沒(méi)有找到頁(yè)面。返回的數(shù)據(jù)體

是否性能問(wèn)題——異步請(qǐng)求的數(shù)量過(guò)多;網(wǎng)速過(guò)慢

字符編碼相關(guān)

頁(yè)面亂碼——百度后端存儲(chǔ)基本是使用的GBK編碼,前端提交可能是UTF-8編碼,后端對(duì)于非GBK編碼一般采用實(shí)體存儲(chǔ)。可能出現(xiàn)編碼沒(méi)有轉(zhuǎn)換。轉(zhuǎn)換的時(shí)候沒(méi)有判斷半個(gè)漢字(轉(zhuǎn)掉了半個(gè)漢字導(dǎo)致雪崩)。

url錯(cuò)誤——url路徑中漢字編碼使用的是utf-8編碼,參數(shù)中使用系統(tǒng)默認(rèn)編碼,flash腳本中使用的都是uft-8編碼。

安全相關(guān)

Xss漏洞——輸入一些特定字符頁(yè)面出現(xiàn)錯(cuò)亂或有惡意代碼被執(zhí)行,RD未對(duì)特殊字符轉(zhuǎn)義完整

性能相關(guān)

圖片數(shù)量——頁(yè)面中同一個(gè)域的圖片的數(shù)量控制在16個(gè)以下,IE會(huì)控制同一個(gè)域下圖片并行的下載數(shù)量

頁(yè)面抖動(dòng)——異步請(qǐng)求的數(shù)量過(guò)多

加載失敗——限速情況下,超時(shí)

bug定位常用工具

Firefox——firebug、web developer、live http headers、http fox

IE插件——httpwatch

第三方工具——fiddler、charles

慢速網(wǎng)模擬工具——firefox throttle、fiddler、charles

2

web后端

后端包含運(yùn)行在服務(wù)器上的程序,腳本和服務(wù)。比如:各種各樣的邏輯處理系統(tǒng),數(shù)據(jù)存儲(chǔ)系統(tǒng)等。

后端可能發(fā)現(xiàn)的問(wèn)題——邏輯的,數(shù)據(jù)的,策略的,接口的,性能的等

測(cè)試bug定位原因歸類:

數(shù)據(jù)流相關(guān)

上下游模塊是否連接正?!K的ip和端口的配置,白名單黑名單配置,session授權(quán)

模塊的數(shù)據(jù)發(fā)送接收是否正?!罩臼欠裼袧L動(dòng),是否顯示發(fā)送了數(shù)據(jù)或接收到數(shù)據(jù),數(shù)據(jù)是否完整,跨機(jī)房,負(fù)載均衡算法(從哪些機(jī)器獲取到的數(shù)據(jù))

非socket的數(shù)據(jù)傳輸——共享內(nèi)存(是否分配,key的配置等),cache(是否創(chuàng)建,臟數(shù)據(jù)等),數(shù)據(jù)庫(kù)(配置,連接,表,觸發(fā)器,存儲(chǔ)過(guò)程),文件(大小,訪問(wèn)權(quán)限)

模塊之間的接口——協(xié)議的一致性(mcpack1,mcpack2等),字段的一致性(一個(gè)按signed解析,一個(gè)按unsigned解析),字段復(fù)用

處理邏輯相關(guān)

程序的各種配置——功能是否開(kāi)啟/關(guān)閉,詞表是否加載,各種閾值的配置,超時(shí)配置

程序日志——日志級(jí)別,交互的流程,處理的流程

各種邊界——數(shù)據(jù)邊界(int,long),文件邊界(空文件,分文件的邊界),時(shí)間邊界

各種資源并使用——Cache是否遺留臟數(shù)據(jù),并發(fā)和死鎖

系統(tǒng)和環(huán)境相關(guān)

系統(tǒng)資源——Cpu,io,句柄,內(nèi)存,網(wǎng)絡(luò)狀態(tài),數(shù)據(jù)庫(kù)狀態(tài),數(shù)據(jù)庫(kù)連接數(shù)

環(huán)境資源——程序版本,內(nèi)核版本,網(wǎng)絡(luò)(外網(wǎng))訪問(wèn)權(quán)限,系統(tǒng)動(dòng)態(tài)庫(kù)不一致

程序和代碼相關(guān)(常用驗(yàn)證手段)

確認(rèn)問(wèn)題出現(xiàn)的位置——日志中的代碼行,gdb中的代碼行,拋出異常顯示的代碼行

獲取當(dāng)時(shí)的運(yùn)行時(shí)信息——Gdb core文件,gdb attach到進(jìn)程,查看堆棧,查看寄存器,設(shè)置breakpoint,watchpoint,查看內(nèi)部數(shù)據(jù)

獲取程序和系統(tǒng)信息——Strace查看系統(tǒng)調(diào)用,系統(tǒng)狀態(tài)獲取(ps,top,/proc/pid/*,vmstat,netstat)

更深入的手段——反匯編,查看寄存器,gdb高級(jí)應(yīng)用

后端測(cè)試bug定位

日志查看命令

查看壓力——tail -f as.log | grep '^NOTICE' | awk '{print $3}' | uniq -c

·排除日志中的特定內(nèi)容——grep -v 'pattern' as.log

·只輸出感興趣的內(nèi)容——grep -o 'proctimed+' as.log;grep -o 'proctimed+' as.log | grep -o 'd+ ';grep -o 'proctimed+' as.log | grep -o 'd+ ' | sort -n | uniq -c

·將wf日志歸類——grep -o 'w+.(cpp|h):d+' as.log.wf | sort | uniq -c

gdb常用命令

bt——查看堆棧信息

print——打印某變量值

break——設(shè)置斷點(diǎn)

x/i——翻譯當(dāng)前指令為匯編

info thread——查看所有線程,星號(hào)*標(biāo)記的是當(dāng)前線程

thread num——切換到線程號(hào)為num的線程

set scheduler -locking on——鎖定在線程:輸入continue命令以后,當(dāng)前線程繼續(xù)執(zhí)行,其它線程不執(zhí)行

set scheduler-locking off——這是默認(rèn)設(shè)置,輸入continue命令以后,所有線程都繼續(xù)執(zhí)行

3

性能測(cè)試

旨在獲取系統(tǒng)在特定一種或多種環(huán)境下,在不同的外部輸入壓力(包含極限)的條件下的系統(tǒng)各項(xiàng)指標(biāo)的測(cè)試

常用命令

進(jìn)程相關(guān)——ps,top,/proc/pid/*

系統(tǒng)相關(guān)——vmstat,top,iostat,sar,df,lsof

網(wǎng)絡(luò)相關(guān)——netstat

bug定位原因歸類

壓力工具相關(guān)

工具的功能和性能——能否達(dá)到預(yù)期壓力,啟動(dòng)壓力的機(jī)器性能,壓力工具是否有異常連接關(guān)閉,壓力工具如何處理異常,長(zhǎng)連接短連接,并發(fā)的個(gè)數(shù)

工具運(yùn)行環(huán)境——壓力機(jī)器的帶寬,是否跨機(jī)房

被測(cè)系統(tǒng)相關(guān)

機(jī)器性能——系統(tǒng)所在機(jī)器性能,機(jī)器網(wǎng)絡(luò)帶寬,機(jī)器的內(nèi)存,sd卡,硬盤(pán)

系統(tǒng)本身——系統(tǒng)的下游模塊的性能,系統(tǒng)的配置,系統(tǒng)的數(shù)據(jù)量,系統(tǒng)的特點(diǎn)狀態(tài)(充cache,dump,merge),系統(tǒng)的部署,程序的bug

環(huán)境相關(guān)

操作系統(tǒng)相關(guān)—— 是否和線上一致,內(nèi)核版本,刷臟頁(yè)時(shí)間,有沒(méi)有調(diào)用directIO

查看系統(tǒng)狀態(tài)——Ps,top,/proc/pid/*, vmstat,netstat

正確的思路+豐富的業(yè)務(wù)知識(shí)+豐富的技術(shù)背景知識(shí)+較好的調(diào)試和開(kāi)發(fā)能力= 強(qiáng)大的bug定位能力Bug定位的過(guò)程是能力提升的過(guò)程

Bug定位的過(guò)程也是境界提升的過(guò)程

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5620

    瀏覽量

    130457
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74420
  • BUG
    BUG
    +關(guān)注

    關(guān)注

    0

    文章

    156

    瀏覽量

    16311

原文標(biāo)題:你真的會(huì)軟件測(cè)試bug分析定位嘛

文章出處:【微信號(hào):全棧軟件測(cè)試在線,微信公眾號(hào):全棧軟件測(cè)試在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    室外定位技術(shù)補(bǔ)充:蜂窩網(wǎng)絡(luò)定位底層原理與未來(lái)主流

    室外定位技術(shù)中的蜂窩網(wǎng)絡(luò)定位(LBS,Location Based Service)是GNSS定位的補(bǔ)充,主要用于GNSS信號(hào)失效的場(chǎng)景(如隧道、高樓遮擋、室內(nèi)邊緣),依托運(yùn)營(yíng)商的4G/5G基站
    的頭像 發(fā)表于 04-22 17:43 ?1216次閱讀

    Linux內(nèi)核bug狩獵指南:從棧跟蹤到修復(fù),官方文檔教你搞定系統(tǒng)核心故障

    內(nèi)核是 Linux 系統(tǒng)的 “心臟”—— 一旦它出 bug,小則功能異常,大則系統(tǒng)崩潰、死機(jī)。但內(nèi)核 bug 往往藏在百萬(wàn)行代碼中,想快速定位、修復(fù)絕非易事。
    的頭像 發(fā)表于 02-06 16:59 ?3351次閱讀
    Linux內(nèi)核<b class='flag-5'>bug</b>狩獵指南:從棧跟蹤到修復(fù),官方文檔教你搞定系統(tǒng)核心故障

    隧道施工安全管理系統(tǒng)#隧道定位系統(tǒng)廠家 #隧道定位系統(tǒng)

    定位系統(tǒng)
    恩田智能設(shè)備
    發(fā)布于 :2025年12月19日 15:20:43

    GPS定位和地磁定位有什么區(qū)別?

    GPS定位和地磁定位是兩種原理完全不同、應(yīng)用場(chǎng)景也差異巨大的技術(shù)。簡(jiǎn)單來(lái)說(shuō):GPS定位是絕對(duì)定位,告訴你“你在世界的哪個(gè)經(jīng)緯度”。地磁定位
    的頭像 發(fā)表于 11-19 12:01 ?755次閱讀
    GPS<b class='flag-5'>定位</b>和地磁<b class='flag-5'>定位</b>有什么區(qū)別?

    電纜故障定位裝置選擇需重點(diǎn)關(guān)注的內(nèi)容

    十分廣泛的一種技術(shù)應(yīng)用。 快速定位故障點(diǎn)通過(guò)檢測(cè)電纜的阻抗變化、行波信號(hào)或電磁場(chǎng)異常,精準(zhǔn)確定故障位置,從而縮短停電時(shí)間。如高壓電纜故障定位裝置可在故障發(fā)生后迅速鎖定位置,有效避免傳統(tǒng)人工排查的耗時(shí)
    的頭像 發(fā)表于 11-09 17:26 ?722次閱讀
    電纜故障<b class='flag-5'>定位</b>裝置選擇需重點(diǎn)關(guān)注的內(nèi)容

    LuatOS下GNSS定位開(kāi)發(fā)實(shí)戰(zhàn):初識(shí)定位、NMEA解碼與位置追蹤上報(bào)

    云端的完整過(guò)程。 一、GPS 概述 ? GPS 最先來(lái)自美國(guó),1978 年,美國(guó)發(fā)射了第一顆 GPS 衛(wèi)星,發(fā)明和實(shí)踐了衛(wèi)星定位技術(shù)。衛(wèi)星定位技術(shù)原理是,覆蓋全球的多顆定位衛(wèi)星連續(xù)發(fā)射
    的頭像 發(fā)表于 10-29 16:03 ?483次閱讀
    LuatOS下GNSS<b class='flag-5'>定位</b>開(kāi)發(fā)實(shí)戰(zhàn):初識(shí)<b class='flag-5'>定位</b>、NMEA解碼與位置追蹤上報(bào)

    藍(lán)牙定位手環(huán):可支持普通藍(lán)牙定位,同時(shí)支持AOA定位

    YT9智能藍(lán)牙定位手環(huán),即可支持普通RSSI藍(lán)牙定位,同時(shí)支持藍(lán)牙AOA定位。它既能滿足日常大范圍、低精度的定位需求,也能在部署了專用基站的區(qū)域?qū)崿F(xiàn)亞米級(jí)的高精度
    的頭像 發(fā)表于 10-11 17:01 ?1184次閱讀
    藍(lán)牙<b class='flag-5'>定位</b>手環(huán):可支持普通藍(lán)牙<b class='flag-5'>定位</b>,同時(shí)支持AOA<b class='flag-5'>定位</b>

    STM32CubeMX初始配置沖突的BUG怎么處理?

    發(fā)現(xiàn)了一個(gè)BUG,比如我們?cè)谑褂瞄_(kāi)發(fā)板進(jìn)行板載按鍵中斷配置的時(shí)候,如果開(kāi)啟板子資源初始化配置,我們?cè)僮孕信渲靡幌潞?,產(chǎn)生了一個(gè)不識(shí)別的外部中斷處理函數(shù)
    發(fā)表于 07-22 08:02

    UWB - TDOA方案定位技術(shù)

    的人員或體育用品過(guò)程中的統(tǒng)計(jì)。 4、電力巡檢:電廠人員定位管理系統(tǒng)可以彌補(bǔ)人為疏忽,大大降低人為風(fēng)險(xiǎn),保障工作人員的安全。通過(guò)員工佩戴卡式定位標(biāo)簽,可以實(shí)時(shí)管理各類人員的位置信息、移動(dòng)軌跡等
    發(fā)表于 07-14 17:32

    HarmonyOS實(shí)戰(zhàn):高德地圖自定義定位圖標(biāo)展示

    前言 地圖定位功能基本上已經(jīng)成了日常應(yīng)用程序的必備功能之一,在日常開(kāi)發(fā)地圖定位的功能的時(shí)候難免會(huì)遇到很多意想不到的問(wèn)題,本篇文章記錄日常開(kāi)發(fā)過(guò)程中的細(xì)節(jié)與完整的流程,幫助更多的開(kāi)發(fā)者避免遇到類似
    的頭像 發(fā)表于 06-09 14:59 ?874次閱讀
    HarmonyOS實(shí)戰(zhàn):高德地圖自定義<b class='flag-5'>定位</b>圖標(biāo)展示

    谷歌地圖GPS定位

    谷歌地圖GPS定位:精準(zhǔn)導(dǎo)航背后的技術(shù)解析 谷歌地圖作為全球最受歡迎的地圖服務(wù)之一,其精準(zhǔn)的GPS定位功能為用戶提供了極大便利。本文將深入探討谷歌地圖如何利用GPS技術(shù),實(shí)現(xiàn)高精度定位,并帶來(lái)革命性
    的頭像 發(fā)表于 05-29 16:54 ?1726次閱讀

    UWB單基站360°測(cè)距定位400米,二維測(cè)距定位解決方案

    在化工廠人員定位、智能礦山人員定位、變電站人員定位和隧道人員定位等領(lǐng)域,對(duì)精準(zhǔn)定位的需求不斷攀升。隨著超寬帶(UWB)技術(shù)的持續(xù)發(fā)展,眾多方
    的頭像 發(fā)表于 05-27 14:59 ?1185次閱讀
    UWB單基站360°測(cè)距<b class='flag-5'>定位</b>400米,二維測(cè)距<b class='flag-5'>定位</b>解決方案

    UWB 定位測(cè)距

    開(kāi)發(fā)板概述 核心芯片 :基于Decawave的DW3000芯片,主控為nrf52832,集成板載天線和電源管理模塊。 定位性能 :支持單向測(cè)距(SWR)、雙向測(cè)距(TWR)、TDOA定位方案
    發(fā)表于 05-12 09:36
    商城县| 延吉市| 胶州市| 鄂托克旗| 桑植县| 如皋市| 东乌珠穆沁旗| 开远市| 天镇县| 内丘县| 五华县| 桃园市| 怀宁县| 杂多县| 丹阳市| 环江| 米易县| 荥阳市| 禄劝| 左云县| 抚州市| 南宁市| 安泽县| 璧山县| 兰西县| 邳州市| 锦州市| 营山县| 红安县| 海门市| 满城县| 罗甸县| 老河口市| 和政县| 大同县| 庄浪县| 舒兰市| 峨山| 库伦旗| 金塔县| 黄大仙区|