日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

adroid 如何测试端口号_多进程启动设备和appium实现自动化测试

發(fā)布時間:2024/4/19 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 adroid 如何测试端口号_多进程启动设备和appium实现自动化测试 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

測試過程中,難免遇到多機型兼容測試。如果拿很多手機輪流做手工測試,耗費時間長,重復工作量大,占用人工多。網(wǎng)上已有較多手機測試的文章,基本會根據(jù)多個手機參數(shù)在配置文件中寫死。這樣的方式不夠靈活,本篇文章動態(tài)獲取手機信息,形成多份desired_caps,便于多手機啟動讀取不同參數(shù)。同時通過代碼維護appium服務,檢測端口,釋放端口等。本篇文章致力于一鍵啟動,但仍有很多功能不盡人意,后期盡力維護。

安裝環(huán)境

測試環(huán)境:

  • Windows

安裝工具:

  • Node.js安裝

  • Python安裝

  • Appium安裝

  • Appium-Python-Clinet安裝

  • Jdk安裝

  • Android Sdk安裝

  • appium-doctor 安裝

具體流程

多進程啟動多設備

1. Appium配置

創(chuàng)建yaml文件:此處的yaml文件中,只需要將常用的參數(shù)羅列出即可,后續(xù)會根據(jù)不同的手機參數(shù),動態(tài)修改其中的值。

初始化appium:該方法需要在調(diào)用時,根據(jù)不同手機動態(tài)傳入所需參數(shù)。

2.多進程啟動多手機

需要根據(jù)當前連接的手機數(shù)量,創(chuàng)建對應個數(shù)的進程。首先,獲取當前手機個數(shù)。此方法會獲取當前系統(tǒng)中在線手機的系統(tǒng)版本號、手機名稱、唯一序列號,封裝到PhoneInfo類中, 并循環(huán)添加到列表中。例如,此時有三臺手機,可據(jù)此創(chuàng)建三個進程啟動手機。

根據(jù)手機數(shù)量創(chuàng)建多個進程,此處需要注意兩點:

  • 端口號會根據(jù)手機數(shù)量,逐步累加。例如,有三臺手機,則啟動端口號為:4725,4727,4729;

  • 傳入的參數(shù)為上一步封裝的系統(tǒng)版本號、手機名稱、唯一序列號,以此在多進程中匹配并啟動不同的手機;

  • 3.啟動多進程測試

    多進程啟動多服務

    想要進行多手機測試,需要啟動對應手機數(shù)量的多個服務。

    Appium原理如下:

    根據(jù)appium原理可知,appium服務端口號默認為4723,想啟動多個appium服務,只需要增加端口號,便可啟動多個服務。同時,多個appium需要對應多個手機,因此多個手機端也需要指定多個端口號,即形成:

    Server? client

    4723?? 4724

    4725?? 4726

    1.啟動服務的命令。

    appium -a 127.0.0.1 -p 4723 --bootstrap-port 4724

    2.封裝單進程啟動服務的方法

    3.多進程啟動服務

    需要根據(jù)當前手機數(shù)量,啟動多少進程(前面已經(jīng)看過如何獲取手機數(shù)量,現(xiàn)在可直接使用)

    4.檢測端口、釋放端口

    檢測端口:通過socket連接,如果連接通過,則說明當前端口被占用,如果連接失敗,會拋異常,則說明當前端口未占用,可以在該端口下啟動appium服務。

    釋放端口:該命令可殺掉所有appium服務。

    5.啟動多進程測試

    點個“在看”支持一下?

    總結(jié)

    以上是生活随笔為你收集整理的adroid 如何测试端口号_多进程启动设备和appium实现自动化测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。