本期導(dǎo)讀:性能測試一直在Web端測試中占據(jù)重要地位盼产,特別是隨著移動設(shè)備大面積普及以及H5技術(shù)的推廣,大量輕應(yīng)用以及運(yùn)營活動都在移動設(shè)備的H5頁面上承載礼华,設(shè)備性能的參差不齊讓同樣的H5頁面有著天壤之別的性能表現(xiàn),美苑通過對H5性能測試的實踐與分析拗秘,總結(jié)了通用的性能測試方法以及性能測試技巧圣絮。每個測試人員都應(yīng)該從多方面對自身進(jìn)行提升,比如基礎(chǔ)的編程技術(shù)雕旨,為此扮匠,杜鵑給我們帶來了Java開源框架Quartz的介紹以及核心原理分析捧请。
原創(chuàng)文章
H5性能測試實踐結(jié)果分析@張美苑
標(biāo)準(zhǔn)組件參與了比較多運(yùn)營活動,運(yùn)營活動通常以H5頁面的形式展示棒搜,在終端H5測試過程中發(fā)現(xiàn)隨著移動設(shè)備多樣化的和網(wǎng)絡(luò)環(huán)境的復(fù)雜疹蛉,性能測試越來越重要,所以在此對H5頁面的性能測試(以及容易出問題的點)力麸,做一個總結(jié)可款,給H5測試的同學(xué)一個參考。
任務(wù)調(diào)度框架Quartz@武杜鵑
Quartz是一個完全由Java編寫的開源作業(yè)調(diào)度框架克蚂,為在Java應(yīng)用程序中進(jìn)行作業(yè)調(diào)度提供了簡單卻強(qiáng)大的機(jī)制闺鲸。Quartz允許開發(fā)人員根據(jù)時間間隔來調(diào)度作業(yè)。文章將通過demo和源碼埃叭,講解quartz如何使用摸恍、原理是什么,并挑選幾段有用的源碼片段進(jìn)行解讀赤屋。
移動測試技術(shù)
Android內(nèi)存泄露測試不再藍(lán)瘦立镶,香菇
在進(jìn)行Android內(nèi)存泄露分析時,面對成千上萬個對象类早,作為測試人員你在進(jìn)行內(nèi)存泄露測試之后媚媒,是否有勇氣告訴開發(fā)同事程序已經(jīng)沒有內(nèi)存泄露,可以放心發(fā)布了莺奔?眾所周知欣范,內(nèi)存泄露測試難點在于準(zhǔn)確的定位出泄露的對象。現(xiàn)在小哥有種方法通過一條命令就高效全面的得到Android程序內(nèi)存泄露對象令哟,讓你不再藍(lán)瘦恼琼,香菇!
STF二次開發(fā)辛酸之路
STF二次開發(fā)難度較為陡峭屏富,往往不易下手晴竞。作者克服語言等重重困難,對STF框架進(jìn)行整體的把握和學(xué)習(xí)狠半,對二次開發(fā)過程做了詳細(xì)的分享噩死,讓STF的二次開發(fā)清晰易懂。
后端測試技術(shù)
菜鳥搭建 Mock 服務(wù)器實踐:Anyproxy+Moco
mock測試就是在測試過程中神年,對于某些不容易構(gòu)造或者不容易獲取的對象已维,用一個虛擬的對象來創(chuàng)建以便測試的測試方法,尤其是如果項目需要第三方的數(shù)據(jù)已日,但第三方由于權(quán)限等問題又不能直接提供對應(yīng)的數(shù)據(jù)垛耳,造成測試范圍覆蓋不全的情況,在這種情況下就可以用mock來代替第三方的數(shù)據(jù)以欺騙客戶端響應(yīng),達(dá)到對應(yīng)的測試效果堂鲜。
Http長鏈接
曾經(jīng)我面試過一位學(xué)生栈雳,剛好問到HTTP的長短鏈接,于是我問他短連接的適用場景缔莲,他跟我說哥纫,WEB網(wǎng)站一般都使用短連接。這讓我很驚訝痴奏,同時我上網(wǎng)查了不少資料蛀骇,發(fā)現(xiàn)不少人的博客都是這么說的。我一直覺得這是一種錯誤的誤導(dǎo)抛虫,讓我們來一起窺探松靡,究竟何為長鏈接?
通用測試技術(shù)
安全測試起航之旅
安全測試是在軟件產(chǎn)品的生命周期中建椰,特別是產(chǎn)品開發(fā)基本完成到發(fā)布階段雕欺,對產(chǎn)品進(jìn)行檢驗以驗證產(chǎn)品符合安全需求定義和產(chǎn)品質(zhì)量標(biāo)準(zhǔn)的過程。文章詳細(xì)介紹了常見的SQL注入棉姐,XSS漏洞屠列,CSRF跨站請求偽造等漏洞原理以及基本的測試方法。
初次使用持續(xù)集成工具Jenkins
Jenkins是一個用Java編寫的開源自動化持續(xù)集成軟件(continuous integration)伞矩,它是Hudson的一個分支project 笛洛。它以節(jié)點為單位,連接整個工作流乃坤, 通過各種類型插件支持構(gòu)成具有個性化要求的項目持續(xù)集成苛让, 通過各種各樣的插件(plugin)來實現(xiàn)各個節(jié)點的功能,它們共同完成持續(xù)集成(自動部署)/自動測試或者持續(xù)交付等工作.本文詳細(xì)記錄了jenkins的安裝過程湿诊,圖文并茂狱杰,手把手教你搭建jenkins.
新技術(shù)學(xué)習(xí)-QA也瘋狂
一種基于Retrofit 1.x的簡單Mock機(jī)制
客戶端開發(fā)過程中難免會遇到服務(wù)器接口尚未開發(fā)完成、服務(wù)器正在部署厅须、測試服務(wù)器掛了等等情況導(dǎo)致接口無法訪問仿畸,影響客戶端的調(diào)試。如果你們的APP的開發(fā)流程是某一個版本的客戶端和服務(wù)端同步開發(fā)的話朗和,這種情況會更頻繁错沽。這時候我們就需要一個 Mock service 來為服務(wù)器接口請求做一個“假冒”的響應(yīng)了。本文基于Retrofit 1.9.0眶拉,介紹了簡單的Mock 實踐與分析千埃。
Android ListView中復(fù)雜數(shù)據(jù)流的高效渲染
我們知道Android中的ListView之所以可以實現(xiàn)item的無限加載,是因為對每個item的View 進(jìn)行了緩存復(fù)用忆植。ListView的高效性能使得其在App開發(fā)中使用非常頻繁镰禾,本文主要分析在復(fù)雜數(shù)據(jù)展示時如何更加高效的使用ListView皿曲,如微博唱逢、facebook吴侦、twitter等的feed流需要展示非常多的數(shù)據(jù)類型:新聞、圖片坞古、網(wǎng)頁鏈接备韧、視頻,這種情況下ListView進(jìn)行需要緩存各種類型的View痪枫,App的內(nèi)存占用急劇升高织堂,如何才能更好的優(yōu)化內(nèi)存占用讓ListView具有高效的性能呢?
測試雜談
九年來奶陈,移動互聯(lián)網(wǎng)測試有什么重要進(jìn)展
隨著移動互聯(lián)網(wǎng)的高速發(fā)展易阳,變化一直是其中的核心本質(zhì),作為移動測試領(lǐng)域的名人Monkey吃粒,讓我們看看他的眼中潦俺,移動互聯(lián)網(wǎng)測試領(lǐng)域九年來,發(fā)生了哪些重要的改變徐勃。
我在創(chuàng)業(yè)公司做測試的故事
創(chuàng)業(yè)公司做測試和大公司做測試究竟有什么不同事示?