革命性智能移动UI自动化测试Midscene来袭-保姆级教程!!!

一、所需工具

  1. JDK
  2. Node.JS
  3. Android SDK
  4. Midscene.JS
  5. MuMu模拟器

二、工具下载与安装

1-3、5工具安装参考中:

python+appium+pytest+allure+模拟器(MuMu)自动化测试环境搭建_appium mumu模拟器-优快云博客

4. midscene下载部署

https://github.com/web-infra-dev/midscene-example

  • 使用git clone到本地或者直接下载zip包到本地。

  • 命令行切换到android-with-vitest-demo目录下,执行npm install命令

  • 配置.env信息

在 android-with-vitest-demo 目录下新建 .env 文件,使用 qwen (千问)模型

内容如下:(需要使用真实的api key替换OPENAI_API_KEY值,在阿里云平台申请

OPENAI_BASE_URL="https://dashscope.aliyuncs.com/compatible-mode/v1" # or any endpoint from other providers.
OPENAI_API_KEY="......"
MIDSCENE_MODEL_NAME="qwen-vl-max-latest" # use this for Aliyun service
MIDSCENE_USE_QWEN_VL=1 # remember to include this for Qwen 2.5 mode

三、示例演示

1. 编码脚本用例步骤

  • 命令行执行:

        npm run test -- 脚本名称

        例如:npm run test -- setting.test.ts

  • 用例结果:

        标题下方资源可见

2. yaml脚本编写方式

  • 全局安装midscene的beta版客户端

        npm i -g @midscene/cli@beta

  • 命令行执行:

        midscene 脚本路径名称

用例结果:

        和编码脚本执行结果一样

关于如何安装Midscene插件的具体步骤,在提供的参考资料中并未找到直接描述该过程的内容。然而,可以借鉴其他软件或插件的安装流程来推测可能的操作方法。 对于WordPress插件的一般安装指南指出,许多网络主机提供自动安装工具(例如Fantastico),这使得安装像WordPress这样的平台变得非常简单[^2]。尽管这不是针对Midscene插件的说明,但对于大多数情况下,通过官方渠道获取并按照提示操作通常能够顺利完成安装。 如果要手动安装类似性质的应用程序或插件,则建议遵循以下通用指导原则: ### 准备工作 确保已经拥有最新版本的目标应用程序以及兼容性的确认。 ### 获取插件 访问官方网站或其他可信资源下载最新的稳定版Midscene插件文件包。 ### 安装前检查 验证服务器环境满足最低配置需求,并备份现有数据以防万一出现问题。 ### 执行安装 #### 方法一:通过管理界面上传 1. 登录到目标应用的服务端控制面板; 2. 寻找用于扩展功能的地方,比如“Plugins”选项卡; 3. 使用内置的功能上传ZIP压缩包形式发布的插件档案; 4. 浏览器会处理剩余的工作直至完成部署。 #### 方法二:FTP/SFTP传输方式 1. 解压所获得的.zip文件至本地计算机上的临时目录; 2. 利用FTP客户端连接远程站点并将解压后的文件夹复制到指定位置,通常是`wp-content/plugins/`路径下; 3. 返回服务端控制台激活新加入的组件; ```bash # 假设使用命令行下的SFTP工具进行文件传送 sftp username@yourserver.com put -r /path/to/local/midscene-plugin /var/www/html/wp-content/plugins/ exit ``` 请注意上述指令适用于Linux/MacOS系统环境下执行。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值