原文:基於pytest實現appium多進程兼容性測試

前言 在實際工作中,如果要用appium實現多設備的兼容性測試,大家想到的也許是 多線程 ,但由於python中GIL的影響,多線程並不能做到 多機並行 ,這時候可以考慮使用多進程的方式 為什么基於pytest 我們知道,pytest中的conftest.py可以定義不同的fixture,測試用例方法可以調用這些fixture,來實現數據共享。以前的框架的思路是:Common目錄下的base dr ...

2020-04-19 17:56 6 806 推薦指數:

查看詳情

Appium 並發多進程基於 Pytest框架

前言: 之前通過重寫unittest的初始化方法加入設備參數進行並發,實現了基於unittest的appium多設備並發,但是考慮到unittest的框架實在過於簡陋,也不方便后期的Jenkins的持續集成,所以想換一個框架來使用。 那么通過調研,pyhon+pytest+allure 這套 ...

Tue Jan 29 04:09:00 CST 2019 1 1860
pytest實現多進程與多線程運行

1、pytest-parallel   安裝: pip install pytest-parallel   常用參數配置:   --workers=n:多進程運行需要加此參數, n是進程數。默認為1   --tests-per-worker=n:多線程需要添加此參數,n是線程數 ...

Fri Aug 07 19:28:00 CST 2020 0 1889
兼容性測試

概述 不論是PC端還是APP端,兼容性測試都是不可或缺的一部分,沒有兼容性測試測試是不完整的測試兼容性測試的存在時有一定作用的。首先,兼容性測試能夠進一步提高產品的質量,提高用戶體驗;第二,兼容性測試能使軟件與竟可能多的其他軟件“和平共處”,盡可能達到平台無關;第三,兼容性測試能盡可 ...

Sat Mar 30 09:05:00 CST 2019 0 711
兼容性測試

一:兼容性測試的概念:就是驗證開發出來的程序在特定的運行環境中與特定的軟件、硬件或數據相組合是否能正常運行、有無異常的測試過程 二:兼容性測試的分類:   (1),瀏覽器兼容性測試     指的是在瀏覽器上檢查web頁面樣式和元素的展示效果,以及交互是否正常     主流瀏覽器 ...

Wed Oct 16 06:50:00 CST 2019 0 1260
兼容性測試

兼容性測試是指測試軟件在特定的硬件平台上、不同的應用軟件之間、不同的操作系統平台上、不同的網絡等環境中是否能夠很友好的運行的測試。 Web兼容性測試類型主要有:硬件、操作系統、瀏覽器、分辨率、網速、數據庫方面兼容性測試 兼容測試包括:  (1)瀏覽器兼容測試測試程序在不同瀏覽器上是否 ...

Wed Nov 06 22:21:00 CST 2019 0 654
pytest多進程和多線程

若分布式執行用例,用例設計必須遵循以下原則: 1.用例之間都是獨立的(不存在依賴關系); 2.用例執行無先后順序要求; 一、 pytest-xdist多進程 pytest-xdist僅支持多進程,不支持多線程。 常用參數解析: -n:進程數,也就是cpu個數 ...

Fri Sep 18 17:27:00 CST 2020 0 1378
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM