原创 Appium之xpath定位元素

前面也說過appium也是以webdriver爲基的,對於元素的定位也基本一致,只是增加一些更適合移動平臺的獨特方式,下面將着重介紹xpath方法,這應該是UI層元素定位最強大的方法啦! 以淘寶app爲例,定位左上角掃一掃按鈕 1.如果

原创 基於python+appium+yaml安卓UI自動化測試

之前分享過一篇安卓UI測試,但是沒有實現數據與代碼分離,後期維護成本較高,所以最近抽空優化了一下。 不想看文章得可以直接去Github,歡迎拍磚 大致結構如下:   結構.png testyaml管理用例,實現數據與代碼分離,一個模塊

原创 meter漢化,jmeter界面顯示爲中文(適用於各版本)

修改前: 修改bin目錄下jmeter.properties文件 找到下面這一行 取消#修改爲: 保存重啓後:

原创 Python數據驅動DDT的應用

原文鏈接:https://mp.weixin.qq.com/s/UZlE6SQqy3VtuSHMNP1Qdg 在開始之前,我們先來明確一下什麼是數據驅動,在百度百科中數據驅動的解釋是:數據驅動測

原创 測試用例好壞

 三、 如何消滅壞用例   至此,我們明白了測試用例的“好/壞”之分,也瞭解了測試用例的生命週期。   那麼,我們如何保證用例質量,“消滅壞用例”呢?   1,通過“CI”(Continuous Integration持續集成)發現“壞用

原创 Jmeter---響應中中文沒有解析

  添加後置處理器----BeanShell PostProcessor,添加以下代碼: private static String ascii2native ( String asciicode ) {     String[] as

原创 LINUX------vi/vim命令

它們都是多模式編輯器,不同的是vim 是vi的升級版本,它不僅兼容vi的所有指令,而且還有一些新的特性在裏面。 vim的這些優勢主要體現在以下幾個方面:1、多級撤消 我們知道在vi裏,按 u只能撤消上次命令,而在vim裏可以無限制的撤消。

原创 Jmeter---性能測試目的

                                      性能測試目的 性能調優 開發人員對系統調優後,需要測試人員配合去做性能測試,驗證這次優化是否有效果。如果性能指標相比較之前的性能指標更好了,說明系統優化的有效果。

原创 web頁面測試-----獲取元素id

1、選中要查看的元素,右鍵   2、顯示這個下拉列表中每個元素的id

原创 Android的CPU------自動化獲取APP CPU佔用率

前面已經介紹過如何獲取包名和主活動名。這裏不再過多贅述。我們依舊採取兩種方案實現APP CPU佔有率 Windows下獲取APP CPU佔用率 adb shell "dumpsys cpuinfo | grep com.begoit.s

原创 Android------APP FPS測試

什麼是FPS FPS是圖像領域中的定義,是指畫面每秒傳輸幀數,通俗來講就是指動畫或視頻的畫面數。FPS是測量用於保存、顯示動態視頻的信息數量。每秒鐘幀數愈多,所顯示的動作就會愈流暢。通常,要避免動作不流暢的最低是30。某些計算機視頻格式,

原创 unittest----skip裝飾器

當測試用例寫完後,有些模塊有改動時候,會影響到部分用例的執行,這個時候我們希望暫時跳過這些用例。 或者前面某個功能運行失敗了,後面的幾個用例是依賴於這個功能的用例,如果第一步就失敗了,後面的用例也就沒必要去執行了,直接跳過就行,節省用例執

原创 Android內存監控----自動化

關於APP內存佔用,不用多說,應該是APP性能測試中比較重要的一點。試想一下,開個應用把手機內存佔滿了,其它應用無法打開,那麼這個應用還會有人安裝嗎?我覺得是沒有的。下面就通過adb命令獲取APP虛存和實存數據。 top 用法   參數

原创 Appium---Python提示:TypeError: 'NoneType' object is not callable

問題: 屏幕截圖使用了 @property     def getImage(self):         file_path = '..\\report\\jpg\\'         print file_path         t

原创 Android啓動時間----獲取APP 冷/熱啓動時間

最近在研究Android APP性能測試。所以發現一些有趣的東西,在這裏進行分享。我們先講第一個內容,如何獲取APP冷/熱啓動時間?爲什麼要做這個測試,道理其實很簡單,如果啓動APP特別耗時的話,用戶反饋百分之99不好。所以在這裏我們可以