0

我想自动化我的基本更新测试。下面是场景。请帮忙!!!!!!

我们使用的是 IBM i (AS400),我们有 n 个库。假设有一个名为 Library1 的库。在该库中,总共有 N 个对象/文件,所以我想获取该库中所有对象的计数。

EG:Library1 包含 5 个对象/文件。

AA1
BB1
CC1
CC2
CC3

所以我在这里想要的是以字母 C 开头的对象的计数。

此外,在获得对象数量后,我需要在该库中搜索特定对象。

为此,我首先需要获取总数,然后进行搜索。我有逻辑,但不知道如何在 QTP 中编写代码。

QTP 应该得到对象的计数。

谢谢莫欣

4

2 回答 2

2

如果它们是表/视图(又名 PF 和 LF 文件),而不是其他对象...

您可以在 SYSTABLES 视图上使用 SQL 语句

select count(*) 
from systables 
where sys_dname = 'LIBRARY1'
  and sys_tname like 'C%'

还有其他各种 DB2 for i 目录视图,您可能会发现它们很有帮助...
http://www-01.ibm.com/support/knowledgecenter/ssw_ibm_i_71/db2/rbafzcatalog.htm

于 2014-09-09T13:49:51.840 回答
0

只需将DSPOBJD命令用于输出文件...

DSPOBJD OBJ(LIBRARY1/*ALL) OBJTYPE(*ALL) OUTPUT(*OUTFILE) OUTFILE(QTEMP/QADSPOBJ)

输出文件将基于QADSPOBJ.

于 2014-09-09T15:45:24.230 回答