11.13 处理拖动 拖动就是将一个对象从一个位置拖到另外一个位置,可以简化桌面操作,如代码清单11-18所示。 代码清单11-18 拖动public void drag(By startElement_by, By endElement_by){TouchAction act = new TouchAction(driver) ;//定位元素...
11.7 处理长按 长按是用户比较常用的一种手势,与点触后一直持续按下的动作不同,有时候长按可以获得更多的信息提醒。可以使用TouchAction模拟长按操作,如在拨号栏中长按*会显示值"P",如代码清单11-9所示。 操作步骤如下。 (1)创建Touch...
第11章 Appium常见问题处理方式 本章对自动化测试中的常见问题进行总结,供平时遇到问题时进行参考。 11.1 输入中文 在使用Appium做手机端的自动化测试时,会遇到输入中文的问题。常见的解决方式如下。 (1)把测试类另存为UTF-8格式。 ...
7.6 在Appium中查找控件 有很多读者可能会问如何获取手机应用活动各种组件的信息。最常见的是使用UI Automator Viewer①,本节将重点介绍使用Appium自带的Inspector工具的应用。 7.6.1 Appium Inspector界面 在做自动化测试时,经常在代码执...
7.4 Appium GUI详解 1.通过Simple标签启动Appium服务器 打开Appium界面后,可以看到服务器启动窗口。如果服务器端地址为本机,则直接单击Start Server v1.7.0按钮启动Appium服务器,也可以根据需要修改服务器端主机地址和端口号。笔者的服务器...
第7章 Android Appium自动化框架 Appium的设计哲学是这样的。 (1)不需要为了自动化而重新编译或者修改测试App。 (2)不应该让移动端的自动化测试限制在某种语言和某个具体的框架下。任何人都可以使用自己最熟悉、最顺手的语言以及框架来做...
第6章 Android自动化测试基础精讲 在学习了自动化测试项目管理工具(Maven)和Java单元测试框架(TestNG)后,本章将正式进入Android自动化测试的讲解。 adb是PC端控制移动端的桥梁,也是移动端自动化测试(包括Appium自动化测试)的基础,本章...
2.5 网络测试 2.5.1 室内网络测试 室内网络测试就是在室内固定地点,选择移动网络较好或者较差的地点,自行设计网络信号强弱点,还可以在室内连接稳定的Wi-Fi、蓝牙等无线网络进行相关测试。 2.5.2 外网测试 外网测试包含常说的路测、户...
第2章 App测试类型 2.1 功能测试 功能测试,通常的定义就是测试功能的可执行性和有效性。 以下内容没有覆盖到功能测试的所有方面,读者都很熟悉的常规内容就不再讲述了。在App功能测试中,有一些传统软件测试里不太常见的关注点,以下权当抛...
第1章 了解App测试 1.1 App测试与普通软件测试的差异 1.软件载体的不同 传统软件都部署和安装在计算机(台式机和笔记本电脑)上,而App的载体是手机等智能移动终端,因此我们可以将手机这个概念扩充为"智能移动终端"或者"智能终端"。 2....
本书概述:本书从App测试基础、实战技术,再到自动化测试框架的搭建,全面地讲解App测试所需要的知识,主要内容为:App测试及其类型、Java编程环境构建、Java语言基础、Android自动化环境精讲、Android自动化测试基础精讲、Android Appium自动化框架、Appi...
当前只有一页 |