本期導(dǎo)讀:
? ? ? 為了能夠提高測(cè)試以及開發(fā)自測(cè)接口的效率平窘,我們的自動(dòng)化接口測(cè)試平臺(tái)已經(jīng)投入使用,本期晨曦為我們帶來自定義接口測(cè)試腳本的講解,主要涉及如何將測(cè)試腳本轉(zhuǎn)換為支持jmeter的xml格式,支持自定義的腳本在jmeter工具上的復(fù)用;關(guān)于swift混編的項(xiàng)目工程在xcode8中打包赞辩,提交ipa報(bào)錯(cuò)的問題,遠(yuǎn)杰同學(xué)為我們帶來解決方法授艰,無需降級(jí)Xcode辨嗽,完美將.app文件壓縮成.ipa文件。
原創(chuàng)文章
自定義接口測(cè)試腳本與jmeter測(cè)試腳本轉(zhuǎn)換@晨曦
? ? ? 考慮到Jmeter是接口測(cè)試中比較常用的工具淮腾,我們的自動(dòng)化接口測(cè)試平臺(tái)糟需,提供將平臺(tái)的接口測(cè)試腳本轉(zhuǎn)換為jmeter工具支持格式的功能,本文為大家講解jmx文件的基本標(biāo)簽特性来破,以及如果生成支持jmx規(guī)則的xml解析文件的方法篮灼。
混編的swift項(xiàng)目打包,提交ipa報(bào)錯(cuò)的解決方法@遠(yuǎn)杰
? ? ? 你是否遇到一個(gè)混編的swift項(xiàng)目打包徘禁,提交ipa報(bào)"The binary file XXX libswiftRemoteMirror.dylib is not permitted"的錯(cuò)誤诅诱?本文將提供有效解決方法,通過編譯腳本手動(dòng)刪除.app中的libswiftRemoteMirror.dylib文件送朱,再重簽.app文件后娘荡,最后用xcrun命令將.app文件壓縮成.ipa文件。
移動(dòng)測(cè)試技術(shù)
? ? ? 內(nèi)存泄漏無疑會(huì)嚴(yán)重影響用戶體驗(yàn)驶沼,一些本應(yīng)該廢棄的資源和對(duì)象無法被釋放炮沐,導(dǎo)致手機(jī)內(nèi)存的浪費(fèi),App使用的卡頓回怜。直接觀察內(nèi)存曲線或者allocate tracker中的allocate data數(shù)值的增長(zhǎng)情況來判斷并不準(zhǔn)確大年,那又該如何排查內(nèi)存泄漏呢?本文為大家介紹2種最簡(jiǎn)單最直觀的方法玉雾。
關(guān)于 HTTPS翔试,APP 開發(fā)者必須知道的事
? ? ? 2017年1月1日起,App公司強(qiáng)制所有iOS App使用HTTPS加密复旬,這就意味著垦缅,如果您的APP如果仍采用HTTP傳輸,那么驹碍,在Apple Store中您的APP將不再能被用戶下載使用壁涎。本文通過對(duì)HTTPS基礎(chǔ)原理和通信過程內(nèi)容的講解凡恍,介紹APP開發(fā)者在這個(gè)背景下的應(yīng)對(duì)辦法。
后端測(cè)試技術(shù)
??Redis秘籍
? ? ? Redis通常被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器怔球,因?yàn)橹担╲alue)可以是字符串(String)嚼酝,哈希(Map),列表(list)庞溜,集合(set)和有序集合(sortedset)等類型革半。為了保證效率碑定,數(shù)據(jù)都是緩存在內(nèi)存中流码,Redis會(huì)周期性地把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步延刘。Redis幾乎是各大互聯(lián)網(wǎng)公司的必備軟件漫试,本文介紹Redis常用命令。
? ? ? ? Postman工具也是常見的接口測(cè)試的工具碘赖,使用比較方便驾荣。本文詳細(xì)介紹了使用postman測(cè)試接口的過程中,作者遇到的各種坑以及應(yīng)對(duì)的解決辦法普泡,沒必要記住播掷,可以作為手冊(cè)來翻,其中比較好的是測(cè)試環(huán)境切換的問題撼班,相信很多人跟我一樣有遇到過歧匈,貼出來給大家看看。
通用測(cè)試技術(shù)
IntelliJ IDEA插件自動(dòng)生成單元測(cè)試代碼
? ? ? 當(dāng)項(xiàng)目開發(fā)逐漸穩(wěn)定之后砰嘁,為了保證代碼的質(zhì)量件炉,通常我們需要編寫單元測(cè)試用例來測(cè)試我們的service方法層。本文介紹通過IntelliJ IDEA插件自動(dòng)生成單元測(cè)試代碼的結(jié)構(gòu)矮湘,只需填一下需要的測(cè)試數(shù)據(jù)到csv文件和json文件中斟冕,編寫主要的測(cè)試邏輯代碼即可跑起來。
Google是如何做Chrome瀏覽器的性能測(cè)試的缅阳?
? ? ? Telemetry是一套chrome的性能測(cè)試框架磕蛇,它使用遠(yuǎn)程調(diào)試協(xié)議,可實(shí)現(xiàn)網(wǎng)頁操作的自動(dòng)化測(cè)試十办,以及獲取測(cè)試過程中的性能打點(diǎn)數(shù)據(jù)秀撇,生成性能數(shù)據(jù)報(bào)表。Telemetry支持多個(gè)平臺(tái)橘洞,windows, mac, linux, chrome OS, android捌袜,即一個(gè)用例可以同時(shí)在所有支持的平臺(tái)上運(yùn)行。
新技術(shù)學(xué)習(xí)-QA? 也瘋狂
CRUD自動(dòng)化與強(qiáng)約定的REST接口
? ? ? 最近業(yè)界流行一種 serverless 的做法炸枣,就是將重的后端改成輕的后端或者干脆去掉后端虏等,本文介紹的是袁新宇在高可用架構(gòu)群分享的一種通過通用 CRUD 層來生成后端代碼以去除傳統(tǒng)后端開發(fā)的方法弄唧。
? ? ?Jenkins已經(jīng)作為各大公司進(jìn)行CI/CD的首選工具,但是Jenkins UI從2006年-2016年霍衫,幾乎沒有變化候引,為了適應(yīng)Jenkins Pipeline和 Freestyle jobs任務(wù),Jenkins推出了BlueOcean UI敦跌,其目的就是讓程序員執(zhí)行任務(wù)時(shí)澄干,降低工作流程的復(fù)雜度和提升工作流程的清晰度。
測(cè)試雜談
當(dāng)互聯(lián)網(wǎng)金融遇到區(qū)塊鏈
? ? ? 大家一起記賬柠傍,怎么保證沒有記假賬的麸俘?到底以誰記的帳為準(zhǔn)?怎么避免同一筆比特幣被重復(fù)消費(fèi)惧笛,也就是“雙花”从媚?比特幣顛覆了傳統(tǒng)的支付流程,把賬本信息按照時(shí)間信息串到一起患整,形成鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)拜效,就是區(qū)塊鏈「餮瑁看似很簡(jiǎn)單紧憾,但是為了做到交易信息記錄的準(zhǔn)確,其實(shí)它背后運(yùn)用到了很多技術(shù)手段昌渤。
? ? ? ? 消費(fèi)金融(consumer finance)是指以個(gè)人或家庭為授信對(duì)象赴穗,以日常消費(fèi)(不含買房購車)為目的的貸款,具有小額愈涩、分散望抽、速度快、期限短履婉、無需抵質(zhì)押擔(dān)保等特點(diǎn)煤篙,本文詳細(xì)羅列國(guó)內(nèi)的消費(fèi)金融目前有哪些主要的方式。