Jekins调用ALM中的自动化测试实验室

前言

由于实际工作需要,需要在Jekins上进行触发自动化测试任务,因此进行了部分研究与实现,将过程做了记录。

下文涉及到UFT12.5版本/ALM .net 12.5版本/Jekins2.121版本。

所有的自动化脚本均是使用UFT编写,并且全部保存至ALM中的test plan跟resource中。

ALM上创建测试自动化测试运行集

1)在ALM上测试实验室中,新建一个测试集,类型为:Functional

Jekins调用ALM中的自动化测试实验室

2)将选择该测试集中包含的自动化测试用例,设计好执行的顺序流、执行的机器群。

 

3)查看该测试集的详细属性,记下该测试集的ID,后面会用到。

Jekins调用ALM中的自动化测试实验室

Jekins部署HPE Application Automation Tools插件

搜索并部署插件HPE Application Automation Tools

Jekins调用ALM中的自动化测试实验室

进入jekins平台-》系统管理-》系统设置

参考如下设置:设置ALMserver名称跟Server Url地址:

 

Jekins调用ALM中的自动化测试实验室

自动化Job创建

Jekins平台上新建新的Job,类型为自由风格。

构建处,选择 Execute HPE tests using HPE ALM Lab Management。

选择前面配置的ALMserver,设置好用户名与密码,如下图:

Jekins调用ALM中的自动化测试实验室

设置项目名称,测试集的ID,超时时间,其他参数根据实际需求进行设置,如下图所示:

Jekins调用ALM中的自动化测试实验室

增加构建后步骤,选择 publish HPE tests result

Jekins调用ALM中的自动化测试实验室

保存项目即可。

运行后,即可在jekins上查看测试用例的pass与failed的统计。

相要查看详细的执行信息需要登录ALM的测试运行中进行详细查看。