
移动APP自动化测试开发
文章平均质量分 88
以Android自动化测试为主
会从Android历程到使用工具搭建自动化框架、并打测试。
工具以Appium为主,同时会介绍Monkey、MonkeyRunner
一个系列
Carl_奕然
全网最逗比的技术博主之一,文章全网阅读量破千万;
荣获优快云、阿里云、51CTO、华为云等多社区专家荣誉,知名企业培训讲师&签约作者;
企业特邀作者和技术测评官,曾获多项国内外主流产品评测奖项;
主张:把博文写成段子,以撩天(妹)方式学习知识;
现就职于世界Top 500知名公司,曾混迹于各大名企;
专注于:AI(机器学习/机器视觉等),大数据,测试开发,性能(传统压测、全链路压测),面试培训及职业规划。
展开
-
Python3,7行代码自动完成手淘喵糖任务,再也不用点点点了。
Python+Appium自动刷喵糖1、引言2、Appium 安装及配置2.1 安装2.2 Appium启动2.2.1 cmd窗口启动2.2.2 Python 脚本启动2.3 Appium的使用3、代码实战1、引言小屌丝:鱼哥,今年双十一,瓜分现金的任务做了没。小鱼:必须的,羊毛不薅,手痒痒!小屌丝:那你是手动薅的?小鱼:胡扯,小屌丝:果然如我所料小鱼:你又知道了?小屌丝:来吧,不要再让我每天手动点点点,太耗时了~小鱼:好吧~今天我们通过python+appium来自动完成手淘的喵原创 2021-11-03 12:01:29 · 14710 阅读 · 3 评论 -
测试开发之:Jenkins持续集成(上),安装与配置
Jenkins持续集成1、什么是持续集成2、持续集成工具3、Jenkins的安装与运行4、Jenkins的配置4.1 系统设置4.2 插件管理5、Jenkins的构建任务5.1新建任务5.2 源码管理5.3 构建触发器5.4 构建环境5.5 设置构建5.6 构建后操作6、运行构建任务1、什么是持续集成定义就是保持不间断的将软件开发中事情集中到一个地方进行管理和处理,包括代码库的维护、测试环境的搭建、测试脚本的运行、测试结果报告的发送等。通过集成工具(例如Jenkins)把这些工具集中到一起按照一定步原创 2021-06-22 18:42:45 · 2770 阅读 · 0 评论 -
深入浅出聊一聊自动化架构!
浅谈自动化架构 架构是个啥东西架构的设计思想为啥要使用架构类库的设计结构1.Web UI 自动化测试结构2.Appium 自动化测试结构使用架构遇到的坑面试官:小鱼,你来说说自动化测试架构是啥,怎么理解自动化测试架构?小鱼心想:挖草~ ~ 你这个坑,你这一个问题,我都能写一篇文章了。奈何心里这样想的,也不能就这样表达出来,于是乎,小鱼就说:嗯,这问题,我可以从以下几点来慢慢说。架构是个啥东西软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方原创 2020-07-16 11:22:00 · 13252 阅读 · 0 评论 -
adb常用命令总结及.bat文件封装
adb常用命令Android 调试桥adb工作原理启动adb调试adb常用命令查看版本查看设备信息在设备安装apk卸载apk查看设备上安装的应用包名文件读取写入屏幕截屏adb服务启动和关闭小结Android 调试桥adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。Tips: 在 android_sdk/platform-tools/ 中找到 adb 工具,然后根据其具体原创 2020-08-18 17:56:45 · 10190 阅读 · 0 评论 -
Python实现Appium端口检测与释放
python实现端口检测与释放监测端口释放端口监测端口我们要引用的socket模块来校验端口是否被占用。socket是啥?简单一句话:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是啥?socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口。关于socket的通讯原理,我们可以参考socket通讯原理原创 2020-07-07 15:42:20 · 15652 阅读 · 0 评论 -
多进程启动appium服务
因为小鱼在上一章节写了 多台appium的启动,然后就联想到 能不能搞一个多进行启动appium服务。于是乎~~那就搞起来~ ~关于并发的问题,小鱼写过专题文章《常见并发问题》《多线程并发》《多线程并发框架》但是呢,今天小鱼不写多线程并发,写个多进程并发在上代码之前,咱先弄清楚,多进程与多线程,到底有何区别:我们在直接上代码# -*- coding: utf-8 -*-"""@ auth : carl_DJ@ time : 2020-6-30"""import multi原创 2020-06-30 12:01:31 · 7297 阅读 · 1 评论 -
启动appium服务的2种方法(python脚本&cmd窗口)
启动appium 服务的两种方法通过cmd窗口命令启动启动单个appium服务启动多个appium服务通过python脚本来启动启动单个appium服务启动多个appium服务启动校验通过cmd命令查看查看指定端口号查看全部端口号通过生成的log文件查看)通过cmd窗口命令启动启动单个appium服务打开cmd,直接输入:appium这里默认启动的端口是4723,如果没有被占用的情况C:\Users\carl.DJ>appium[Appium] Welcome to Appium v1原创 2020-06-30 11:21:59 · 15227 阅读 · 7 评论 -
移动app自动化测试工具发展历程--完整版
最近在总结关于移动app的自动化测试的系列文章,本来想在7月份推出这个系列,但是又担心7月份的天气太热,开空调费油,所以索性,想到哪就整理到哪,持续的推出来吧!今天先把移动app自动化测试工具总结一下,我大概的搜索了一下,本站的大佬,整理的大概都是一部分,我呢,就不一样了,应该,大概,可能 整理了全部的工具因为我比较喜欢在规划事情的时候,用脑图,所以,我就在这里,直接用xmind分享出来,当然,也可以下载的,点击,即可下载咱们先来瞅瞅 Android的,按照时间历程:..原创 2020-06-19 11:05:43 · 4619 阅读 · 0 评论