原创 scrcpy 👍

scrcpy 就是通過 adb 調試的方式來將手機屏幕投到電腦上,並可以通過電腦控制您的 Android 設備。它可以通過 USB 連接,也可以通過 Wifi 連接(類似於隔空投屏),而且不需要任何 root 權限,不需要在手機裏安裝任何程

原创 潛水-遠程調試設備

問:當用戶反饋在x個設備上,x個應用不可用,但是內部又不具備該設備查詢用戶出現問題的原因? 思路: 1.通過遠程調控獲取當前用戶的包名和activity  2.如是android 設備通過logcat 方式獲取當下用戶的日誌 3.通過三方服

原创 潛水-pw

1. 爲什麼選擇Playwright 1.1 Playwright的優勢 (1) Selenium需要通過WebDriver操作瀏覽器;Playwright通過開發者工具與瀏覽器交互,安裝簡潔,不需要安裝各種Driver。 (2) Play

原创 嘗試方法 -在衆多平臺快速通過腳本自動化驗證頁面兼容性,可以驗證pc,web ,android ,ios,驅動支持java,ruby,c#,python ,js

#test_baidu.pyimport unittestimport timefrom selenium import webdriverfrom selenium.webdriver.common.keys import Keyscla

原创 兼容性調試平臺

1.https://app.lambdatest.com/console/lt-browser     2.https://portal.sizzy.co/download  

原创 webdriveragentrunner +ios

1. git clone https://github.com/facebook/WebDriverAgent.git 2.  cd WebDriverAgent ,執行brew install carthage 3. 執行 ./Scrip

原创 多端自動化一:pc+android+報告

1.先來看下整體結構   目的:配置pc端,驗證移動端,通過自動化實現  已完成: 1.通過airtest 完成android 端腳本 2.通過selenium 完成 pc 腳本 3.通過unittest 來組織 4.通過yagmail

原创 最近公司讓使用robortframework-進行ui測試-入門一下

  【目前多數的ui是這麼寫的,結合unittest /pytest來運行】 方式1(關鍵字驅動): #coding=utf-8 #python3 import time from selenium import webdriver #

原创 弱網 工具

https://wetest.qq.com/product/qnet

原创 在ui自動化中,如果有多個case在不同的class 下,要全部執行並且要求只啓動一次瀏覽器頁面,怎麼處理?

思路通過繼承實現 測試場景: 1.正確訪問頁面 2.錯誤訪問頁面-重定向至預設頁面 3.正確登錄 。。。 第一步: 【open.py】 #coding-utf-8import unittestfrom selenium import web

原创 httprunner-潛水1

HttpRunner 主要包含下列特徵:繼承 Requests 庫的全部特性,輕鬆實現 HTTP(S) 的各種測試需求以 YAML 和 JSON 定義測試用例,通過 pytest 去運行基於 HAR 文件,實現接口的錄製及用例的生成功能支持

原创 unittest運行的幾種方式

轉:https://blog.csdn.net/aff60756/article/details/101998966 在說unittest之前,先說幾個概念: TestCase 也就是測試用例 TestSuite 多個測試用例集合在一起,就

原创 快速生成文件大小之 win10 環境

cmd 下: fsutil  file createnew test_01.txt 52501000# 創建50m的test_01 文件 其中 bit 是位,是存儲器的最小單位 8bit=1Byte, 1024B =KB (Kilobyte

原创 adb shell am force-stop殺不死某些app的原因

  adb shell am force-stop XXX其中XXX是app的包名,發現進程還在,而且ps看進程號不變,也就是此包沒有被stop掉,在android 8.1系統中。其實在android8.1中的代碼中: if (app.pe

原创 ADB server didn't ack

不同平臺的windows電腦 在啓動adb start-server  報 5037端口 被佔用,導致不能正常啓動   1.先查看本地端口  netstat -ano | findstr "5037"  或者 tasklist | find