自动化测试之Appium模拟机测试
Posted 起码有故事
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化测试之Appium模拟机测试相关的知识,希望对你有一定的参考价值。
应用场景
智能手机助推动了越来越多的手机应用程序,测试设备的多模型,多版本使得测试也变得更加复杂化。
今天这篇对手机应用程序做自动化测试的基本环境配置文章,就让我们一起来搭建一个emulator测试机吧!
本篇文章适合初次学习手机软件自动化测试的朋友,我们从最基本的必要工具的安、配置、虚拟机建立开始,一步步学习搭建测试环境,最后应用一个小的测试用例学习连接emulator,安装测试程序、定位测试元素、验证期待结果等基础知识, 成功实现手机应用程序在emulator 上的自动测试运行。
温馨提示
如各位阅读者想按着示例操作,请勿必配置以下工具:
IDE:PyCharm Community Edition
语言:Python
测试框架: Pytest
服务器:Appium
测试设备:android Emulator
示例测试程序安装包:alipay
知识重点:
-
Android Studio 安装与配置
-
Android Emulator 创建与应用
-
利用 adb 获取测试程序
-
Appium 安装与配置
-
安装、测试应用程序在Emulator上
-
利用Appium获取测试程序元素
Android Studio 安装与配置
01
下载
打开Android Studio 的官方网站(http://developer.android.com/studio),下载Android Stuidio的安装包。
02
安装
安装包下载以后,直接双击安装包,安装程序会自动启动。您可以选择默认选项安装,也可根据实际情况选择安装目录 。
03
启动
完成安装以后,启动Android Studio,如下面的Welcome to Android Studio。
04
打开
依次打开 Configure > SDK Manager, 在打开的Settings for New Projects窗口下, 点击SDK Tools确保Android SDK Platform-Tools已经安装。
记下上面的 Android SDK Locations( C:\\Users\\user\\AppData\\Local\\Android\\Sdk),确认以后,关闭窗口。
Android Emulator创建与应用
01
在Welcome to Android Studio窗口,依次打开 Configure > AVD Manager。
02
在新打开的Android Virtual Device Manager窗口,点击Create Virtual Device按钮。
03
在Virtual Device Configuration窗口,选择Phone,在对应的参数列表里,选择您需要的设备参数。本示例中没有特别的要求。
04
选择好测试设备以后,点击Next 按钮。
在新窗口中,您需要点击Download下载对应的Android Version(注意,我已经下载了Android 11.0,所以这里就没有Download显示)。
下载Version 以后,点击Next 按钮。
05
最后一步,我们给Emulator定义一个名称(AVD Name:TestDemo),点击Finish 按钮。
现在,创建好的 Android 设备(TestDemo)就显示在了Android Virtual Device Manager列表里。
06
在列表中点击设备对应的绿色运行小图标,启动你的设备吧。
利用adb获取测试程序
注:这个章节我们用的是真机,获取测试程序信息。
01
打开 Command Prompt,去到 platform-tools 路径 :C:\\Users\\user\\AppData\\Local\\Android\\Sdk\\ platform-tools。
02
启动你的手机处于开发者模式(通常当连接手机与电脑时,会弹出一个提示:USB调试关闭。可以通过点击这个提示查看如何启动开发者模式。如果没有提示,通过网上搜索一下,手机设置 USB 调试,开发者选项)。
03
打开USB调试以后,执行命令adb devices(确保你的手机与电脑连接中), 如果你启动USB调试正确,会得到当前连接的设备列表。
04
执行命令:adb logcat>d:/log.txt(确保一定只有你的手机一个设备连接中,先前启动Emulator也关闭。同时最好关闭手机中其它正在运行的程序。此命令是要记录下手机程序运行时的log,您可以指定任何有效的地址)。
05
现在打开测试程序在你的手机上(这里以Alipay为例,程序已经安装在了手机上)。
好了,回到Command Prompt,点按Ctrl+C结束命令执行。
06
打开文件d:/log.txt搜索关键字Displayed,会找到对应启动的Alipay的程序,记录下对应程序信息com.eg.android.AlipayGphone/.AlipayLogin,完成以后可以关闭对应log,Command prompt 窗口,断开电脑与手机的连接。
最后: 给大家推荐一个 q 群:902061117 里面有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!
好文推荐
以上是关于自动化测试之Appium模拟机测试的主要内容,如果未能解决你的问题,请参考以下文章