發表文章

This Jenkins instance appears to be offline

1 . I t has something to do with SSL Change url to use http instead of https bash vi /var/lib/jenkins/hudson.model.UpdateCenter.xml <?xml version='1.1' encoding='UTF-8'?> <sites> <site> <id>default</id> <url>htt p ://updates.jenkins.io/update-center.json</url> </site> </sites> <?xml version='1.1' encoding='UTF-8'?> <sites> <site> <id>default</id> <url>http://updates.jenkins.io/update-center.json</url> </site> </sites> 2. Restart Jenkins service bash service jenkins restart

OpenSTF setting with Ubuntu Server 16.04

1.Environment Setting bash # rethinkdb source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add - # sudo apt-get update sudo apt-get install git npm rethinkdb android-tools-adb python autoconf automake libtool build-essential ninja-build libzmq3-dev libprotobuf-dev graphicsmagick yasm stow #nodejs curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs sudo npm install -g bower karma gulp mkdir ~/Downloads #ZeroMQ cd ~/Downloads wget http://download.zeromq.org/zeromq-4.1.2.tar.gz tar -zxvf zeromq-4.1.2.tar.gz cd zeromq-4.1.2 ./configure --without-libsodium --prefix = /usr/local/stow/zeromq-4.1.2 make sudo make install cd /usr/local/stow sudo stow -vv zeromq-4.1.2 #Google protobuf cd ~/Downloads git clone https://github.com/google/...

Python Support library

環境管理 管理 Python 版本和環境的工具 p – 非常簡單的互動式 python 版本管理工具。 pyenv – 簡單的 Python 版本管理工具。 Vex – 可以在虛擬環境中執行命令。 virtualenv – 建立獨立 Python 環境的工具。 virtualenvwrapper– virtualenv 的一組擴充套件。 管理包和依賴的工具。 pip – Python 包和依賴關係管理工具。 pip-tools – 保證 Python 包依賴關係更新的一組工具。 conda – 跨平臺,Python 二進位制包管理工具。 Curdling – 管理 Python 包的命令列工具。 wheel – Python 分發的新標準,意在取代 eggs。 包倉庫 本地 PyPI 倉庫服務和代理。 warehouse – 下一代 PyPI。 Warehouse bandersnatch – PyPA 提供的 PyPI 映象工具。 devpi – PyPI 服務和打包/測試/分發工具。 localshop – 本地 PyPI 服務(自定義包並且自動對 PyPI 映象)。 分發 打包為可執行檔案以便分發。 PyInstaller – 將 Python 程式轉換成獨立的執行檔案(跨平臺)。 dh-virtualenv – 構建並將 virtualenv 虛擬環境作為一個 Debian 包來釋出。 Nuitka – 將指令碼、模組、包編譯成可執行檔案或擴充套件模組。 py2app – 將 Python 指令碼變為獨立軟體包(Mac OS X)。 py2exe – 將 Python 指令碼變為獨立軟體包(Windows)。 pynsist – 一個用來建立 Windows 安裝程式的工具,可以在安裝程式中打包 Python本身。 構建工具 將源碼編譯成軟體。 buildout – 一個構建系統,從多個元件來建立,組裝和部署應用。 BitBake – 針對嵌入式 Linux 的類似 make 的構建工具。 fabricate – 對任何語言自動找到依賴關係的構建工具。 PlatformIO – 多平臺命令列構建工具。 PyBuilder – 純 Python 實現的持續化構建工具。 SCons –...

Ubuntu 16.04 Traditional desktop

1. apt-get update 2.apt-get install gnome-panel gnome-flashback gnome-session-flashback indicator-applet-appmenu
圖片
Gojko Adzic 是眾所皆知的名作者 . 他所撰寫的 impact mapping, specification by example ( 有中譯本 ), Fifty Quick Ideas To Improve Your Tests, 和  Fifty Quick Ideas To Improve Your User Stories, 在市場上很受到歡迎 . 這次他在 Agile Singapore 2016 介紹測試自動化的未來 , 真的很值得一聽 .  Video link: https://www.youtube.com/watch?v=eXjxPuMcubQ&t=305s 以下是我記錄到一些有關 Gojko Adzic  目前看到的狀況 : 1. 平臺爆炸化 (Platform Fragmentation) 以前 PC 是主流的用戶端 , 而現在 mobile 才是王道 . 大家都知道 , Android, Apple 以及其他不知名牌子 , 他們的 devices 有成千上萬 , 即使你只處理主流的系統 Apple, 三星或是華為的 , 也是多到不行 . 你不可能在這些 devices 上 , 一一測試你產品的正確性 . 2. 雲端技術盛行   雲端技術已經由早期採用者 (early adopters),   進入到晚期大眾 (late majority) 的階段 . IDC 預測在 2017 年時 , 公司的 IT 內會將近一半使用雲端技術 . 這表示測試人員要面對這樣的系統架構 , 以及運作環境 . 你需要不同的測試方法或工具 . 3. 前端複雜化 以前前端技術很單純 , 只是應用系統表面的薄薄一層 . 以前 , 自動化金字塔說我們只需要做單元和中間層的自動化就好 , 不需要在 UI 端花心思 . 可是現在 singel page 技術 , HTML5 等等層出不窮前端技術 , 我們無法只靠手動測試就能把它測試的很完整了 . 未來可能的趨勢 : 1. 雲端平臺農場測試工具的崛起 以下是一些工具可以讓你測...