原创 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

原创 切換host 不生效的原因

原理【通俗】: 在修改 hosts 文件的時候,會重啓網絡服務,這個時候必然會斷開所有的 TCP 連接 原因: 因爲服務器設置了 keep-alive !次要原因是存在瀏覽器 DNS 緩存和系統 DNS 緩存 解決: 1.Chrome 中進

原创 docker selenium 分佈式

    from:https://www.cnblogs.com/nanaheidebk/p/10109013.html 1.記錄下學習中遇到的坑,當做學習筆記。2.有前人路過看到文章中比較落後的做法,請務必一定要指教。(因爲是初學者

原创 docker 學習筆記-3

鏡像是Docker的三大核心概念之一。Docker運行容器前需要本地存在對應的鏡像,如果鏡像不存在本地,Docker會嘗試先從默認鏡像倉庫下載(默認使用Docker Hub公共註冊服務器中倉庫),用戶也可以通過配置,使用自定義的鏡像倉庫。

原创 docker 學習筆記-5

倉庫(Repository)是集中存放鏡像的地方,倉庫分爲公開倉庫和私有倉庫兩種形式。最大的公開倉庫是 Docker Hub,存放了數量龐大的鏡像供用戶下載。Docker Hub:https://hub.docker.com/在國內,阿里雲

原创 docker10

在宿主host主機上面創建兩個目錄,一個用來掛載正式環境的war,一個用來掛載測試環境的war [email protected]:/data# mkdir prod test [email protected]:/data# ls mysql-data pro