QT UI自动化测试(1)

一、框架选择

想结合公司产品搭建一套自动化测试框架,一方面自己学习用,一方面也希望跟公司业务结合起来,双赢。公司软件最多的产品是部署在Linux系统上,基于QT QML开发的UI,本来奔着免费的自动化框架去的,但是攻略了好久发现竟然没有合适的。对于我来说主要是卡在对于QT页面元素获取和控制上面,也就说如何模拟用户交互并验证UI状态的工具。最后还是决定先试用下Squish。
二、Squish下载安装

Squish的下载和安装可能会根据你的使用情况和许可证类型而有所不同。以下是一般步骤,具体步骤可能因版本而异:

  1. 访问网站并注册获取免费的试用License: https://www.qt.io/product/quality-assurance/squish#free-trial
    建议:注册地不要选择中国

  2. 选择Squish版本: 在网站上,找到并选择适合你需求的Squish版本,例如Squish for Qt。

  3. 填写下载表单: 你可能需要填写一个简单的表单,提供一些基本信息以获取下载链接。如果是试用版,你可能需要提供一些额外的信息。

  4. 获取下载链接: 一旦完成表单,邮件将获得一个下载链接或会被引导至下载页面。

  5. 下载Squish: 点击下载链接以获取Squish的安装包。

  6. 安装Squish: 下载完成后,根据你的操作系统,执行相应的安装步骤。安装过程中可能需要输入许可证信息(如果有的话)。

  7. 激活许可证: 如果你使用的是商业版本,可能需要激活许可证。按照提供的指南完成激活步骤。

  8. 启动Squish IDE: 安装完成后,启动Squish IDE,这是用于创建和管理测试脚本的集成开发环境。

相关推荐
PfCoder1 小时前
C#的判断语句总结
开发语言·c#·visual studio·winform
好看资源平台1 小时前
Java/Kotlin逆向基础与Smali语法精解
java·开发语言·kotlin
wjcroom2 小时前
数字投屏叫号器-发射端python窗口定制
开发语言·python
静候光阴2 小时前
python使用venv命令创建虚拟环境(ubuntu22)
linux·开发语言·python
Y1nhl2 小时前
力扣hot100_二叉树(4)_python版本
开发语言·pytorch·python·算法·leetcode·机器学习
全栈若城2 小时前
27. Harmonyos Next仿uv-ui 组件NumberBox 步进器组件禁用状态
ui·uv·harmonyos next
全栈若城2 小时前
11 【HarmonyOS NEXT】 仿uv-ui组件开发之Avatar组件深度剖析(二)
ubuntu·ui·uv·harmonyos next
阿木看源码3 小时前
bindingAdapter的异常错误
java·开发语言
小怪兽长大啦3 小时前
【UI自动化测试思路】测试用例配置
服务器·ui·测试用例
学习两年半的Javaer3 小时前
Rust语言基础知识详解【九】
开发语言·rust