appium
文章平均质量分 81
软件测试凡哥
测试八年,我秃了可我也变强了
展开
-
测试中Android与IOS分别关注的点
主要从本身系统的不同点、系统造成的不同点、和注意的测试点做总结。原创 2023-10-15 22:02:34 · 825 阅读 · 0 评论 -
App自动化测试环境搭建
只做记录和注意点,详细内容不做解释需要用到的工具:1.java JDK2. node.js6.appium客户端7.夜神安卓模拟器下载安装完成后,配置环境变量。在环境变量中新建JAVA_HOME,对应的变量值为jdk的目录再新建一个变量名CLASSPATH的环境变量,变量值为:%JAVA_HOME%\lib\tools.jar;在Path变量增加:%JAVA_HOME%;命令行模式验证:java -version。原创 2023-10-13 21:17:23 · 258 阅读 · 0 评论 -
IOS + Appium自动化教程
之所以需要这层协议,是因为iOS、Android、浏览器等都有自己的UI交互方式,通过这层”驱动层“屏蔽各平台的差异,就可以通过相同的方式进行自动化的UI操作,做网络爬虫常用的selenium是浏览器上实现webdriver的驱动,而WebDriverAgent则是iOS上实现webdriver的驱动。In House 与Ad Hoc的不同之处在于:In House没有设备数量限制,而Ad Hoc是用来测试用的,Ad Hoc的包只能运行在该账户内已登记的可用设备上,显然是有最多100个设备的数量限制。原创 2023-07-28 15:50:33 · 4325 阅读 · 0 评论 -
appium中toast识别
Android中的Toast是一种简易的消息提示框,当视图显示给用户,在应用程序中显示为浮动,和Dialog不一样的是,原创 2023-07-21 15:14:48 · 328 阅读 · 0 评论 -
appium 笔记
配置相关信息查看 appium.io滑动到底部H5界面操作x5内核应用adb命令通过坐标点击窗口过多可以使用窗口切换配合find查找使用。原创 2023-07-10 15:07:22 · 84 阅读 · 0 评论 -
appium ios真机自动化环境搭建&运行(送源码)
Appium测试环境的搭建相对比较烦琐,不少初学者在此走过不少弯路首先是熟悉Mac的使用习惯:命令行是Linux风格,界面则类似于Windows风格。原创 2023-02-09 16:09:09 · 601 阅读 · 0 评论 -
APP UI自动化测试思路总结,这六个重点你都掌握了吗?
python+appium自动化测试系列就要告一段落了,本篇博客咱们做个小结。首先想要说明一下,APP自动化测试可能很多公司不用,但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的,所以为了更好的待遇,我们还是需要花时间去掌握的,毕竟谁也不会跟钱过不去。接下来,一起总结一下APP UI自动化测试的思路吧。原创 2022-12-13 17:13:29 · 517 阅读 · 0 评论 -
远程Jenkins新增Mac电脑节点,你知道怎么操作么?
上篇文章给大家介绍了怎么使用远程Jenkins新建节点连接本地Windows电脑进行Appium自动化测试集成。但是在做ios App自动化测试时,因为ios系统生态闭环的原因,苹果测试真机或者苹果模拟器需要连接Mac电脑才能更好的进行自动化测试。且Mac电脑上同样可以进行基于appium的Android APP自动化测试,所以最好选择Mac电脑用于APP UI自动化测试。接下来就介绍怎样使用远程服务器上的Jenkins在本地Mac电脑上新增节点。本篇博客环境:jenkins 2.176.3,m原创 2022-12-12 16:14:40 · 1482 阅读 · 0 评论 -
Jenkins集成appium自动化测试(Windows篇)
自动化测试脚本绝大部分用于回归测试,这就需要制定执行策略,如每天、代码更新后、项目上线前定时执行,才能达到最好的效果,这时就需要进行Jenkins集成。不像web UI自动化测试可以使用无痕浏览器做到无界面,APP UI自动化需要用到真机或模拟器,在完全的linux环境下做Jenkins集成显得不太可能。可以在自己的工作电脑上搭建Jenkins,并运行APP UI自动化测试项目,但工作电脑关闭后就不能定时运行自动化项目,且工作的电脑还要用来做别的工作,这样显得极其不方便。基于以上等原因,可以考虑原创 2022-12-09 21:00:45 · 967 阅读 · 0 评论 -
【Python+Appium】开展自动化测试(十五)使用Android模拟器(详解)
做APP的UI自动化测试时,我们往往会使用真机跑自动化测试脚本,因为这样才是最真实的使用场景。但前期调试脚本的话,可以先使用模拟器,这样相对更加方便。不推荐使用Android SDK里自带模拟器,太卡。这里介绍两款我正在用于做自动化测试的模拟器:Genymotion 与 夜神模拟器。原创 2022-12-08 21:09:00 · 1706 阅读 · 0 评论 -
Python+Appium自动化测试(14)-yaml配置Desired capabilities
在之前的appium自动化测试示例中,我们都是把构造driver实例对象的数据(即Desired Capabilities)写在业务代码里,如下:原创 2022-12-07 21:07:04 · 789 阅读 · 2 评论 -
【Python+Appium】开展自动化测试(十三)toast定位
在app自动化测试的过程中经常会遇到需要对toast进行定位,最常见的就是定位toast或者获取toast的文案进行断言,如下图,通过定位"登录成功"的toast就可以断言今日头条登录用例是否通过。但toast区别于控件元素,无法获取焦点,不能通过uiautomatorviewer.bat、appium、weditor等工具定位,因此我们就需要通过别的方法来定位。原创 2022-12-06 20:13:30 · 856 阅读 · 0 评论 -
【Python+Appium】开展自动化测试(十二)通过坐标定位元素
在使用appium做app自动化测试的过程中,可能会遇到元素的属性值不是唯一的情况,导致不能通过find_element_bi_xx()方法定位元素,这个时候我们就可以通过坐标来定位元素。原创 2022-12-05 19:50:27 · 1799 阅读 · 0 评论 -
【Python+Appium】自动化测试(十一)location与size获取元素坐标
appium做app自动化测试过程中,有时需要获取控件元素的坐标进行滑动操作。appium中提供了location方法获取控件元素左上角的坐标,再通过size方法获取控件元素的宽高,就可以得到控件元素更多的坐标。这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。如果你觉得文章还不错,请大家下,因为这将是我持续输出更多优质文章的最强动力!原创 2022-12-02 13:42:09 · 1616 阅读 · 0 评论 -
【Python+Appium】开展自动化测试(十)TouchAction类与MultiAction类(控件元素的滑动、拖动,九宫格解锁,手势操作等)
滑动屏幕方法swipe一般用于对页面进行上下左右滑动操作,但自动化过程中还会遇到其他情况,如对控件元素进行滑动、拖拽操作,九宫格解锁,手势操作,地图的放大与缩小等。这些需要针对控件元素的滑动操作,或者点至点、元素至元素之间的滑动操作,使用swipe方法显然不是很方便,这时候就可以用到appium里提供TouchAction类和MultiAction类原创 2022-12-01 21:01:22 · 727 阅读 · 0 评论 -
【Python+Appium】开展自动化测试(九)自动选择USB用于传输文件(不依赖appium对手机页面元素进行定位)
不同的手机连接电脑时,会有不同的提示,此时我们就可以通过文章中讲的第4种方法执行选择点击操作,然后再运行自动化测试项目。原创 2022-11-30 16:47:32 · 693 阅读 · 0 评论 -
【Python+Appium】开展自动化测试(八)swipe()滑动页面
app自动化测试过程中,经常会遇到滑动屏幕操作,appium框架的话我们可以使用webdriver提供的swipe()方法来对屏幕页面进行上滑、下滑、左滑、右滑操作。swipe()方法源码如下:swipe()方法的参数说明:start_x:起始横坐标start_y:起始纵坐标end_x:结束时横坐标end_y:结束时纵坐标duration:滑动持续时间,单位毫秒,默认None(一般设置500-1000毫秒比较合适)原创 2022-11-29 15:19:07 · 2022 阅读 · 0 评论 -
【Python+Appium】开展自动化测试(七)截图方法
用appium做appUI自动化测试就使用一中的方法,使用Airtest或Poco做appUI自动化的测试就使用第二种方法。不推荐使用adb截图,速度较慢!原创 2022-11-28 17:12:22 · 1329 阅读 · 0 评论 -
【Python+Appium】开展自动化测试(六)元素等待方法与重新封装元素定位方法
在appium自动化测试脚本运行的过程中,因为网络不稳定、测试机或模拟器卡顿等原因,有时候会出现页面元素加载超时元素定位失败的情况,但实际这又不是bug,只是元素加载较慢,这个时候我们就会使用元素等待的方法来避免这种情况,增加代码的健壮性。原创 2022-11-27 16:18:26 · 847 阅读 · 1 评论