原创 【Shell腳本】elastos自動下載、更新源碼工具--DownloadCode.sh

主要功能: 1. 可以自動下載Elastos源碼以及測試代碼ElasosTest 2. 根據git提交記錄判定是否更新源碼 DownloadCode.sh   #!/bin/bash source setEnv.sh START_TIM

原创 【Python測試】unittest源碼解析二----Test Discovery

python -m unittest discover /home/kortide "Atest.py" 上面是執行我放在桌面的Atest.py測試模塊。   這裏的-m什麼意思呢?python -h說明如下:   -m mod :

原创 如何將兩個有序鏈表合併成一個有序鏈表。

有兩個帶頭節點的有序鏈表,如何把他們合成一個有序鏈表?(假設鏈表帶頭節點) 我們通過取出其中一條鏈表的頭節點作爲合成後的有序鏈表的頭節點(當然,這裏也可以自己重新生成一個節點來作爲頭節點,但是使用原先的可以節省開銷)。 取出後,這既是新鏈

原创 【Android開發】App消息中心構建

如何構建App消息中心 主要涉及到的類 LauncherApplication.java MsgCenter.java MsgUtil MsgPackage MsgEvent LauncherApplication.ja

原创 【Python測試】unittest源碼解析一----測試用例是如何被執行的

在Python的單元測試中,有各種不同方式來執行用戶的測試用例,在接下來的篇幅中,我們會詳細敘述每種方式的具體執行流程。 先來看下unittest中的__init__.py中提供的一個測試用例案例:   import unitt

原创 【Jmeter測試】使用Java請求進行Dubbo接口的測試

如何構建一個Dubbo接口測試的通用框架 從上面的流程我們可以看出,測試類大致的一個結構: 使用json文件來構造測試數據 java程序只對json文件進行解析 接口調用成功後,用json文件中的期望數據來對接口返回數據進行比對,判斷調用

原创 【Java問題記錄】Java常見問題記錄

問題一:什麼是this逃逸 this逃逸是指構造函數返回之前其他線程持有該對象的引用,this逃逸經常發生在構造函數中啓動線程或註冊監聽器。 public class ThisEscape { private Stri

原创 【TestNG快板說七】TestNG增刪改查數據

增刪改查數據庫 測試難免需要進行測試數據初始化,或者進行測試數據修復及校驗,那麼如何才能方便的對數據庫進行增刪改查呢? 主要的可以分爲: 關係型數據庫的操作,mysql,sqlserver 非關係型數據的操作,如redis,

原创 【TestNG快板說四】TestNG測試依賴、隨機運行、多個suite

TestNG測試依賴 兩種依賴設置 依賴方法method 依賴組group 方法的依賴:testDemo1依賴testDemo2 @Test(groups = {"smoke", "uat"}, dependsOn

原创 【數據庫及SQL】常用SQL命令

從表中計算某一列相同字段的個數,並且按照降序排列 select pcmtxt, count(*) as counts from pcm2txt_db_1 group by pcmtxt order by counts desc

原创 【TestNG快板說二】TestNG常見Annotation的使用

  哪些常見Annotation @Test: 標記需要運行的測試方法; @BeforeMethod: 測試方法運行之前執行; @AfterMethod: 測試方法完成之後執行; @BeforeClass: 在類中第一個測試方法被執行之

原创 【TestNG快板說三】TestNG分組、捕獲異常、傳參

TestNG測試分組 配置@Test 可以通過@Test給多個測試類的測試用例分組,比如某個測試用例既屬於smoke又屬於uat,那麼就可以配置如下: @Test(groups = {"smoke", "uat"})

原创 【linux工具製作】---- ssh登錄管理工具ssh2remote

github下載地址:https://github.com/nitibu/shutils 在遠程服務器上工作,除了用一些工具,還可以直接用ssh命令來鏈接,但是每次敲命令也很煩,於是就自己寫個小工具來管理,下面附上工具代碼: #!/bi

原创 【Python開發及測試】Python發送郵件

#-*- coding: UTF-8 -*- #目的:發送普通文本和超文本郵件,並且把攜帶的附件顯示在超文本文件中 #環境:同在163的服務器下發送和接收郵件 from email.mime.text import MIMEText

原创 【TestNG快板說五】TestNG失敗用例重新運行

失敗用例重新運行 做自動化測試的過程中,經常會碰到一些因爲環境因素導致當次測試用例運行失敗的場景,重新運行就正常了,爲了避免減少事後對這些測試結果的分析,我們可以對failed的測試用例設置重新運行。 那麼在TestNG中如何實