原创 一文帶你走進開源作者的內心世界

前言 2019 年 8 月 20 日,我終於將自建的測試平臺打磨成了我最喜歡的模樣,這一天,我決定將他開源出去…… 那種感覺,好似小女兒出嫁了一般,擔憂而又期望。 正文 爲什麼要開源 I. 測試平臺的由來 剛開始決定(大概是開源前

原创 AI 測試也瘋狂?一文講解 Applitools

前言 激動人心的 AI 測試系列終於來了,聽過那麼多國外有名的 AI 測試工具,那麼你有沒有真的去實踐學習一下呢? 此號的初衷就是爲了探索 AI 賦能測試,這也同樣是讓我繼續做測試相關工作的理由。不過爲了避免走彎路浪費時間,同時也

原创 做測試,你後悔過嗎?

不知哪年哪月哪日, 我選擇了軟件測試。 沒有什麼特殊原因, 可能因爲當時太年輕。 聽說測試競爭少, 質量把控地位高。 寫寫腳本喝喝茶, 帶薪養生真美妙。 後知後覺, 這一切不過聽聽就好。 遙想當年, 初入職場心氣高, 凡事都

原创 接口測試平臺

平臺起源 「每個軟件工程師都應該擁有自己的作品」,在幾年前剛接觸編程時,這句話深深地影響着我。在經過漫長歲月的學習與探索、積累與沉澱後。我決定 開源 花費了無數個日夜、精心打造的接口測試平臺,不爲別的,只爲了 信(裝)仰(B)。

原创 這大概是編程兼職的正確姿勢

介紹 編程兼職是一個普遍現象,部分軟件從業人員的兼職收入甚至超過了日常工作帶來的收入。但是兼職存在很多風險:例如合同風險,代碼是有知識產權的,但現在大多兼職過程中是沒有簽訂書面的合同,那麼兼職就有入坑的風險,最終導致作品、錢財兩空

原创 我是怎麼在 3 天內零成本開發 AI 微信小程序的

故事的起源 基於對 AI 的愛好與興趣,我走上了獨自鑽研機器學習的道路。和所有熱愛 AI 的人們一樣,在一段孤獨的摸索旅程中,我勉強完成了幾次深度學習模型的訓練。 其中令我印象較深的成果就是情感分類模型。他能夠根據你的文字生成其

原创 你寫多久程序了?這是我與國外一位擁有 30 年開發經驗程序員的對話

起源 因 2020 年 1 月初爆發的病毒肺炎,世界各地已經開始有航班停飛中國。 作爲正巧在國外留學的我,非常擔心畢業後回不了國。 抱着未雨綢繆的打算,我決定發揮一下我淺薄的代碼功底。 於是我開始搜尋各大網站,找尋着合適的編程兼職

原创 緊跟微信風口,如何快速創建微信圈子?

前言 最近微信圈子的火爆相信大家有目共睹,對於大衆來說這可能是一個千載難逢的好機會。那麼究竟如何在微信圈子風口中搶佔先機呢? 別擔心,泰斯特來教你。 正文 什麼是微信圈子? 顧名思義,就像 “朋友圈” 一樣,你的 “朋友圈” 由你

原创 前端通關日記之優雅添加數組元素

起源 需求是需要在前端輸入一個數組,該數組作爲參數請求後端接口。項目前端UI框架採用element-ui, 筆者實現的方式是 “巧用” 了 <el-select> 標籤,並添加了多選等一系列屬性,代碼如下: <el-select

原创 docker之"優雅"解決disk文件擠爆C盤問題(Windows)

起源 話說某一天筆者正在使用docker調試一些不爲人知的祕密,結果用着用着docker終端突然一下崩潰了。 發現 經過排查後發現系統C盤已經 全線飄紅,可用空間所剩無幾。 經過排查後找到 罪魁禍首 : 原來是disk.vm

原创 靈機一動之優雅實現用例順序插入

起源 一組接口測試用例已經在測試平臺中編輯好,這時候想在第一條用例執行前插入一條用例,竟發現無從下手。 解決思路 經過短暫頭腦風暴,我的大腦給出兩種解決方案: 方案一: 給測試用例模型添加新屬性 「testOrder」 , 用於

原创 智能測試平臺之文本相似度校驗

起源 我們都知道 (不知道也沒關係),接口測試就是驗證接口響應結果符不符合預期的一個驗證過程。其中接口測試又分爲人工測試和自動化測試。人工測試是使用工具/程序先去發送接口請求,然後用肉眼去驗證接口的返回結果。而自動化測試則是完全由

原创 Python之字符串轉字典的小祕密

起源 需求是將前端傳遞的字符串轉化爲字典,後端(Python)使用這個字典當做參數體去請求任意接口。 筆者採用的方法是使用json包中的loads函數, 示例如下: import json if __name__ == '__m

原创 Python之數據結構深度校驗

起源 最近使用自建的測試平臺時,發現 「批量創建 / 修改用例」 不夠方便,故計劃新增 「測試用例導入 / 導出」 功能。從易於編程的角度上考慮,決定使用 Excel 承載測試用例數據。 導出功能較爲可控,但導入功能的輸入數據完全

原创 python接口自動化測試之接口數據依賴

python接口自動化測試之接口數據依賴 在做自動化測試時,經常會對一整套業務流程進行一組接口上的測試,這時候接口之間經常會有數據依賴,那麼具體要怎麼實現這個依賴呢。 思路如下: 抽取之前接口的返回值存儲到全局變量字典中。 初始化