通过python各种开源库,开发一个适合大部分公司测试项目框架,确定名字AutoTestProjects
通过python各种开源库,开发一个适合大部分公司测试项目框架,确定名字AutoTestProjects
一,简介
1.目前市场上的框架一般都需要码农进行编写,对测试小白非常的不友好,而且现在整个IT项目严重内卷,一般的测试都需要代码能力。虽说这个大家都会代码是一个能力成长的表现。但是要想精通一门语言是非常难的,市场上的自动化测试大部分只是通过开源框架写的流水账。这样的项目维护人工成本巨高,各种BAT大厂都实现了函数驱动,关键词驱动,线性驱动等各种方法。
二,项目介绍
今天我们要编写的AutoTest项目是一个混合型框架,同样通过函数驱动,关键词驱动,图片算法驱动,线性驱动,嵌入式驱动,canoe驱动,录制回放以及测试用例自动生成,实时报告,远程控制等功能,该项目适合于WEB,Android ,ios,以及智能网联仿真座舱,人工智能等领域。
三,使用者
该项目适用于任何测试,测试人员只需要在GUI上输入测试标题,操作步骤,期望结果并在GUI上选择元素或者图像。便可生成一条测试用例,可以运行/调试
四,开发事项
本人也是一枚小小的测试,自学python三年有余,曾经多次想过放弃,相信小白都会有这样的经历的,坚持下来就是胜利的曙光,写此框架也是学习成长的一种方法,毕竟个人精力是有限的,后期我会把框架开源出来,也希望更多有兴趣的小伙伴加入其中,因本人从事过互联网,车企智能座舱。未在其他领域设计可能缺乏见解,希望在未来的路大家多多指导。万分感谢!
五 .第一个模块ADB开发
第一个模块python控制adb,获取adb的连接状态
第一个模块python控制adb,通过adb截图
第一个模块python控制adb,把常用adb给封装
第一个模块python控制adb,adb获取logcat
第一个模块python控制adb,adb监控logcat中空指针
六 . 第二个模块程序元素设计开发
第二个模块设置生成读取的元素
七 . 第三个模块selenium设计开发
第三个模块selenium,自动下载谷歌浏览器驱动
八 . 第四个模块uiautomator2设计开发
第四个模块,uiautomator2点击方法封装
第四个模块,uiautomator2元素截图封装
九. 第五个模块case文件ymal设计开发
十. 第六个模块接口Api设计开发
十一. 第七个模块图像处理和视频设计开发
十二. 第八个模块声音ARS设计开发
十三. 第九个模块文字识别OCR设计开发
十四. 第十个模块Can,canne设计开发
十五. 第十一个模块数据库设计与连接设计开发
十六. 第十二个模块串口Serial设计开发
十七. 第十三个模块嵌入式驱动Raspberry_Pi设计开发
十八. 第十四个模块GUI设计开发
十九. 第十五个模块配置文件config设计开发
二十. 第十六个模块log处理设计开发
二十一. 第十七个模块报告设计开发
持续更新中,大家多多关照
通过python各种开源库,开发一个适合大部分公司测试项目框架,确定名字AutoTestProjects相关推荐
- 探索 Python、机器学习和 NLTK 库 开发一个应用程序,使用 Python、NLTK 和机器学习对 RSS 提要进行分类
挑战:使用机器学习对 RSS 提要进行分类 最近,我接到一项任务,要求为客户创建一个 RSS 提要分类子系统.目标是读取几十个甚至几百个 RSS 提要,将它们的许多文章自动分类到几十个预定义的主题领域 ...
- python做客户端适合吗_太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端...
原标题:太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端 作者:Adil Moujahid 编译:kou.Eli 本文转自区块链大本营(ID:blockchai_camp),转载需授权 区 ...
- python常见开源库整理
看到一个整理比较好饿 python常见开源库,先收藏一下 python 各种开源库 - 星辰虎贲 - 博客园
- 【物联网(IoT)开发】使用 Arduino 和 Python在 Bluemix 上开发一个 IoT 应用程序之控制LED灯开关
上篇"[物联网(IoT)开发]Arduino 入门 Hello World(LED闪烁)"只是通过将一段程序烧录到Arduino开发板上控制LEC闪烁,没有任何连网动作,也就是说断 ...
- python 250行代码开发一个贪吃蛇
python 250行代码开发一个贪吃蛇 1. 前提工作准备 2. 全局变量的定义与包的导入 3. 游戏开始界面初始化 4. 游戏界面的设置 4.1 游戏界面,使用一个Point类进行划分 4.2 预 ...
- 用python的Turtle库画一个笑脸
用python的Turtle库画一个笑脸 最近刚了解到python的turtle库,就简单的尝试一下,画一个笑脸. 效果图: 效果图看起来和原图的差别还是有点大,但是没关系,这只是一个尝试而已. 附上 ...
- 利用python的turtle库画一个图形
今天我们用python的turtle库制作一个简单的图形(新手必看) [注:turtle是python的标准自带库,无需安装!] 好的废话不多说我们开始写代码 #制作人:中将 #一起自学python ...
- python(pygame)开发一个超简易版消灭病毒
python(pygame)开发一个超简易版消灭病毒 消灭病毒游戏 以下是游戏代码:每个类都是一个py文件,需要导包 1.主程序代码 2.飞机类 3.子弹类 4.病毒类 消灭病毒游戏 消灭病毒是一个打 ...
- 使用 Arduino 和 Python在 Bluemix 上开发一个 IoT 应用程序之控制LED灯开关
上篇"[物联网(IoT)开发]Arduino 入门 Hello World(LED闪烁)"只是通过将一段程序烧录到Arduino开发板上控制LEC闪烁,没有任何连网动作,也就是说断 ...
最新文章
- delphi 只允许运行一个实例的三种方法《转》
- SWT事件的四种写法
- SDUT_2080最长公共子序列问题
- poj 3101 Astronomy (java 分数的最小公倍数 gcd)
- c语言不可见字符的ascii,转CHAR不可见字符
- C语言学习之从键盘输入任意一个字母,输出它的对应大(小)写
- [LeetCode] First Bad Version - 二分查找
- 使用VB.net建立excel文件
- php修改htpasswd,用来解析.htpasswd文件的PHP类
- Velocity 语法学习
- RabbitMQ使用代码示例
- Python typing —— 类型提示(type hint)
- 取消setfill_9.1.7 setFillBefore方法:设置起始填充
- Altium Designer 21 实例贴片0603封装的创建
- 正面管教读书笔记 09 家庭会议
- python-web开发(一)知识储备准备
- 嵌入式开发QT教程-5集 纯代码编写UI界面
- 和席慕容《一颗开花的树》
- 过账期间未清和关帐过帐期间设置
- 旅行拍照时脸背光怎么办?如何拍出…