测试开发之自动化篇-Appium脚本开发

今天我们学习如何使用Appium Inspector来创建测试脚本。

如果对软件测试、接口、自动化、性能测试、测试开发、面试经验交流。感兴趣可以加裙485187702,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。

启动Appium服务:

  1. 插上Android手机到电脑,确认使用adb devices可正确显示;

    image.png

  2. 打开Appium Server GUI,如下图保持AddressPort为默认值;

    image.png

  3. 如果不想使用上篇文章中配置的JAVA_HOME和ANDROID_HOME,可点击Edit Configuration修改;
  4. 点击Start Server按钮,启动服务并进入以下界面;

    image.png

  5. 打开Appium Inspector,进入如下主页面。Appiumn也提供了一个Web版的Inspector,可用Chrome访问这里。;

    image.png

  6. 按图示分别在Host、Port和Path文本框中,输入127.0.0.14723/wd/hub
  7. 在Desired Capabilities(期望能力)中,增加一行platform为Android。如需更多能力条件去筛选手机,可参考这里输入更多内容;
  8. 点击Start Session按钮,可成功连接到Server端控制的指定能力的手机;

    image.png

  9. 图中顶部为工具栏,主界面分为3列,分别为手机屏幕、App源文件和所选控件的描述。

录制测试脚本:

  1. 这里下载测试Android安装包到本地,执行以下命令进行安装;

    adb install eyes-android-hello-world.apk
  2. 点击顶部工具栏中的Start Recording按钮(眼睛形状的图标),开始录制脚本;
  3. 在Appium Inspector左侧手机桌面中,选中刚才安装的App图标,在右侧点击Tap按钮;

4.手机打开App窗口,进入以下界面,右上区域显示了为刚才点击操作自动生成的脚本;

5.在上图中,选中第一个多选框所在的行,再次在右侧点击Tap按钮;

6.第一个多选框被选中,右上新增一行脚本;

7.在上图中,选中CLICK ME!图片按钮,再次在右侧点击Tap按钮;

8.页面中显示一个图片,右上新增一行脚本;

image.png

  1. 点击顶部工具栏中的暂停按钮,停止录制;
  2. 右上下拉菜单中选择Java-JUnit,然后点击Copy code to clipboard按钮复制代码;

    image.png

  3. 得到以下Java形式的Appium自动化测试脚本,这里我们加入注释对步骤做简单说明。

    // 使用XPath选择器,查找App桌面图标。
    MobileElement el1 = (MobileElement) driver.findElementByXPath("//android.widget.ImageView[@content-desc=\"ApplitoolsHelloWorld\"]");
    // 点击图标,启动App。
    el1.click();
    
    // 使用Id选择器,查找指定的控件。
    MobileElement el2 = (MobileElement) driver.findElementById("com.applitools.helloworld.android:id/random_number_check_box");
    // 点击控件
    el2.click();
    
    // 使用Id选择器,查找指定的控件。
    MobileElement el3 = (MobileElement) driver.findElementById("com.applitools.helloworld.android:id/click_me_btn");
    // 点击控件
    el3.click();

最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!【100%无套路免费领取】

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

8小时传疯!大厂面试真题全被大佬整理在这个小程序上了!【软件测试,建议收藏】

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础 

  全套资料获取方式:点击下方小卡片自行领取即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值