51Testing软件测试论坛

标题: QTP如何获取其他脚本中的值?急,大虾帮忙看看 [打印本页]

作者: a122653259    时间: 2011-4-7 10:17
标题: QTP如何获取其他脚本中的值?急,大虾帮忙看看
现在有10个单独的脚本,第一个脚本中可以获取一个业务单号的值,并把该值写入到了datatable中,那第二个脚本在运行中也需要用到业务单号这个值来进行查询,可是如何能从第一个脚本中获取呢?

本来是一个脚本中有10个action,这样就可以获取其他action的值,但是现在单独保存成10个脚本,如何获取呢?
作者: wolaizhinidexin    时间: 2011-4-7 15:32
凭空想的两种解决方案:
如果只有几个简单的单号的话,你可以新建一个vbs,定义一个变量,在每个脚本中把这个值写进去,然后读。
如果很多的话,你可以把datatable保存,然后在另一个脚本中去访问上一个脚本中的datatable值(外部调用action或者那个excel文件,外部调用action的我没有试过)。
作者: hsjzfling    时间: 2011-4-7 17:39
把这个需要在test间共享的值保存在外部文件中就可以了,文件类型可以是txt,xls,xml,甚至是数据库中都可以,读写外部文件的实现方法就不用多说了吧,随便搜下一大把
也可以在datatable中保存数据后,把datatable export到一个xls中,然后在别的test里import,不过还是推荐上一种方式,扩展性更强




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2