摘要: IOS的App自动化测试与Android的一样,也可以用appium来进行。但是IOS自动化依赖苹果的osx系统、Xcode构建等,且封闭的系统需要苹果开发者账号才可以驱动真机。Appium的环境配置有点麻烦,可能大部分时间都在处理各种稀奇古怪的报错,甚至于需要重装系统。本文旨在记录配置过程(MacOS系统的Python和Java环境配置也有记录),给同道中人提供参考,让大家少走弯路。 阅读全文
posted @ 2021-08-04 21:53 飞翔的猪~ 阅读(2521) 评论(0) 推荐(1) 编辑
摘要: 在进行iOS自动化测试时,Mac电脑要想连接iPhone真机进行自动化测试,需要Mac电脑使用的Apple ID申请苹果开发者证书。 苹果开发者证书免费版申请过程很简单,有了Apple ID后直接官网同意协议就可以了。 阅读全文
posted @ 2021-07-31 15:48 飞翔的猪~ 阅读(12376) 评论(1) 推荐(0) 编辑
摘要: 目录 一、前言 1、Appium元素定位 1.1、Android页面介绍 2、App常用元素定位 1.1、id定位 1.2、UIAutomator定位 1.3、Xpath定位 1.4、content-desc定位 1.5、className定位 1.6、扩展 3、App元素定位方法调用 一、前言 A 阅读全文
posted @ 2021-07-23 17:49 飞翔的猪~ 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: Fixture是pytest精髓所在,就像unittest中的setup和teardown一样,但相对之下它的功能更加强大和灵活。 阅读全文
posted @ 2021-06-29 00:36 飞翔的猪~ 阅读(4000) 评论(0) 推荐(1) 编辑
摘要: selenium的page_source方法可以获取到页面源码,页面在加载数据时源码都是在持续更新的,当页面数据加载完成时源码就不会再更新,因此我们可以封装一个方法,在源码不再更新时执行下一步操作。 阅读全文
posted @ 2021-06-28 00:27 飞翔的猪~ 阅读(764) 评论(0) 推荐(0) 编辑
摘要: Unittest与Pytest参数化区别 阅读全文
posted @ 2021-05-18 22:03 飞翔的猪~ 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Android系统自带monkey程序,模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。 Monkey的使用是在产品稳定了,没有特别多的Bug时候。用monkey去测试待测应用的稳定性、健壮性(是否会发生闪退、崩溃),手机出厂前的整机测试。Monkey犹如其猴子的译名,就是杂乱无章的乱点,通过指定执行点击次数,不断的点击安卓系统,或者指定的App,给系统产生压力。 阅读全文
posted @ 2020-04-04 11:29 飞翔的猪~ 阅读(775) 评论(0) 推荐(1) 编辑
摘要: 一、adb简介 二、adb环境搭建 三、adb连接Android设备步骤 1、USB数据线连接 2、WIFI远程连接 四、adb shell命令 1、简介 2、常用adb shell命令 3、crash(崩溃) 一、adb简介 Android 调试桥 (ADB,Android Debug Bridg 阅读全文
posted @ 2020-03-27 23:41 飞翔的猪~ 阅读(2435) 评论(0) 推荐(0) 编辑
摘要: 一、adt-bundle安装包 安装包的下载地址:http://tools.android-studio.org/index.php/adt-bundle-plugin 链接中包含有windows、mac osx、linux环境的安装包。 下载好的压缩包直接解压,不用安装。解压之后放在磁盘的根目录下 阅读全文
posted @ 2020-03-27 22:54 飞翔的猪~ 阅读(2421) 评论(0) 推荐(0) 编辑
摘要: 一、接口的分类 二、接口数据传递的格式 三、接口测试的原理 四、接口测试工具介绍 阅读全文
posted @ 2020-03-27 17:56 飞翔的猪~ 阅读(310) 评论(0) 推荐(0) 编辑