All Projects → liwanlei → Appium Python3

liwanlei / Appium Python3

appium UI 自动化测试框架

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Appium Python3

Appium Template
Appium template for android testing training
Stars: ✭ 5 (-96.84%)
Mutual labels:  appium
Coteafs Appium
📱 Wrapper Appium Framework in Java which supports Automation of Mobile and Tablet apps.
Stars: ✭ 93 (-41.14%)
Mutual labels:  appium
Unium
Automation for Unity games
Stars: ✭ 132 (-16.46%)
Mutual labels:  appium
Appium Selenium Starter
Open source, complete and easy to use QA Automation platform
Stars: ✭ 30 (-81.01%)
Mutual labels:  appium
Nativescript Dev Appium
A package to help with writing and executing e2e Appium tests in NativeScript apps
Stars: ✭ 69 (-56.33%)
Mutual labels:  appium
Appium Lich
Test Automation Framwork base on appium,python3
Stars: ✭ 100 (-36.71%)
Mutual labels:  appium
Carina
Carina automation framework: Web, Mobile, API, DB
Stars: ✭ 549 (+247.47%)
Mutual labels:  appium
Qaf
Quality Automation Framework for web, mobileweb, mobile native and rest web-service using Selenium, webdrier, TestNG and Java Jersey
Stars: ✭ 150 (-5.06%)
Mutual labels:  appium
Appium Docker Demo
Appium sample test running on real devices inside docker container
Stars: ✭ 79 (-50%)
Mutual labels:  appium
Auto ui
web版本自动化测试报告
Stars: ✭ 131 (-17.09%)
Mutual labels:  appium
Appium Jenkins Demo
Run Appium tests on Jenkins
Stars: ✭ 40 (-74.68%)
Mutual labels:  appium
Mobileautomationframework
Single code base framework to test android and iOS app using appium (v6.1.0), maven, testng,java. Option to start appium server programmatically.
Stars: ✭ 66 (-58.23%)
Mutual labels:  appium
Frameworkium Core
Framework for writing maintainable Selenium and REST API tests in Java.
Stars: ✭ 107 (-32.28%)
Mutual labels:  appium
Appcrawler
基于appium的app自动遍历工具
Stars: ✭ 925 (+485.44%)
Mutual labels:  appium
Appium Uiautomator2 Driver
Appium driver for Android UIAutomator2
Stars: ✭ 140 (-11.39%)
Mutual labels:  appium
Appiumtestdistribution
A tool for running android and iOS appium tests in parallel across devices... U like it STAR it !
Stars: ✭ 764 (+383.54%)
Mutual labels:  appium
Test Samples
Sample test scripts and applications for Bitbar Cloud
Stars: ✭ 93 (-41.14%)
Mutual labels:  appium
Qxf2 Page Object Model
Write Selenium and Appium tests in Python using the Page Object pattern. This Pythonic GUI and API test automation framework will help you get started with QA automation quickly. It comes with many useful integrations like - email, BrowserStack, Slack, TestRail, etc. This repository is developed and maintained by Qxf2 Services (https://qxf2.com).
Stars: ✭ 155 (-1.9%)
Mutual labels:  appium
Testowanieoprogramowania
Testowanie oprogramowania - Książka dla początkujących testerów
Stars: ✭ 146 (-7.59%)
Mutual labels:  appium
Autolink
AutoLink是一个开源Web IDE自动化测试集成解决方案
Stars: ✭ 129 (-18.35%)
Mutual labels:  appium

appium-python3进行app自动化测试

##目前已经适配IOS设备测试,但是自动获取链接设备和定位的分装的均为完成,

相关的可以搜索TODO 即可找到

目前很多的公司无论招聘,还是在工作中,也会对自动化有要求,但是ui的自动化的产出低,但是在回归场景,的确能够减少人工的重复工作。自动化测试不一定快。目前很多公司会认为自动化测试就是快,这个是个误区。

1.项目概述

使用目前较为流行的UI自动化测试工具Appium,

语言选择python3,利用ddt进行数据驱动,

yaml管理项目的定位,Excel管理测试用例,

unittest进行组织测试用例,测试设备选择夜神模拟器,

测试报告使用BSTestRunner进行测试用例完成后测试报告的生成。

依赖第三方包见requirements.txt。

2.目录简介:

2.1 config:配置相关

2.2 data:用例存放Excel管理,dingwei下面需要写成测试步骤的逻辑。

2.3 exctfuntion 根据测试文件里面的测试步骤形成相应的测试逻辑

2.4 funtions:根据测试逻辑相关和exctfuntion下的形成测试步骤后组合成测试用例

2.5 testcase:根据功能模块 形成的测试用例加入相应的测试数据 组成测试用例

2.6 testlog:测试过程的日志

2.7 testreport:测试报告,性能收集结果存储地方。

2.8 testsuite:组织测试用例。

2.9 untils: 公共的工具模块。

2.10 main.py ui自动化测试的主脚本

2.11 RunStfTestMain.py UI 自动化配合stf使用

友情推荐本人其他开源代码:

1.python app自动化测试平台版本:https://github.com/liwanlei/UFATestPlan

2.python接口测试框架:https://github.com/liwanlei/jiekou-python3

3.python接口测试平台版本:https://github.com/liwanlei/FXTest

4.python+flask 做后台,实现微信小程序:https://github.com/liwanlei/webchat_app

3.效果展示图

整体结构

Alt text

运行后展示

控制台展示

Alt text

测试日志

Alt text

测试报告

Alt text

采集性能测试结果

Alt text

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].