周目標,每日自省 19 02 28

2021-09-11 12:37:08 字數 2641 閱讀 3529

首先先說說今天的收穫:

最近在進行合服的乙個測試,合服是後端把玩家連線2個不同的伺服器的資料合併成在同乙個伺服器中

由於我是個黑盒測試仔,所以一般測試是不關乎白盒內容,所以我只講講黑盒測試中需要注意的問題

一、特別需要重點關注的是合服前後的乙個登陸情況。一般來說後端在伺服器中新建角色都會給乙個唯一的id,一般來說都是比如1服:1000001,二服給id:2000001.

然後後端的合服規則是如此的:選其中乙個服為主服,如主服有資料,從服沒有資料,則合服後,主從服均選擇主服資料;如從服有資料,主服沒有,則主從服資料需要分開;如主從服均有資料則也還是分開

從黑盒的角度來測很簡單,只需要做4種情況的配對:a(1服有資料,2服沒有),b(1服沒有資料,2服有資料),c(1,2服均有資料),d(1,2服均未有資料)

然後在測試a的時候,進入1服檢視資料是否原本的,需要進入2服,這個時候就看2服資料是否跟1服相同

測試b的時候,則需要進入1服,檢視1服是否新建角色,進入2服檢視資料是否原本的

測試c的時候,各自進入1,2服,檢視sh資料是否原本的

測試d的時候,需要各自進入1,2服,檢視是否新建的是1服的資料

當然這個時候,進行這些情況的時候,你可以讓後端檢視下,生成的唯一id是否是他們想要的

坑的情況:

一般總的來說,4個組合總有可能出現進入不了的情況,基本原因就是因為生成的唯一id有誤,或者和平台校驗的時候出錯

二、合服的一些公共資料

比如競技場、排行榜等,這些的話挺好處理的,一般來說後端都是直接清空,然後在排序

所以只需要造一些資料,然後在合服後,看下是否正常出現,看下排序是否正常即可

三、合服的一些衝突資料

活動時間、簽到等等(然後一般來說不會在充值活動這期間合服的,所以不用太擔心充值活動問題)

這個就比較複雜一點點了,需要看下後端如何處理,是直接把活動乾掉呢,沒有任何獎勵。還是以主服活動為準。

如果是直接乾掉就最簡單了。看下活動還在不在,活動結束時間到了之後會不會有額外的獎勵情況就ok了。

如果是以主服為準的時候,則還是需要驗證,之前在從服獲得的積分或者進度等會不會跟到主服,然後按照主從服之前活動的各自時間會不會額外獲得獎勵等等

四、合服的一些基本功能

這個就最簡單,但是也是最多的地方,基本你需要遍歷你遊戲內所有的功能,尤其需要注意的是一些會共用到的功能,比如公會的一些活動。

第一看下功能是否正常,第二需要看下他們是否能夠正常匹配到一起等

這個就是我測試合服一些想法

然後本週目標是先學習些彙編知識,然後學習脫殼

(以下內容來自52pojie)

jmp ;無條件跳轉 指哪飛哪 一些雜誌中說的直飛光明頂,指的就是它了~ 光明頂一般指爆破位址

根據條件跳轉的指令:

je  ;等於則跳轉 

jne ;不等於則跳轉 

jz  ;為 0 則跳轉   

jnz ;不為 0 則跳轉 

js  ;為負則跳轉 

jns ;不為負則跳轉 

jc  ;進製則跳轉 

jnc ;不進製則跳轉 

jo  ;溢位則跳轉 

jno ;不溢位則跳轉 

ja  ;無符號大於則跳轉 

jna ;無符號不大於則跳轉 

jae ;無符號大於等於則跳轉 

jnae ;無符號不大於等於則跳轉 

jg  ;有符號大於則跳轉 

jng ;有符號不大於則跳轉 

jge ;有符號大於等於則跳轉 

jnge ;有符號不大於等於則跳轉 

jb  ;無符號小於則跳轉 

jnb ;無符號不小於則跳轉 

jbe ;無符號小於等於則跳轉 

jnbe ;無符號不小於等於則跳轉 

jl  ;有符號小於則跳轉 

jnl ;有符號不小於則跳轉 

jle ;有符號小於等於則跳轉 

jnle ;有符號不小於等於則跳轉 

jp  ;奇偶位置位則跳轉 

jnp ;奇偶位清除則跳轉 

jpe ;奇偶位相等則跳轉 

jpo ;奇偶位不等則跳轉

------------

說了以上那麼多

也許大家會覺得暈

但我們實際用到的一般只有 jmp je jne jz jnz而已 所以大家只要清楚這5個跳轉的條件即可,別的那些了解下就好了

----------

下面開始說傳遞跟比較指令

傳遞指令:

mov比較指令:

cmp-----------

mov是從右邊向左邊傳遞

比如說:

mov eax,1   『為eax賦值為1

mov ecx,eax  』這樣ecx也就是1了

我們可以現學現用

我們上面講了跳轉

大家可以注意一下,我開頭有說是標誌位跳轉

那麼什麼是標誌位呢

就像mov eax,1 

mov ecx,eax

cmp ecx,eax  這個就是標誌位

我們已知eax跟ecx都是1

那就符合je的跳轉條件

je是等於跳轉

確定目標1

親歷感悟 沒有人是全能的,成功的人只是比他人更懂得強化自己的優點並管理好自己的缺點。蓋洛普公司是全球知名的民意測驗和商業調查 諮詢公司,在對全球400余家跨國公司 超過8萬名職業經理人進行調查後,將世界頂級管理者與眾不同的優勢管理思維總結為 一招鮮,吃遍天。這種優勢管理思維認為 沒有人是全能的,成功...

每日練習1

1.internet中地理網域名稱中國的縮寫是 b 2.設立資料鏈路層的主要畝的是將一條原始的 有差錯的物理線路變為對網路層無差錯的 b 3.如果借用 c 類 ip 位址中的 4 位主機號劃分子網,那麼子網掩碼應該為 4.使用者資料報 udp 的首部欄位有 16 個位元組,這種說法正確嗎?解析 ud...

每日英語(1)

單詞 翻譯significant 顯著的impact 影響 衝擊 infrastructure 基礎設施 underlying 底層的 潛在的 oriented 面向 的 multiplex 多元 多路 illustrate 說明mux 使 混亂 mix使 混合 allocate 分配 助記 al ...