Appium自动化测试
文章平均质量分 64
测试小白-千寻
每天积累一点点
展开
-
Appium Toast内容获取
问题思考在日常使用App过程中,经常会看到App界面有一些弹窗提示(如下图所示)这些提示元素出现后等待3秒左右就会自动消失,那么我们该如何获取这些元素文字内容呢? Toast简介Android中的Toast是一种简易的消息提示框。 当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。Toast类的思想就是尽可能不引人注意,同时...原创 2018-10-11 10:30:53 · 851 阅读 · 0 评论 -
[小白求助]Appium自动化测试—多点触控操作地图缩放报错
测试场景安装启动百度地图Android app 进入地图后分别进行放大缩小操作滑动原理图解代码实现multi_action.pyfrom appium import webdriverfrom appium.webdriver.common.touch_action import TouchActionfrom appium.webdriver.common.mult...原创 2018-10-15 14:31:44 · 903 阅读 · 0 评论 -
第一个Appium脚本:安装、启动App
## 测试环境 • MacOs • Python 3.4 • Appium 1.7.0 • Andriod 4.4.2模拟器 • 测试App:考研帮Android版## 测试场景自动安装考研帮App(kaoyan3.1.0.apk),然后启动App## 测试步骤1、 获取待测试app的packageName和Activity2、 ...原创 2018-09-29 14:28:22 · 1490 阅读 · 0 评论 -
(二)Mac下monkeyrunner安装App并启动、登录、截图
测试场景1、连接设备,自动安装并启动考研帮app2、启动后登录账号(账号zxw1234 密码:zxw123456),然后截图并保存到指定文件位置。思路分析1、连接设备2、安装app3、启动app4、输入用户名密码点击登录按钮5、截图脚本实现from com.android.monkeyrunner import MonkeyRunner as mrfrom com.and...原创 2018-09-28 16:11:10 · 762 阅读 · 0 评论 -
(一)Mac下monkeyrunner安装App并启动
实践案例:连接设备,安装考研帮App并启动代码实现from com.android.monkeyrunner import MonkeyRunner as mrfrom com.android.monkeyrunner import MonkeyDevice as mdprint(“connect devices…”)device=mr.waitForConnection()prin...原创 2018-09-28 15:29:20 · 876 阅读 · 0 评论 -
Appium H5自动化测试
目录问题思考解决思路contextWebViewH5元素定位环境搭建操作步骤Webview 调试模式检查与开启方式 H5定位实践案例问题思考在混合开发的App中,经常会有内嵌的H5页面。那么这些H5页面元素该如何进行定位操作呢?解决思路针对这种场景直接使用基于Andriod原生控件进行元素定位是行不通的,Web网页是单独的B/S架构,...原创 2018-10-12 14:09:35 · 3474 阅读 · 0 评论 -
Monkey自定义脚本测试
自定义脚本的稳定性测试常规Monkey测试执行的是随机的事件流,但如果只是想让Monkey测试某个特定场景这时候就需要用到自定义脚本了,Monkey支持执行用户自定义脚本的测试,用户只需要按照Monkey脚本的规范编写好脚本,存放到手机上,启动Monkey通过-f 参数调用脚本即可。测试案例启动考研帮app3.1.0,然后跳过升级提示和引导页面,进入到登录界面并输入用户名密码进行登录。需求...原创 2018-09-27 16:09:51 · 1068 阅读 · 0 评论 -
Monkey参数应用综合案例
测试场景测试考研帮app Android版。测试希望通过Monkey来模拟用户的随机操作,检查被测应用是否会出现异常(应用崩溃或者无响应)。需求分析1、测试是指定应用,因此需要使用-p指定被测app包名:com.tal.kaoyan2、这个测试的目的是希望模拟用户操作,因此需要让Monkey执行的事件尽可能地接近用户的常规操作,这样才可以最大限度地发现用户使用过程中可能出现的问题。因此需要...原创 2018-09-27 14:54:06 · 231 阅读 · 0 评论 -
adb常用命令
1、获取手机设备名 adb devices2、连接设备 adb connect ip3、查看appPackage和appActivity aapt dump badging +apk包路径4、用adb命令安装apk到手机 adb install 路径+包名.apk...原创 2018-10-11 17:40:54 · 215 阅读 · 0 评论 -
Appium id定位综合实践——自动登录
测试场景启动App,进入到登录界面 在登录页面输入用户名“自学网2018”,密码‘zxw2018’ 然后点击登录。需求分析可以把启动后检测升级弹窗和引导页面的模块抽离作为独立的模块被其他模块调用,提高代码复用率。 获取用户名密码输入框和登录按钮的元素id属性,另外要考虑启动时App之前是否登录过账号,已经登录过和未登录场景流程不一样。 注意:send_keys()传入中文时需要在c...原创 2018-09-30 11:14:27 · 1035 阅读 · 0 评论