Unity自动化测试工具Automated QA2----调用代码

2023-10-24 09:30

本文主要是介绍Unity自动化测试工具Automated QA2----调用代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上一篇中讲解了自动化测试工具的基础用法,但是基础用法中无法实现键盘的监控,也就是无法监听输入,而且灵活度也有所欠缺。不过官方提供了另一套工具可以直接与代码交互~

用法很简单
1.点击Automated QA > Experimental > Create Automated Run也可以在文件夹中右键创建,创建完成后如下:
在这里插入图片描述
界面很简洁,就是一个结束时退出的选项和一个空的List。
2.添加list内容可以看到一些插件内置的调用方法,这里先略过
3.要与脚本交互就需要去写脚本,如下就是一个简单的查找到输入框输入账号密码的脚本

using System;
using Unity.AutomatedQA;
using UnityEngine;
using UnityEngine.UI;[Serializable]
public class EeveeAutomatorConfig : AutomatorConfig<EeveeAutomator>
{public string id = "Eevee";public string password = "testpassword";
}public class EeveeAutomator : Automator<EeveeAutomatorConfig>
{public override void BeginAutomation(){base.BeginAutomation();GameObject.Find("IDInputField").GetComponent<InputField>().text = config.id;GameObject.Find("PasswordInputField").GetComponent<InputField>().text = config.password;EndAutomation();}
}

4.脚本到位之后,就可以看到List中可以选择脚本了
在这里插入图片描述
5.点开下拉框可以自定义参数
在这里插入图片描述
6.设置好后点击Run即自动运行
在这里插入图片描述
这里要注意的一点是,当前版本(0.6.1)运行一次后会在场景中遗留一个StartAutomatedQAFromEditor物体,如果不删除此物体点击Unity自身的运行按钮会自动运行最近的config,因此每次运行完成后需要手动删除此物体~

这篇关于Unity自动化测试工具Automated QA2----调用代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/274245

相关文章

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.

Python调用LibreOffice处理自动化文档的完整指南

《Python调用LibreOffice处理自动化文档的完整指南》在数字化转型的浪潮中,文档处理自动化已成为提升效率的关键,LibreOffice作为开源办公软件的佼佼者,其命令行功能结合Python... 目录引言一、环境搭建:三步构建自动化基石1. 安装LibreOffice与python2. 验证安装

python使用Akshare与Streamlit实现股票估值分析教程(图文代码)

《python使用Akshare与Streamlit实现股票估值分析教程(图文代码)》入职测试中的一道题,要求:从Akshare下载某一个股票近十年的财务报表包括,资产负债表,利润表,现金流量表,保存... 目录一、前言二、核心知识点梳理1、Akshare数据获取2、Pandas数据处理3、Matplotl

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

Spring Boot从main方法到内嵌Tomcat的全过程(自动化流程)

《SpringBoot从main方法到内嵌Tomcat的全过程(自动化流程)》SpringBoot启动始于main方法,创建SpringApplication实例,初始化上下文,准备环境,刷新容器并... 目录1. 入口:main方法2. SpringApplication初始化2.1 构造阶段3. 运行阶

Python实现MQTT通信的示例代码

《Python实现MQTT通信的示例代码》本文主要介绍了Python实现MQTT通信的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 安装paho-mqtt库‌2. 搭建MQTT代理服务器(Broker)‌‌3. pytho

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java