一种快速实现界面(GUI)自动化的方式

背景:

随着社会生产力的进步,重复性功能测试工作已经无法满足繁多且复杂的业务需求,同时也倒逼着测试行业去深入和熟悉自动化测试的实现,学习先进的自动化测试技术。所以近期测试开发,自动化测试的培训机构异常火热。那么作为普通的测试人员如何快速的学习一种自动化的测试方式,成为大家心中亟待解决的问题。

目的

这里有一种教你快速入门自动化GUI测试的方式,即使你不会编程,看不懂代码也没关系,它可以采取一种录制策略让你把写好的测试用例轻松实现,运行后可生成自动化测试报告,还可以实现自动触发,定时触发以及自动发送测试报告的功能。

实现方式

采用Squish+Jenkins+report模式

目录

1.下载Squish 安装包.....................................................................................................2

2.创建 Test Suite .........................................................................................................................2

3.设置/修改测试程序.................................................................................................................5

4.Launch AUT ..............................................................................................................................5

5.录制和回放...............................................................................................................................6

6. Real name 和 Symbolic name..............................................................................................6

7.手动获取 object.......................................................................................................................7

8.设置检查点...............................................................................................................................9

9. 在已有的脚本后继续录制新的操作..................................................................................11

10.数据驱动(data-driven testing).....................................................................................13

11.测试报告同步到 Test Center 中.........................................................................................16

12.帮助文档 & Squish 知识库................................................................................................17

下载对应的 Squish 安装包

(1)通过官网下载

Qt | Tools for Each Stage of Software Development Lifecycle

(2)通过百度网盘分享下载

安装 license server 后,将 Squish 的 license 配置指向 license server 的 IP 和 port 后

即可使用。

2.创建 Test Suite

Test Suite 是 Test Case 的集合。

点击 File→New Test Suite…

输入 Test Suite 的名字和路径,点击【Next】,选择 GUI toolkits:

点击【Next】,选择测试用例所使用的脚本语言

点击【NEXT】可以选择被测的应用

3.设置/修改被测程序

如在创建 Test Suite 时没有选择被测程序或者想修改被测程序。

点击 如下图标,进入 settings 界面

点击“AUT” tab 页

4.Launch AUT

Launch AUT(被测程序)是指使用 Squish 启动应用程序。可以作为检验 Squish 的包匹配当

前被测应用的方法。此功能可提供手写脚本或在不进行录制的情况下获取 object 的信息。

Launch 后可通过关闭应用或点击下图按钮来结束 launch 操作。

5.录制和回放

【录制】按钮是录制应用的操作生成脚本后存入当前的 Test Case 中。

【回放单个 case】是回放当前这个 testcase。

【回放整个 suite 的 case】该按钮点击后会依次回放整个 test suite 下的 Test Case

6.帮助文档 & Squish 知识库

帮助文档:https://doc.qt.io/squish/

离线/在线的帮助文档:Squish IDE→Help → Squish Manual

Squish 知识库:https://kb.froglogic.com/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值