準(zhǔn)備面試

總復(fù)習(xí)筆記
面試題講解
項(xiàng)目準(zhǔn)備:測(cè)試計(jì)劃蛋哭、測(cè)試用例县习、缺陷報(bào)告、測(cè)試報(bào)告
書寫、審核A簡(jiǎn)歷
編寫躁愿、審核B簡(jiǎn)歷叛本,自我介紹等
模擬面試
復(fù)盤

冪等性:
冪等性:就是用戶對(duì)于同一操作發(fā)起的一次請(qǐng)求或者多次請(qǐng)求的結(jié)果是一致的,不會(huì)因?yàn)槎啻吸c(diǎn)擊而產(chǎn)生了副作用彤钟。舉個(gè)最簡(jiǎn)單的例子来候,那就是支付,用戶購(gòu)買商品后支付逸雹,支付扣款成功营搅,但是返回結(jié)果的時(shí)候網(wǎng)絡(luò)異常,此時(shí)錢已經(jīng)扣了梆砸,用戶再次點(diǎn)擊按鈕转质,此時(shí)會(huì)進(jìn)行第二次扣款,返回結(jié)果成功辫樱,用戶查詢余額發(fā)現(xiàn)多扣錢了,流水記錄也變成了兩條俊庇。在以前的單應(yīng)用系統(tǒng)中狮暑,我們只需要把數(shù)據(jù)操作放入事務(wù)中即可,發(fā)生錯(cuò)誤立即回滾辉饱,但是再響應(yīng)客戶端的時(shí)候也有可能出現(xiàn)網(wǎng)絡(luò)中斷或者異常等等搬男。

在增刪改查4個(gè)操作中,尤為注意就是增加或者修改彭沼,查詢對(duì)于結(jié)果是不會(huì)有改變的缔逛,刪除只會(huì)進(jìn)行一次,用戶多次點(diǎn)擊產(chǎn)生的結(jié)果一樣姓惑,修改在大多場(chǎng)景下結(jié)果一樣褐奴,增加在重復(fù)提交的場(chǎng)景下會(huì)出現(xiàn)。

那么如何設(shè)計(jì)接口才能做到冪等呢于毙?

方法一:?jiǎn)未沃Ц墩?qǐng)求敦冬,也就是直接支付了,不需要額外的數(shù)據(jù)庫(kù)操作了唯沮,這個(gè)時(shí)候發(fā)起異步請(qǐng)求創(chuàng)建一個(gè)唯一的ticketId脖旱,就是門票,這張門票只能使用一次就作廢介蛉,具體步驟如下:
1萌庆、異步請(qǐng)求獲取門票
2、調(diào)用支付币旧,傳入門票
3践险、根據(jù)門票ID查詢此次操作是否存在,如果存在則表示該操作已經(jīng)執(zhí)行過,直接返回結(jié)果捏境;如果不存在于游,支付扣款,保存結(jié)果
4垫言、返回結(jié)果到客戶端
如果步驟4通信失敗贰剥,用戶再次發(fā)起請(qǐng)求,那么最終結(jié)果還是一樣的.

方法二:分布式環(huán)境下各個(gè)服務(wù)相互調(diào)用
這邊就要舉例我們的系統(tǒng)了筷频,我們支付的時(shí)候先要扣款蚌成,然后更新訂單庇茫,這個(gè)地方就涉及到了訂單服務(wù)以及支付服務(wù)了蜓谋。用戶調(diào)用支付,扣款成功后养匈,更新對(duì)應(yīng)訂單狀態(tài)坯癣,然后再保存流水瓶盛。而在這個(gè)地方就沒必要使用門票ticketId了,因?yàn)闀?huì)比較閑的麻煩(支付狀態(tài):未支付示罗,已支付)
步驟:
1惩猫、查詢訂單支付狀態(tài)
2、如果已經(jīng)支付蚜点,直接返回結(jié)果
3轧房、如果未支付,則支付扣款并且保存流水
4绍绘、返回支付結(jié)果
如果步驟4通信失敗奶镶,用戶再次發(fā)起請(qǐng)求,那么最終結(jié)果還是一樣的
對(duì)于做過支付的朋友陪拘,冪等也可以稱之為沖正厂镇,保證客戶端與服務(wù)端的交易一致性,避免多次扣款左刽。

搶購(gòu)頁(yè)面測(cè)試
從功能測(cè)試進(jìn)階自動(dòng)化測(cè)試剪撬,熬夜7天整理出這一份超全學(xué)習(xí)指南:
如何提高腳本的穩(wěn)定性
python菜鳥教程
登錄測(cè)試用例
注冊(cè)測(cè)試用例
分布式壓測(cè)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市悠反,隨后出現(xiàn)的幾起案子残黑,更是在濱河造成了極大的恐慌,老刑警劉巖斋否,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梨水,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡茵臭,警方通過查閱死者的電腦和手機(jī)疫诽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人奇徒,你說我怎么就攤上這事雏亚。” “怎么了摩钙?”我有些...
    開封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵罢低,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我胖笛,道長(zhǎng)网持,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任长踊,我火速辦了婚禮功舀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘身弊。我一直安慰自己辟汰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開白布阱佛。 她就那樣靜靜地躺著帖汞,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瘫絮。 梳的紋絲不亂的頭發(fā)上涨冀,一...
    開封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天填硕,我揣著相機(jī)與錄音麦萤,去河邊找鬼。 笑死扁眯,一個(gè)胖子當(dāng)著我的面吹牛壮莹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播姻檀,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼命满,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了绣版?” 一聲冷哼從身側(cè)響起胶台,我...
    開封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎杂抽,沒想到半個(gè)月后诈唬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缩麸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年铸磅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡阅仔,死狀恐怖吹散,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情八酒,我是刑警寧澤空民,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站丘跌,受9級(jí)特大地震影響袭景,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜闭树,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一耸棒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧报辱,春花似錦与殃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至昼接,卻和暖如春爽篷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背慢睡。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工逐工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人漂辐。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓泪喊,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親髓涯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子袒啼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容