本期導(dǎo)讀:
? ? ? ? App的熱更新是在不影響用戶體驗(yàn),不需安裝APP的前提下靜默的更新一些功能或資源冤寿,并修復(fù)一些bug,RN即React Native是一種前端開發(fā)新技術(shù)也支持熱更新,麗果同學(xué)通過自己的實(shí)踐經(jīng)驗(yàn)向大家詳細(xì)講述了IOS端如何測試RN熱更新;在后端的性能測試中处铛,經(jīng)常需要對多個(gè)接口按一定比例分配來模擬真實(shí)的業(yè)務(wù)場景,即混合場景壓力測試拐揭。比如金融產(chǎn)品購買的場景中撤蟆,這一期愛玲同學(xué)為大家介紹如何使用Jmeter構(gòu)建復(fù)雜的壓力測試場景。
原創(chuàng)文章
? ? ? ?App的熱更新是在不影響用戶體驗(yàn)堂污,不需安裝APP的前提下靜默的更新一些功能或資源家肯,并修復(fù)一些bug,RN即React Native盟猖,支持用開源的JavaScript庫React.js來開發(fā)iOS和Android原生App讨衣,JavaScript腳本語言不需編譯就可以運(yùn)行,所以支持熱更新扒披。
? ? ? ?性能測試中值依,經(jīng)常需要對多個(gè)接口按一定比例分配來模擬真實(shí)的業(yè)務(wù)場景圃泡,即混合場景壓力測試碟案。比如金融產(chǎn)品購買的場景中,用戶登錄之后颇蜡,購買理財(cái)產(chǎn)品价说,查看交易記錄,查看持倉和收益的比例為2:3:4风秤,在使用Jmeter測試工具進(jìn)行壓力測試時(shí)鳖目,如何控制其比例呢?
移動測試技術(shù)
移動UI自動化測試工具M(jìn)acaca基礎(chǔ)原理淺析
? ? ? ?Macaca是阿里開源的完整自動化測試解決方案缤弦,該方案能夠支持移動端和PC端领迈,同時(shí)也支持Native,Hybrid,H5等多種應(yīng)用類型并且能提供客戶端工具和持續(xù)集成服務(wù)狸捅。
? ? ? ?Monkey是Android中的一個(gè)命令行工具衷蜓,可以運(yùn)行在模擬器里或?qū)嶋H設(shè)備中。它向系統(tǒng)發(fā)送偽隨機(jī)的用戶事件流(如按鍵輸入尘喝、觸摸屏輸入磁浇、手勢輸入等……),實(shí)現(xiàn)對正在開發(fā)的應(yīng)用程序進(jìn)行壓力測試朽褪。Monkey測試是一種為了測試軟件的穩(wěn)定性置吓、健壯性的快速有效的方法。
后端測試技術(shù)
? ? ? Postman是一款可以方便我們調(diào)用API的工具缔赠,通過Postman 與 Newman結(jié)合我們還可以批量運(yùn)行API測試衍锚,達(dá)到API自動化測試的目的。
? ? ? 服務(wù)器性能測試是一項(xiàng)非常重要而且必要的工作橡淑,本文是作者在對服務(wù)器進(jìn)行性能測試的過程中不斷摸索出來的一些實(shí)用策略构拳,通過定位問題,分析原因以及解決問題梁棠,實(shí)現(xiàn)對服務(wù)器進(jìn)行更有針對性的優(yōu)化置森,提升服務(wù)器的性能。
通用測試技術(shù)
? ? ? ?本文指的是微觀的bug分析凫海。從單個(gè)有價(jià)值的bug入手,追蹤和分析bug產(chǎn)生的本質(zhì)原因男娄,在此基礎(chǔ)上對產(chǎn)品各個(gè)角色行贪、以及項(xiàng)目流程做改善和優(yōu)化∧O校可見建瘫,bug分析分為兩部分。一是“bug分析”本身尸折,二是以分析結(jié)果為前提啰脚,所做的一系列優(yōu)化改善。
編寫B(tài)UG報(bào)告有訣竅实夹?Toulmin模型來幫忙
? ? ? 用Toulmin模型指導(dǎo)編寫B(tài)UG報(bào)告(特別是容易被忽略限定部分橄浓,即BUG隔離)可以幫助我們提高Bug的編寫效率與準(zhǔn)確性,精準(zhǔn)的bug描述可以輔助開發(fā)快速復(fù)現(xiàn)亮航、定位問題荸实、減少不必要的溝通成本。
新技術(shù)學(xué)習(xí)-QA也瘋狂
? ? ? 在做Android端的開發(fā)缴淋,發(fā)現(xiàn)有個(gè)問題需要解決准给⌒蛊樱客戶端需要調(diào)用服務(wù)器端的api,如果要等服務(wù)器準(zhǔn)備妥當(dāng)露氮,往往影響工作進(jìn)度叼旋。而且,即使服務(wù)器端api就位沦辙,由于處在項(xiàng)目開發(fā)階段夫植,接口往往不穩(wěn)定,同時(shí)還會增減字段等問題油讯。這個(gè)時(shí)候详民,往往只能在移動端代碼中mock數(shù)據(jù)。這樣就帶來一個(gè)問題陌兑,代碼中有很多mock代碼沈跨。而且,mock出來的數(shù)據(jù)都是屬于內(nèi)存操作兔综,并不能模擬網(wǎng)絡(luò)場景饿凛。另外,對有輕微強(qiáng)迫癥的程序員而言软驰,是很難容忍代碼中出現(xiàn)不整潔的mock的涧窒。
測試雜談
? ? ? ?快速互聯(lián)網(wǎng)的狀態(tài)下,測試的價(jià)值體現(xiàn)在哪里锭亏?俗話說纠吴,長江后浪推前浪,前浪拍死沙灘上慧瘤。我們在新人面前標(biāo)簽應(yīng)該不僅限于工齡屬性上的增長戴已,在經(jīng)驗(yàn)累積上也是有加分項(xiàng)的。那么問題來了锅减,能體現(xiàn)我們經(jīng)驗(yàn)值的有什么呢糖儡?
? ? ? 突變測試是一種基于故障的測試技術(shù),這種技術(shù)讓軟件程序的變量都受限于測試數(shù)據(jù)集怔匣。這樣做是為了確定測試集在隔離偏差方面的有效性握联。