3.2.6 数据关联
在测试中,需要处理数据关联这种情况。数据关联是指前一个动作执行完成后,应用产生新的数据,此数据在随后的动作中需要用到。因为这些数据是在执行的过程中由程序产生的,所以没有办法预先在表中准备。在这种情况下对应的表如下:
从上表可以看到,首先使用DC_GETID来将要关联的数据取出来,然后在需要使用此数据的地方,再使用DC_SETID赋值回去。
在Robot测试技术框架中,取数据的处理如下:
‘对文件中每一行 =============================== ‘对数据关联执行的动作 =============================== ‘数据关联中,获取数据脚本的处理 |
对每一个数据关联,取数据单独的创建一个脚本文件,脚本文件的名字和数据关联的名字相同,都比如说都叫DC_GETID。虽然数据关联取数据脚本的内容各不相同,但是一般的步骤是使用SQAGetProperty函数从界面上取得数据,放入全局变量g_DC_ID中。
在Robot测试技术框架中,赋值回去的处理如下:
‘对文件中每一行 ‘对文本框执行的动作 |
即从全局变量g_DC_ID中取出数据,再输入到文本框中。
3.2.7 其它处理
其它处理包括日志记录、调用其它脚本以及脚本结束,相应的表如下:
可以看到,在动作类型这一列,使用使用“L”代表记录日志,日志的内容存放在这一行的数据列中,比如上表中的“输入交易号”;使用标志“S”代码调用其它脚本,要调用的脚本名称存放在这一行的数据列中,比如上表中的“Order”;使用标志“X”代表脚本结束。
在Robot测试技术框架中,相应的处理如下:
‘对文件中每一行 Select Case (sActType) Case “G” Process…… Case “L” Log(sData) Case “S” CallScript sData Case “X” Exit |
文章来源于领测软件测试网 https://www.ltesting.net/