第7章移动App测试课件

上传人:沈*** 文档编号:241661182 上传时间:2024-07-14 格式:PPTX 页数:101 大小:7.25MB
返回 下载 相关 举报
第7章移动App测试课件_第1页
第1页 / 共101页
第7章移动App测试课件_第2页
第2页 / 共101页
第7章移动App测试课件_第3页
第3页 / 共101页
点击查看更多>>
资源描述
第第7章章 移移动App测试移动App测试概述移动App测试要点移动App测试流程移动App测试工具实例:使用appium测试手机安全卫士7.1移动App测试概述移动App(移动Application,移动应用服务)是针对手机、平板等移动连接到互联网的业务或者无线网卡业务而开发的应用程序。7.1移动App测试概述移动App特性:设备多样性网络多样性平台多样性7.1移动App测试概述传统的软件都是安装在计算机中,缺乏随时随地使用的优势。移动App可以安装的设备比较多,如手机、平板电脑、智能手表等,这些设备轻巧便携,满足了用户对移动生活、工作的强烈需求。7.1移动App测试概述传统的PC端软件一般都是通过计算机连接有线网络使用,虽然现代的计算机也可以连接无线网络,但是这些网络都是比较稳定的。移动App通过移动设备连接无线网络使用,包括3G、4G、WiFi,现在5G网络也已经提上日程。相对于计算机连接的网络,移动网络具有不稳定性,而且会随时切换,例如信号不好时,可能会由4G网络切换到3G网络;离开一个环境,网络会由WiFi切换到流量网络等。7.1移动App测试概述传统的PC端软件所依赖的平台主要有Windows、Mac、Linux等,种类相对来说比较少,而移动App所依赖的平台则有很多种。操作系统操作系统厂商厂商流行程度流行程度最新发行版本最新发行版本iOSiOSApple高iOS12.1.2AndroidAndroidGoogle高Android 9.0 PieWindows PhoneWindows PhoneMicrosoft中Windows10 MobileBlackberryBlackberryBlackBerry低ADI0677.1移动App测试概述移动App使用最多的平台是Android与iOS,移动App测试主要是针对Android与iOS平台。7.1移动App测试概述移动App测试与传统软件测试的区别页面布局不同使用场合不同输入方法不同操作方式不同7.1移动App测试概述对于传统软件,计算机设备屏幕比较大,可以同时显示很多信息,用户在使用时对所有信息一览无余,页面布局比较灵活,但是对于移动App,移动设备屏幕小,显示的信息有限,一般都是单列显示,在测试时需要考虑布局是否合理。此外,在测试时还要考虑到移动设备的屏幕可以旋转,旋转之后,屏幕上信息显示是否符合用户需求。7.1移动App测试概述传统软件使用地点比较固定,网络信号也比较稳定,而移动App使用场合不固定,网络信号也不稳定,测试需要考虑弱网情况下App的使用情况。此外,还要考虑移动设备电量不足的情况下,App是否能正常使用。7.1移动App测试概述传统软件大多使用键盘和鼠标进行输入,移动App的输入方法比较多,除了键盘和鼠标之外,还包括触屏、电容笔、语音等,移动App测试时要测试多种输入方法是否都能正常使用。7.1移动App测试概述传统软件使用鼠标操作,点击精确,而移动App大多是触屏操作,点击时误差较大,且不支持“鼠标”悬停事件。7.2.1UI测试移动App的UI测试主要测试App界面(如窗口、菜单、对话框)布局、风格是否满足客户要求,文字表述是否简洁准确、页面是否美观、操作是否友好等。7.2.1UI测试1、界面布局界面布局合理且友好,符合用户习惯。列表型界面有滚动条。功能入口明显,容易找见。7.2.1UI测试2、图形测试图片大小合适,显示清晰。页面字体与风格一致。背景颜色和字体、图片颜色搭配得当,让用户视觉体验良好。7.2.1UI测试3、内容测试文字表达准确,符合App功能。文字没有错别字。文字用语简洁友好。7.2.2功能测试移动App功能测试要点:7.2.2功能测试1、切换测试后台切换:当并行运行多个程序时,在程序之间进行切换,要确保再次切换回来时App还保持在原来的页面上。删除进程:测试从后台直接删除进程,当再次打开App时是否符合概要设计描述,同时测试删除进程时是否将App建立的会话一起删除。锁屏:锁屏包括手动锁屏和自动锁屏,测试锁屏之后App响应是否符合概要设计的要求,例如再次打开时App还保持原来的页面可以继续使用,当锁屏达到一定时间后就自动退出程序。7.2.2功能测试2、推送测试在使用计算机时,经常会收到推送信息,这些推送有的是系统推送,有的是软件推送。在移动端,移动App也会推送,例如支付宝推送一个红包、今日头条推送实时热点新闻等,移动App的推送功能也需要进行测试,确保App推送及时,并且用户可以及时收到推送。7.2.3专项测试移动App专项测试安装测试卸载测试升级测试交互性测试弱网测试耗电量测试7.2.3专项测试1、安装测试移动App的安装渠道比较多,如谷歌应用商店、应用宝等,甚至可以通过扫码安装,对于多渠道的安装方式,在测试时每个渠道都要进行测试,以确保通过每个渠道都能正确安装软件。对于已经安装的软件,如果再次安装,要弹出已安装或更新提示,而不是产生冲突。7.2.3专项测试移动设备比较多,例如一个品牌的手机会有不同的系列,每个系列也会有多个型号,此外,移动App所依赖的平台也比较多,在测试时要考虑App对不同手机、不同操作系统的兼容性。App在安装过程中是否可以取消安装,如果可以取消安装,确保取消安装的处理要与App概要设计描述一致,例如,如果App概要设计描述取消安装的处理过程为:取消安装进行回滚处理,将已经安装的文件全部删除;那么在实际取消安装时也必须如此处理。7.2.3专项测试如果安装过程出现意外情况,如死机、重启、电量耗尽关机等,App安装的处理是否与App概要设计一致,如中断安装,当再次开机时继续安装;启动后台进程守护安装,当再次开机时提示App安装完成。如果移动设备空间不足,要确保有相应提示,例如,当剩下100MB空间时,要安装一个200MB的App,有的App直接提示空间不足,无法安装;有的App会先安装,待空间用尽时再提示。7.2.3专项测试App安装过程要进行UI测试,例如给用户提供进度条提示。App安装完成之后,测试其是否能正常运行,安装后的文件夹及文件是否写入到了指定的目录下。7.2.3专项测试2、卸载测试在卸载时,有卸载提示信息。App在卸载过程中是否支持取消卸载,如果支持取消卸载,要确保取消卸载的处理与App概要设计描述一致。卸载软件的过程中如果出现意外情况,如死机、重启、电量耗尽关机等,要有相应的处理措施,如进行回滚,当再次开机时需要重新卸载;7.2.3专项测试2、卸载测试中断卸载,当再次开机时继续卸载;启动后台进程守护卸载,当再次开机时提示卸载完成。卸载过程要进行UI测试,例如给用户提供进度条提示。卸载完成之后,App相应的安装文件是否要全部删除,应当给用户一个提示信息,提示相应文件全部删除或者让用户自己选择是否删除。7.2.3专项测试3、升级测试如果有新版本升级,打开软件时要有相应提示。升级包下载中断时要有相应处理措施,支持继续下载或者重新下载。App安装渠道有多种,相应的升级渠道也有多种,要对多渠道升级进行测试,确保每个渠道的升级都能顺利完成。测试不同操作系统版本时软件升级是否都能通过。7.2.3专项测试4、交互性测试移动设备大多具有电话、短信、蓝牙、手电筒等功能,在使用App时难免会受到干扰,例如使用App时,如果需要拨打/接听电话、启动蓝牙、相机、手电筒等,App要做好相应的处理措施,确保App不会产生功能性错误。7.2.3专项测试5、弱网测试移动App使用移动网络,移动网络的情况比较复杂,网络信号会受到环境的影响,容易发生网络不稳定的情况,而很多App的一些隐藏问题只有在复杂的网络环境下才会显现出来,例如正在使用的App遇到网络信号切换或变弱时,App不能响应或产生功能性错误,因此在测试时要特别对App进行弱网测试,及早发现问题。7.2.3专项测试6、耗电量测试移动设备电量一直是困扰用户的一个问题,同时也是移动设备发展的一个瓶颈,如果App架构设计不好,或者代码有缺陷,就可能导致电量消耗比较高,因此App耗电量测试也很重要。如果App耗电量较高,改进App使其在电量不足的情况下,让App释放掉一部分性能以节省电量。7.2.4性能测试移动App性能测试边界测试压力测试响应能力测试耗能测试7.2.4性能测试1、边界测试在各种边界压力下,如电量不足、存储空间不足、网络不稳定,测试App是否能正确响应、正常运行。2、压力测试对移动App不断施加压力,如不断增加负载、不断增大数据吞吐量等以确定App的服务瓶颈,获得App能提供的最大服务级别,确定App性能是否满足用户需求。7.2.4性能测试3、响应能力测试响应能力测试实质上也是一种压力测试,在一定条件下App是否可以正确响应,响应时间是否超过了客户需求。4、耗能测试测试App运行时对移动设备的资源占用情况,包括内存、CPU消耗,App长期运行时耗电量、耗流量情况,验证App对资源的消耗是否满足用户需求。7.3移动App测试流程7.3移动App测试流程接受测试版本:由开发人员提交给测试人员。App版本测试:主要检查测试App开发阶段对应的版本是否一致。UI测试:检查App界面是否与需求设计的效果一致。功能测试:核对项目需求文档,测试App功能是否满足客户需求。专项测试:对移动App进行专项测试。正式环境测试:模拟实际使用环境进行测试上线准备:测试通过后,对测试结果进行总结分析,为App上线作准备。多学一招:多学一招:第三方测试平台第三方测试平台移动端软件可以使用第三方云测平台进行测试,第三方平台如阿里EasyTest、华为云测、贯众云测试等,提供了全面专业的测试服务,如不同品牌机型、操作系统版本、性能测试、功能测试等,极大的提高了移动App测试效率。7.4移动App测试工具场需求和智能机的高速发展使得移动端软件功能越来越复杂,移动端的技术方案多样化,做好移动端应用面临着许多挑战。移动App测试需要大量的人力物力,耗时且测试过程复杂,手动对App进行测试是不可取的,一般都借助测试工具进行测试。7.4移动App测试工具1、AppiumAppium是一个开源、跨平台的自动化测试框架,它使用WebDriver协议驱动Android设备、iOS设备和Windows应用程序。7.4移动App测试工具(1)测试对象移动原生应用:单纯用iOS或者Android开发语言编写的、针对具体某类移动设备、可直接被安装到设备里的应用,这类程序一般可通过应用商店获取。移动Web应用:移动浏览器访问的应用(Appium支持iOS上的Safari和Android上的Chrome)。混合应用:原生代码封装网页视图的应用程序,如淘宝客户端。混合应用使用网页技术开发,用原生代码进行封装。7.4移动App测试工具(2)支持语言及平台Appium支持Windows和Linux系统,允许测试人员在不同的平台(iOS、Android)使用同一套API来编写自动化测试脚本,增加了iOS和Android测试套件间代码的复用性。Appium采用C/S设计模式,实现Client发送Http请求到Server,支持多种语言如Python、Java、Javascript、ObjectivC、PHP等。7.4移动App测试工具(3)工作原理使用Appium执行App自动化测试时,使用Appium客户端编写测试脚本并执行该脚本,脚本会请求到Appium服务端,Appium服务端对脚本进行解析,驱动iOS设备或Android设备执行脚本,完成自动化测试。7.4移动App测试工具7.4移动App测试工具Appium的工作步骤:使用Appium支持的编程语言在客户端编写测试脚本。启动Appium的服务端,默认Server端口为4723,Appium支持标准的JsonWireProtocol协议。AppiumServer接收WebDriver客户端标准请求,解析请求内容,调用对应的框架响应操作。7.4移动App测试工具Appium服务端会把请求转发给监听手机端口4724的中间件Bootstrap,并接收Appium的命令,调用UIAutomator的命令执行相对应的操作。Bootstrap将执行的结果返回给Appium服务端。AppiumServer再将结果返回给Appium客户端。7.4移动App测试工具2、UIAutomatorUIAutomator是Android4.1以上版本自带的一个测试框架,它既可以做UI测试也可以做功能测试。UIAutomator是黑盒测试框架,测试人员不需要获取对象源码就可以使用它对App进行UI测试和功能测试。7.4移动App测试工具(1)布局查看器布局查看器(UIAutomatorviewer)用于检查布局层次结构,它可以扫描和分析Android设备上当前显示的UI组件属性信息,使用这些信息可以使测试更加精确。7.4移动App测试工具UIAutomator的布局查看器7.4移动App测试工具跨应用启动安卓模拟器后,在安卓SDK安装路径下的tools目录下查找uiautomatorviewer.bat文件并打开,在上图中点击【DvicesScreenshot】按钮,获取当前应用程序界面的元素属性。7.4移动App测试工具(2)UI测试API常见的UI组件如下:UICollection:计算UI元素个数,或通过可见文本、内容描述属性来指代。UIObject:设备上可见的UI元素。UIScrollable:为滚动UI容器搜索项目提供支持。UISelector:在设备上查询一个或多个目标UI元素。Configuration:允许设置运行UIAutomator测试所需的关键参数。7.4移动App测试工具(3)设备状态访问API用于检索目标设备状态信息的API,UIAutomator提供了UIDevice类,用于在运行的目标设备上执行打开通知栏、获取当前窗口截图、点击返回按钮等操作。7.4移动App测试工具(3)设备状态访问APIAndroid官方提供的UIDevice类中的操作方法如右图。7.4移动App测试工具3、MonkeyMonkey也是安卓官方SDK自带的自动化测试工具。它是运行在模拟器或真实设备上的程序,可以生成用户事件随机流(点击、触摸、手势以及系统级事件),Monkey测试中的所有事件都是随机的,不带任何主观性。Monkey常用于应用程序的压力测试。7.4移动App测试工具3、MonkeyMonkey也是安卓官方SDK自带的自动化测试工具。它是运行在模拟器或真实设备上的程序,可以生成用户事件随机流(点击、触摸、手势以及系统级事件),Monkey测试中的所有事件都是随机的,不带任何主观性。Monkey常用于应用程序的压力测试。7.4移动App测试工具(1)Monkey选项类别基本配置选项,例如设置要尝试的事件数。操作约束,例如将测试限制为单个包。事件类型和频率。调试选项。7.4移动App测试工具(2)基本用法通过前缀adbshell执行相关的测试命令。通过输入shell并直接输入monkey命令来完成命令执行。monkey命令的基本语法如下:adbshellmonkeyoptions7.4移动App测试工具命令选项官方手册7.5实例:使用appium测试App-手机安全卫士项目:测试移动App工具:appiumApp:手机安全卫士类型:自动化测试7.5.1测试环境准备1、搭建Android环境安卓端软件测试需要AndroidSDK环境的支持,因此需要安装AndroidSDK。AndroidSDK环境搭建包括以下两步:(1)安装AndroidSDK本案例使用的是AndroidSDK25.2.5版本。7.5.1测试环境准备1、搭建Android环境(2)安装安卓模拟器手机卫士程序需要运行在真机或者安卓模拟器上进行测试。完成AndroidSDK安装后,打开AVDManager创建安卓软件运行的模拟系统。安卓模拟器除了官方模拟器,还有很多第三方模拟器,如夜神模拟器、Genymotion等。由于第三方模拟器比官方模拟器功能更加完善,因此本案例选择第三方模拟器作为运行测试软件平台。多学一招:多学一招:安卓安卓SDKSDK工作目录工作目录Android SDK常用工具及其作用如下表。工具名工具名作用作用ddms.batddms.bat启动安卓应用程序调试,如启动错误、警告等信息。monkeyrunner.batmonkeyrunner.bat多设备控制、功能测试、回归测试、可扩展自动化。hierarchyviewer.bathierarchyviewer.batUI界面布局层次查看工具。uiautomatorviewer.batuiautomatorviewer.bat查看程序启动后程序功能UI、界面属性。traceview.battraceview.bat日志图形跟踪工具。7.5.1测试环境准备2、安装Appium测试工具使用Appium工具测试安卓软件,可以快速获取软件UI布局信息、XML信息等。运行Appium需要JDK环境支持,本案例使用的JDK版本为1.8.0。7.5.1测试环境准备2、安装Appium测试工具Appium有两种操作方式:运行在控制台的命令模式。UI界面。本案例使用Appium桌面端版本1.10.0。小提示:小提示:AppiumAppium服务器与安卓模拟器通信服务器与安卓模拟器通信问题问题在使用第三方模拟器(如夜神模拟器)测试时,无法连接到appium服务器。解决该问题的方法如下:将模拟器安装目录下的adb.exe替换成安卓SDK中platform-tools目录下的adb.exe。这是由于appium服务器配置的是安卓SDK开发环境,第三方adb调试工具版本需要与其保持一致。7.5.1测试环境准备3、测试脚本编写环境Appium自动化测试框架API支持多种语言,如Java、PHP、Ruby、Python等,本案例使用Python3作为自动化测试脚本语言,使用PycharmCommunity版本作为脚本编辑器。7.5.1测试环境准备4、安装测试软件搭建环境完成之后,安装测试软件,可通过adb命令安装或者拖动测试软件到安卓模拟器界面完成安装。7.5.2手机安全卫士UI测试0101连接模拟器0202配置appium工具0303手机安全卫士界面测试0404修改界面布局7.5.2手机安全卫士UI测试(1)运行模拟器本案例使用的模拟器环境如下:模拟器:第三方模拟器夜神Nox安卓系统版本:5.1.1测试模式:手机模式7.5.2手机安全卫士UI测试安装手机安全卫士,启动模拟器,夜神模拟器主页如下图。7.5.2手机安全卫士UI测试(2)连接安卓模拟器打开Windows系统控制台命令窗口,依次输入以下命令连接安卓模拟器。adbstart-server#启动adb调试服务adbconnect127.0.0.1:62001#连接夜神模拟器adbdevices#查看设备是否连接7.5.2手机安全卫士UI测试第1行:用于启动adb调试工具,启动成功后显示daemonstartsuccessfully。第2行:用于连接已经启动的安卓模拟器设备,夜神模拟器IP连接地址是本地回环地址127.0.0.1,默认端口号为62001。连接成功后提示connected,并显示连接地址和端口号。第3行:用于检查设备是否连接成功,连接成功后提示device,连接失败提示offline。7.5.2手机安全卫士UI测试上述三个命令执行结果如右图。7.5.2手机安全卫士UI测试(1)appium服务器配置Appium服务器地址设置为本地回环地址127.0.0.1,端口号设置为默认端口4723。7.5.2手机安全卫士UI测试配置完成后,在上图中点击【StartServerv1.00.0】按钮启动服务器,监听127.0.0.1地址设备信息。7.5.2手机安全卫士UI测试(2)手机安全卫士UI测试配置在Appium菜单栏点击【File】【NewSessionWindows】,在弹出窗口的DesiredCapabilities选项卡下点击【添加】按钮,添加手机安全卫士UI测试所需参数,配置完成后点击【Save】按钮保存。7.5.2手机安全卫士UI测试上图中的配置参数示例代码如下:platformName:Android,appActivity:cn.itcast.mobliesafe.chapter01.SplashActivity,appPackage:cn.itcast.mobliesafe,deviceName:testMobileSafe,platformVersion:5.1.17.5.2手机安全卫士UI测试platformName:使用手机操作系统,支持iOS、Android、FirfoxOSappActivity:要启动的安卓Acticity。appPackage:安卓应用运行的包名。deviceName:使用手机或模拟器的类型,安卓设备可忽略参数选项。platformVersion:操所系统的版本。小提示:小提示:AppiumAppium基本参数基本参数以上配置参数是安卓设备自动化测试要配置的基本参数,参数详细信息参见官方文档说明:https:/ 1Select Elements选取UI界面元素2 2Swipe By Coordinates触控点坐标位置查看3 3Tap By Coordinates触控点位置点击4 4Back返回上一个UI界面5 5Refresh Source&Screeshot刷新当前显示界面6 6Start Recording录制点击事件7 7Search for elements查找UI界面元素信息8 8Copy XML Source to Clipboard赋值UI界面XML信息9 9Quit Session&Close Inspector退出测试7.5.2手机安全卫士UI测试3、手机安全卫士界面在P80页的appium主页面点击Appium测试程序界面显示区域,该区域会以不同的颜色显示界面布局信息,AppSource区域显示点击位置的源码逻辑结构信息,同时在SelectElement区域显示当前点击位置的属性信息,如id、xpath、text等。7.5.2手机安全卫士UI测试在P80页的appium主页面点击【RefreshSource&Screeshot】按钮捕获测试软件当前界面,进行测试。7.5.2手机安全卫士UI测试程序运行显示界面捕获到模拟器手机安全卫士运行界面后,点击源码显示区域可查看软件中按钮布局结构、源码等信息,以此测试UI界面布局是否合理,以及源码的层次结构编写是否规范。7.5.2手机安全卫士UI测试4、修改界面布局在appium主页面源码信息显示区域,单击鼠标右键,在弹出窗口中点击【InspectElement】选项进入界面调试模式,可以通过修改当前界面代码对UI界面布局进行测试。7.5.2手机安全卫士UI测试7.5.2手机安全卫士UI测试上图显示了当前界面的布局信息,可以通过插入或删除布局属性更改移动App的页面布局,测试移动App布局是否合理,但这需要测试人员熟练掌握HTML编程语言以及安卓布局结构。7.5.3手机安全卫士功能测试01获取【手机杀毒】按钮属性01手机杀毒自动化测试脚本编写7.5.3手机安全卫士功能测试(1)获取【手机杀毒】按钮属性信息使用Appium测试工具捕获手机安全卫士主页,点击【手机杀毒】按钮查看属性信息。本案例使用【手机杀毒】按钮位置属性xpath启动手机杀毒功能。7.5.3手机安全卫士功能测试7.5.3手机安全卫士功能测试在上图中点击【手机杀毒】按钮后,Appium界面会显示按钮的属性值,其中Xpath路径如下:#手机杀毒功能启动按钮xpath属性值/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.RelativeLayout/android.widget.GridView/android.widget.LinearLayout4/android.widget.ImageView7.5.3手机安全卫士功能测试(2)提取手机杀毒主界面信息在安卓模拟器中点击【手机杀毒】按钮后,进入Appium界面点击【刷新】按钮捕获到手机杀毒主界面,主要有全盘扫描按钮、以及退出按钮。7.5.3手机安全卫士功能测试在上图中点击【全面扫描】按钮,进入Appium界面,点击【刷新】按钮,手机杀毒界面会显示扫描进度信息、【退出】按钮、【取消扫描】按钮,扫描完成后显示进度为100%。7.5.3手机安全卫士功能测试通过属性选择捕获【返回】按钮和【全盘扫描】按钮信息,代码如下所示。#【返回】按钮id属性值cn.itcast.mobliesafe:id/imgv_leftbtn#【全盘扫描】按钮id属性值cn.itcast.mobliesafe:id/rl_allscanvirus7.5.3手机安全卫士功能测试(3)手机杀毒运行信息获取手机杀毒界面如P94中图示。要完成手机杀毒功能测试,需要获取扫描进度、扫描中途退出按钮以及扫描完成后退出操作按钮的属性信息,属性信息查找如下所示:#扫描进度文本显示按钮id属性值cn.itcast.mobliesafe:id/tv_scanprocess#取消扫描/完成扫描按钮id属性值cn.itcast.mobliesafe:id/btn_canclescan7.5.3手机安全卫士功能测试打开脚本编辑器Pycharm,新建MobileSafeTest工程目录,新建funcTest.py脚本文件,编写测试脚本,代码如下。fromappiumimportwebdriver#导入python脚本语言appium包fromtimeimportsleep#导入休眠时间函数desired_caps=#定义测试程序启动信息desired_capsplatformName=Androiddesired_capsplatformVersion=5.1.1desired_capsdeviceName=HUAWEIdesired_capsappPackage=cn.itcast.mobliesafedesired_capsappActivity=cn.itcast.mobliesafe.chapter01.SplashActivity7.5.3手机安全卫士功能测试driver=webdriver.Remote(http:/localhost:4723/wd/hub,desired_caps)#手机杀毒功能测试#等待程序进入主界面sleep(10)#保证测试界面与脚本获取元素界面同步#点击手机杀毒功能按钮driver.find_element_by_xpath(/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout.android.widget.FrameLayoutandroid.widget.LinearLayout/android.widget.RelativeLayout/android.widget.GridView/android.widget.LinearLayout4/android.widget.TextView).click()#全盘扫描driver.find_element_by_id(cn.itcast.mobliesafe:id/rl_allscanvirus).click()7.5.3手机安全卫士功能测试whileTrue:#等待扫描完成rate=driver.find_element_by_id(cn.itcast.mobliesafe:id/tv_scanprocess).text#获取扫描进度if(rate=100%):breaksleep(2)#为了人眼能看见切换,实际测试中可以不要driver.find_element_by_id(cn.itcast.mobliesafe:id/btn_canclescan).click()#点击完成按钮#点击返回上一级driver.find_element_by_id(cn.itcast.mobliesafe:id/imgv_leftbtn).click()sleep(3)#为了人眼能看见切换,实际测试中可以不要driver.quit()#关闭浏览器7.6本章小结本章讲解了移动App测试的相关知识,首先讲解了移动App与传统App的区别和移动App的测试要点;然后讲解了移动App的测试流程与测试工具;最后通过一个案例讲解了Android端软件的UI测试、功能测试和测试脚本编写。通过本章的学习,读者应当掌握移动App的测试方法与测试工具的使用。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!