随笔分类 -  app自动化测试

摘要:iPhone是封闭系统,不像android手机可以自行安装apk,所以iPhone手机发布内测程序相对来说复杂一些。 越狱安装 如果测试用户的机器已经越狱,那就简单了,直接打包成ipa,用户直接通过91助手、同步推、PP助手等工具安装。 使用 TestFlight 发布 TestFlight 是苹果 阅读全文
posted @ 2021-01-09 11:30 捷后愚生 阅读(645) 评论(0) 推荐(0) 编辑
摘要:在使用appium做自动化测试的时候,发现用例报错,如何排查原因? 查看appium日志 appium日志大概是分为以下部分 culr命令调试 在理解appium协议的基础上,可以直接用shell发送请求。 appium协议是对webdriver协议扩展 阅读全文
posted @ 2020-10-24 19:51 捷后愚生 阅读(145) 评论(0) 推荐(0) 编辑
摘要:使用官方工具 使用webview测试方法,当2019年被微信封禁 使用native定位 阅读全文
posted @ 2020-10-24 19:49 捷后愚生 阅读(152) 评论(0) 推荐(0) 编辑
摘要:流水账脚本 从头到尾编写测试脚本 PO封装 业务行为与操作具体页面元素分离 basepage封装 如封装find方法,目的时增强稳定性 数据驱动封装 将常用的数据改为配置文件 为构建测试平台打基础 阅读全文
posted @ 2020-10-08 20:19 捷后愚生 阅读(133) 评论(0) 推荐(0) 编辑
摘要:官方的find_element方法不能很好地处理异常,所以自行封装,以智能化处理各种异常 阅读全文
posted @ 2020-10-08 09:48 捷后愚生 阅读(206) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/lv-lxz/p/11118862.html https://blog.csdn.net/weixin_42139375/article/details/82902955 https://www.cnblogs.com/yogayan/p/671011 阅读全文
posted @ 2020-10-08 09:44 捷后愚生 阅读(1260) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/baidu_36943075/article/details/90633182 阅读全文
posted @ 2020-10-08 09:40 捷后愚生 阅读(140) 评论(0) 推荐(0) 编辑
摘要:我们在平时的开发中会经常需要使用模拟器进行调试,这个时候我们就要先打开Android Studio来启动模拟器,然后再运行App。这个流程中启动Android Studio需要花费一些时间,而模拟器的启动也会很慢,而且Android Studio占用很多资源,打开模拟器后我们还要关闭掉它,整个过程非 阅读全文
posted @ 2020-10-07 23:05 捷后愚生 阅读(362) 评论(0) 推荐(0) 编辑
摘要:click driver.find_element implicitly_wait send_keys close quit get_window_size switch_to execute background_app lock unlock 阅读全文
posted @ 2020-10-07 10:52 捷后愚生 阅读(277) 评论(0) 推荐(0) 编辑
摘要:背景 移动应用可以粗分为三种:原生应用(native app), 网页应用(web app,或HTML5 app),以及它们的混血儿——混合模式移动应用(hybrid app)。 什么是Hybrid Mobile App Hybrid app从外观上来看是一个native app,实则只有一个UIW 阅读全文
posted @ 2020-10-06 16:16 捷后愚生 阅读(868) 评论(0) 推荐(0) 编辑
摘要:![](https://img2020.cnblogs.com/blog/1725305/202010/1725305-20201006120509977-1066335093.png)![](https://img2020.cnblogs.com/blog/1725305/202010/1725305-20201006120515753-1904420936.png) 阅读全文
posted @ 2020-10-06 12:06 捷后愚生 阅读(147) 评论(0) 推荐(0) 编辑
摘要:Android Toast控件是Android系统级别的控件,不是App的控件,getPageSource是⽆法找到的。 Toast介绍 1.背景 在安卓设备里面,使用各种手机应用程序的时候,需要先进行登录操作。如果登录成功,手机下方会弹出一个“登录成功”的消息提示,一个简单的提醒,同时又不会打扰到 阅读全文
posted @ 2020-10-03 23:20 捷后愚生 阅读(158) 评论(0) 推荐(0) 编辑
摘要:2020-10-02 00:44:10:672 [Appium] Welcome to Appium v1.16.0 2020-10-02 00:44:10:673 [Appium] Non-default server args: 2020-10-02 00:44:10:674 [Appium] 阅读全文
posted @ 2020-10-03 17:01 捷后愚生 阅读(501) 评论(0) 推荐(0) 编辑
摘要:导入TouchAction from appium.webdriver.common.touch_action import TouchAction # 滑动 def test_scroll(self): # 获取窗口大小,返回一个字典{'width': 1080, 'height': 1920} 阅读全文
posted @ 2020-10-03 15:55 捷后愚生 阅读(108) 评论(0) 推荐(0) 编辑
摘要:使用get_attribute()获取元素属性,括号里应该填写什么? 查看appium源码 如果是获取resource-id,填写resourceId self.driver.find_element(MobileBy.XPATH, "//*[contains(@resource-id,'follo 阅读全文
posted @ 2020-10-03 15:28 捷后愚生 阅读(364) 评论(0) 推荐(0) 编辑
摘要:定位方式 id定位 resource-id代表id属性,使用方法: self.driver.find_element(MobileBy.ID, "current_price") # 不需要写全称,如这样 self.driver.find_element(MobileBy.ID, "com.xueqi 阅读全文
posted @ 2020-10-02 16:20 捷后愚生 阅读(354) 评论(0) 推荐(0) 编辑
摘要:键描述值 automationName 自动化测试的引擎 Appium (默认)或者 Selendroid platformName 使用的手机操作系统 iOS, Android, 或者 FirefoxOS platformVersion 手机操作系统的版本 例如 7.1, 4.4 deviceNa 阅读全文
posted @ 2020-10-02 09:56 捷后愚生 阅读(536) 评论(0) 推荐(0) 编辑
摘要:高效学习appium第一步,学会查看appium官方文档。如果能把appium文档都通读一遍,对学习appium大有益处。 而能做到通读appium官方文档的人,想必不是很多,刚开始学习appium的时候,你都是倾向于遇到一个问题就百度一个问题。 阅读官方文档的好处: 1.学习一手资料,官方的文档是 阅读全文
posted @ 2020-10-02 09:37 捷后愚生 阅读(823) 评论(0) 推荐(0) 编辑
摘要:Appium服务可以直接通过命令行启动,最简单就是直接在命令行模式输入appium,同样支持命令行参数配置。 所有的标志都是可选的,但是有一些标志需要组合在一起才能生效。 标志默认值描述例子 --shellnull进入 REPL 模式 --localizable-strings-diren.lpro 阅读全文
posted @ 2020-10-02 08:33 捷后愚生 阅读(184) 评论(0) 推荐(0) 编辑
摘要:使用Appium进行自动化测试,使用xpath元素定位,想验证xpath定位是否正确,可以使用在线的xpath验证网站,也可以使用这次推荐的插件XPathView +​ XSLT。 阅读全文
posted @ 2020-09-27 21:05 捷后愚生 阅读(661) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示