随笔分类 - Appium相关
摘要:介绍 这个模板改编自 "这位外国老哥" 效果图 错误截图 录像 失败的case可以点击"view"查看报错信息, 也可以点击screenshot查看截图信息,更可以点击replay查看该条用例的一个完整运作过程! 加入了测试环境 加入了截图和录像功能 加入了echarts也就是这个大饼 觉得好看的可
阅读全文
摘要:脑洞 最近脑洞有点儿大,最开始是想给自己的测试平台添加 手动执行用例 的功能,又觉得没有一个很好的展示,所以想着要实时展示手机上的内容,输出到web页面,但是觉得有点难啊。 想了一下,还是换个方式吧,每个case执行完毕,都可以看到实时的录像。这样也许可行,哈哈哈! 准备条件 一台安卓机 appiu
阅读全文
摘要:阅读须知 由于OS X系统最近才开始接触,所以有些东西也不是很清楚,这里只提供方法不提供原理,能解释清楚的我也会尽量解释。可能也有一些地方说的不严谨或有错的,还望大家指点一二。 实验环境 操作系统: OS X 10.12.4 appium版本: 1.6.3 ios版本: 10.0.2 Xcode版本
阅读全文
摘要:Appium适配Android7.0以上版本 测试机型: 华为荣耀V9 安卓版本: Android7.0 appium版本: 1.65 说明: 公司新采购了一批安卓机器,拿了其中一台华为荣耀V9跑之前写的测试用例,发现每次登陆以后进入到MainActivity了之后,==元素就获取不到了==,试了一
阅读全文
摘要:Web/app端自动化测试 做了一段时间的Android自动化测试,对比个人之前做的web端自动化测试,有一些感想。(由于个人接触的时间也不是太久,很多东西理解也并不深刻,先写下菜鸟时期的感想。) 区别 1. 启动差别 app端:在执行用例的时候,1部安卓手机同一时刻打开一个apk包,可以理解,因为
阅读全文
摘要:Github地址: https://github.com/wuranxu 使用说明 1. 安装配置Mongo数据库 "下载地址" mongo是用来存放元素定位的,截图如下: 通过case_id区分每个case的元素定位 里面提供了value, method和text字段,分别作用是定位的值,定位的方
阅读全文
摘要:坑之初体验 在Appium的初体验中,遇到了一些坑坑洼洼。将他们记录下来,以后方便查阅。 1. session大于60秒没接收到命令自动关闭 通过Appium Python Client连接到appium的session,60秒内没有操作的话,session就会被自动关闭,操作指的是元素的定位、获取
阅读全文
摘要:通过上篇的安装,我们的环境大体上是搭建完成了。 以Python版本为例,我们需要先安装Python appium端。 这时候我们的真机通过USB接入到电脑上,而且保证手机的USB调试模式打开。 启动appium 由于上一篇,我们改动了appium的名字为run_appium, 所以我这里启动方式变了
阅读全文
摘要:由于虫师那边的源估计到期了,我又找了一波。 打开SDK Manager.exe, 就在安卓目录下。 点击Tools Options进入配置页面 mirrors.neusoft.edu.cn 配置如下,然后就可以看到刷刷的一些安卓包了。。。 tools建议安装这3个包 安卓版本的话,比较多,我选的是6
阅读全文
摘要:说明 步骤可能比较简洁,因为手头上有安卓测试机,所以需要配置虚拟机的童鞋请去虫师博客园,因为我也是从那儿学的,哈哈。 "点我飞到虫师那儿" 但是如果你要搭建真机测试环境的话,本教程将是最简单实用的。 1. 下载安装node.js 首先进入node.js官网,选择对应机器的版本下载并安装。 "下载地址
阅读全文