本期導(dǎo)讀:
? ? ? 為了能夠提高測試以及開發(fā)自測接口的效率,我們的自動化接口測試平臺已經(jīng)投入使用,本期晨曦為我們帶來自定義接口測試腳本的講解,主要涉及如何將測試腳本轉(zhuǎn)換為支持jmeter的xml格式,支持自定義的腳本在jmeter工具上的復(fù)用;關(guān)于swift混編的項目工程在xcode8中打包,提交ipa報錯的問題,遠(yuǎn)杰同學(xué)為我們帶來解決方法,無需降級Xcode,完美將.app文件壓縮成.ipa文件。
原創(chuàng)文章
自定義接口測試腳本與jmeter測試腳本轉(zhuǎn)換@晨曦
? ? ? 考慮到Jmeter是接口測試中比較常用的工具,我們的自動化接口測試平臺,提供將平臺的接口測試腳本轉(zhuǎn)換為jmeter工具支持格式的功能,本文為大家講解jmx文件的基本標(biāo)簽特性,以及如果生成支持jmx規(guī)則的xml解析文件的方法。
混編的swift項目打包,提交ipa報錯的解決方法@遠(yuǎn)杰
? ? ? 你是否遇到一個混編的swift項目打包,提交ipa報"The binary file XXX libswiftRemoteMirror.dylib is not permitted"的錯誤?本文將提供有效解決方法,通過編譯腳本手動刪除.app中的libswiftRemoteMirror.dylib文件,再重簽.app文件后,最后用xcrun命令將.app文件壓縮成.ipa文件。
移動測試技術(shù)
? ? ? 內(nèi)存泄漏無疑會嚴(yán)重影響用戶體驗,一些本應(yīng)該廢棄的資源和對象無法被釋放,導(dǎo)致手機(jī)內(nèi)存的浪費(fèi),App使用的卡頓。直接觀察內(nèi)存曲線或者allocate tracker中的allocate data數(shù)值的增長情況來判斷并不準(zhǔn)確,那又該如何排查內(nèi)存泄漏呢?本文為大家介紹2種最簡單最直觀的方法。
關(guān)于 HTTPS,APP 開發(fā)者必須知道的事
? ? ? 2017年1月1日起,App公司強(qiáng)制所有iOS App使用HTTPS加密,這就意味著,如果您的APP如果仍采用HTTP傳輸,那么,在Apple Store中您的APP將不再能被用戶下載使用。本文通過對HTTPS基礎(chǔ)原理和通信過程內(nèi)容的講解,介紹APP開發(fā)者在這個背景下的應(yīng)對辦法。
后端測試技術(shù)
??Redis秘籍
? ? ? Redis通常被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器,因為值(value)可以是字符串(String),哈希(Map),列表(list),集合(set)和有序集合(sortedset)等類型。為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中,Redis會周期性地把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實現(xiàn)了master-slave(主從)同步。Redis幾乎是各大互聯(lián)網(wǎng)公司的必備軟件,本文介紹Redis常用命令。
? ? ? ? Postman工具也是常見的接口測試的工具,使用比較方便。本文詳細(xì)介紹了使用postman測試接口的過程中,作者遇到的各種坑以及應(yīng)對的解決辦法,沒必要記住,可以作為手冊來翻,其中比較好的是測試環(huán)境切換的問題,相信很多人跟我一樣有遇到過,貼出來給大家看看。
通用測試技術(shù)
? ? ? 當(dāng)項目開發(fā)逐漸穩(wěn)定之后,為了保證代碼的質(zhì)量,通常我們需要編寫單元測試用例來測試我們的service方法層。本文介紹通過IntelliJ IDEA插件自動生成單元測試代碼的結(jié)構(gòu),只需填一下需要的測試數(shù)據(jù)到csv文件和json文件中,編寫主要的測試邏輯代碼即可跑起來。
? ? ? Telemetry是一套chrome的性能測試框架,它使用遠(yuǎn)程調(diào)試協(xié)議,可實現(xiàn)網(wǎng)頁操作的自動化測試,以及獲取測試過程中的性能打點(diǎn)數(shù)據(jù),生成性能數(shù)據(jù)報表。Telemetry支持多個平臺,windows, mac, linux, chrome OS, android,即一個用例可以同時在所有支持的平臺上運(yùn)行。
新技術(shù)學(xué)習(xí)-QA? 也瘋狂
? ? ? 最近業(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ù)時,降低工作流程的復(fù)雜度和提升工作流程的清晰度。
測試雜談
當(dāng)互聯(lián)網(wǎng)金融遇到區(qū)塊鏈
? ? ? 大家一起記賬,怎么保證沒有記假賬的?到底以誰記的帳為準(zhǔn)?怎么避免同一筆比特幣被重復(fù)消費(fèi),也就是“雙花”?比特幣顛覆了傳統(tǒng)的支付流程,把賬本信息按照時間信息串到一起,形成鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),就是區(qū)塊鏈。看似很簡單,但是為了做到交易信息記錄的準(zhǔn)確,其實它背后運(yùn)用到了很多技術(shù)手段。
? ? ? ? 消費(fèi)金融(consumer finance)是指以個人或家庭為授信對象,以日常消費(fèi)(不含買房購車)為目的的貸款,具有小額、分散、速度快、期限短、無需抵質(zhì)押擔(dān)保等特點(diǎn),本文詳細(xì)羅列國內(nèi)的消費(fèi)金融目前有哪些主要的方式。