appium自动化测试(二)

Appium用例录制

    Appium Desktop 是一款用于MAC、Windows、Linux的开源应用,它提供了appium server ,appium Inspector 以及相关工具的合集。appium server是一个图形界面,可以设置选项、启动/停止服务、查看log等功能。appium Inspector可以查看应用程序的元素,并进行基本的交互、录制等功能。

下载及安装

    下载地址    https://github.com/appium/appium-desktop/releases

    1、下载对应系统的Appium版本,安装成功后,点击“Start server” 即启动了appium server 

    2、在启动页面点击右上角放大镜,进入到创建session页面,配置好desirecapbility信息之后,点击“start session”就会进入到Appium Inspector页面:左侧为屏幕快照,中间为页面的DOM数结构,右侧为元素属性的详细信息。


2.启动模拟需要加入udid

一、安装及配置环境变量。自行百度

二、desired Capabilities  参数填写

  platformName      Android

  platformVersion      7.0

  deviceName        (利用adb devices查看)

  appPackage    com.UCMobile

  appActivity    com.uc.browser.InnerUCMobile     

查看包名及当前activity

adb shell dumpsys window w |findstr \/ |findstr name=  noReset    true

  autoGrantPermissions      true

appium 自动化用例录制

1、手机或模拟器连接PC

    android:adb devices 

    iOS :libimobiledevice命令&ios-deploy命令

        https://blog.51cto.com/u_15300875/3151686

2、获取包名和页面名称

    android:

    aapt  dump  badging  xxx.apk       输出结果中“package:name” 对应包名,“Lauchable-activity:name”对应的结果是包名+页面名 tips:有些不符合规范的app通过aapt命令无法获取到laughable- activity针对这种情况,需要在测试设备上启动app,而后输入命令 adb logcat |grep -i ActivityManager 或者adb logcat|grep -i displayed

    ios: 参考    https://blog.51cto.com/u_15300875/3151686

3、desktop录制

    a、启动appium server

    b、打开inspector工具

    c、配置desired capability信息

            参数

                iOS真机

                      "platformName": "ios",

                      "platformVersion": "12.x",

                      "deviceName": "iphone xxx",

                      "udid": "e9885xxxxxxxxxxxxx25",     

                      "bundleId": "com.xxx.xxx",

                      "xcodeOrgId": "SxxxxxP8",

                      "xcodeSigningId": "iPhone Developer",

                      "automationName": "XCUITest"

        android 真机

                      "platformName": "android",

                      "platformVersion": "7.0",

                      "deviceName": "Wxxxxxx32",

                      "appPackage": "com.xx.xxx",

                      "appActivity": "com.xxxx.xxxx.activity.index.IndexActivity",

                      "noReset": true

升级服务1.10后。wda位置变化为:

/Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver/WebDriverAgent

appium 升级1.10后带来的影响

1.Xcode编译失败 原因位置改变为 /Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver/WebDriverAgent 需要重新编译

4、启动session

5、录制脚本

    点击开始录制按钮(小眼睛)

    页面左侧选择要操作的元素,右侧选择要做的操作

    Tap为点击,Send keys为文本输入,clear为清空文本框

每操作一步就会记录,自动生成对应步骤脚本,默认生成的是Java- unit,如果要生成其他语言在下拉菜单中选择对应选项即可。想要执行,首先要点击“show/hide boilerplate code”,显示样板代码(按钮变味深蓝色)之后在点击“copy”按钮。粘贴到编辑器中就可以简单运行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容