App自动化测试|Appium-Desktop界面介绍

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: App自动化测试|Appium-Desktop界面介绍

Appium-Desktop界面介绍

在这里插入图片描述

Appium-Desktop主界面包含三个菜单Simple、Advanced、Presets

Simple界面:

  • Host设置Appium server的ip地址,本地调试可以将ip地址修改为127.0.0.1
  • Port设置端口号,默认是4723不用修改
  • Start Server 启动 Appium server
  • Edit Configurations 配置java和android-sdk的home目录

在这里插入图片描述

Advanced界面

高级参数配置修改,主要是一些Android和iOS设备,log路径等相关信息的配置。部分参数说明如下:

  • Server Address:为appium server的访问地址
  • Server Port:appium server的监听端口,默认为4723
  • Logfile Path:appium的日志文件地址
  • Log Level:appium记录的日志级别,在debug及以上的级别日志都会被记录下来,包括warn,error
  • Override Temp Path:一般用的少,覆盖临时路径
  • Node Config File Path:node节点文件路径,指定JSON格式的配置文件,用来在selenium grid中注册appium server
  • Local Timezone:时区相关配置,使用本地时区作为时间戳
  • Allow Session Override:是否允许会话覆盖,脚本请求执行就是一次会话
  • Log Timestamps:日志时间戳,在控制台输出中显示时间戳
  • Spress Log Color:溢出日志颜色,设置日志颜色
  • Strict Caps Mode:严格上限模式
  • Relaxed Security:设置让Appium直接执行adb shell方法

在这里插入图片描述

  • WebDriverAgent Port:ios端WebDriverAgent端口号,WebDriverAgent 在 iOS 端实现了一个 WebDriver server ,借助这个 server 我们可以远程控制 iOS 设备,你可以启动、杀死应用,点击、滚动视图,或者确定页面展示是否正确
  • executeAsync Callback Host:回调ip地址 (默认: 同 Server Address)
  • executeAsync Callback Port:回调端口 (默认: 同 Server port)

在这里插入图片描述

  • Bootstrap Port:Bootstrap端口号,负责和appium进行通讯
  • Selendroid Port:老版本的android端移动测试框架,可以兼容API<17以下的机器进行测试
  • Chromedriver Port:谷歌驱动的端口号,android的UIAutomator框架默认不支持H5页面的自动化,所以采取chromedriver来实现
  • Chromedriver Binary Path:谷歌驱动二进制文件的路径

在这里插入图片描述

Presets界面

主要用于保存一些配置好的信息,advanced中点击saveaspreset...按钮,命名后即可保存。

在这里插入图片描述

开启Appium Server服务后的界面

  • Start Inspector Session:放大镜图标,点击可以开启探测会话,主要用来定位元素
  • Get Raw Logs:下载图标,得到appium的原始日志
  • Stop Server:暂停图标,停止appium server

在这里插入图片描述

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
2天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
20 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
1月前
|
Java 测试技术 C#
自动化测试之美:从Selenium到Appium
【10月更文挑战第3天】在软件开发的海洋中,自动化测试如同一艘航船,引领着质量保证的方向。本文将带你领略自动化测试的魅力,从Web端的Selenium到移动端的Appium,我们将一探究竟,看看这些工具如何帮助我们高效地进行软件测试。你将了解到,自动化测试不仅仅是技术的展示,更是一种提升开发效率和产品质量的智慧选择。让我们一起启航,探索自动化测试的世界!
|
2月前
|
测试技术
基于LangChain手工测试用例转App自动化测试生成工具
在传统App自动化测试中,测试工程师需手动将功能测试用例转化为自动化用例。市面上多数产品通过录制操作生成测试用例,但可维护性差。本文探讨了利用大模型直接生成自动化测试用例的可能性,介绍了如何使用LangChain将功能测试用例转换为App自动化测试用例,大幅节省人力与资源。通过封装App底层工具并与大模型结合,记录执行步骤并生成自动化测试代码,最终实现高效自动化的测试流程。
70 4
|
2月前
|
敏捷开发 Java 测试技术
探索自动化测试的奥秘:从Selenium到Appium
【9月更文挑战第14天】软件测试,这个看似枯燥乏味却至关重要的领域,正经历着一场革命。随着技术的进步,自动化测试工具如Selenium和Appium已成为质量保证的利器。本文将带你一探这些工具的神秘面纱,了解它们如何简化测试流程、提升效率,并确保软件产品的质量。准备好,我们将深入自动化测试的世界,解锁其背后的原理和实践技巧。
|
3月前
|
Java 测试技术 API
探索自动化测试的奥秘:从Selenium到Appium
【8月更文挑战第31天】本文旨在引导读者理解自动化测试的重要性,并逐步深入介绍如何利用Selenium和Appium这两个强大的工具来提升测试效率和质量。文章不仅分享理论知识,还通过具体代码示例,展示如何在Web应用和移动应用测试中实施自动化策略。
|
XML Java 测试技术
技术分享 | app自动化测试(Android)--App 控件交互
通常获取到元素之后,可以调用 click() 方法来实现对这个元素的点击操作
|
23天前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
354 7
|
23天前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
429 1
|
9天前
|
小程序 数据挖掘 UED
开发1个上门家政小程序APP系统,都有哪些功能?
在快节奏的现代生活中,家政服务已成为许多家庭的必需品。针对传统家政服务存在的问题,如服务质量不稳定、价格不透明等,我们历时两年开发了一套全新的上门家政系统。该系统通过完善信用体系、提供奖励机制、优化复购体验、多渠道推广和多样化盈利模式,解决了私单、复购、推广和盈利四大痛点,全面提升了服务质量和用户体验,旨在成为家政行业的领导者。
|
1月前
|
JavaScript 前端开发 小程序
uniapp一个人开发APP关键步骤和考虑因素
uniapp一个人开发APP关键步骤和考虑因素
97 1
uniapp一个人开发APP关键步骤和考虑因素