51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4069|回复: 6
打印 上一主题 下一主题

silktest 脚本向Excel 表写入数据

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-15 15:26:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

最近在做一个工具的自动化测试脚本,这个工具有46个客户买了,所以要在这些网站上跑
把获取的相关数据写入一个Excel表里面
我用他们的URL来做datadriven的,表里还有七八列是data points,想把相关的数据放到相关的列下面
奇怪的是,运行后,有一部分能写入数据,一部分没有写入数据,但是没有写入数据也没有任何报错
我调试的时候,查看了返回的HSQL hsql 句柄也不为空,这也就是说DB_Connect和DB_ExecuteSql是正常的吧?那这是怎么回事?
往excel里面写数据比往.txt文件写数据麻烦好多啊,还老出错
希望知道的朋友指点一下
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-15 16:31:23 | 只看该作者

lz能把你的ST代码和出错现象给出一部分吗?

如题。

这样就比较容易找问题了。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-15 16:36:42 | 只看该作者
打印LOG,调试!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-16 10:40:05 | 只看该作者

回复 1# 的帖子

说老实话,我对ST处理EXCEL写数据的能力没有很大的信心与信任,所以我的办法是按照一定的格式把结果写到txt里,然后手动导入一下..........效率也满高的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-16 12:43:11 | 只看该作者
[ ] string PriorData=HttpWebreportSectionreport.HtmlText("{name}").GetPriorStatic()
[ ] hdb = DB_Connect("DSN=Silk DDA Excel;DBQ=D:\script\WebReport\datas.xls;UID=WD=;")
[ ] hsql=DB_ExecuteSql(hdb,"update [sheet1$] set  Russel= '{PriorData}' where URL='{sURL}'")
[ ] DB_FinishSql (hsql)
[ ] DB_Disconnect (hdb)
写入数据大概就这几行了,奇怪的是有一部分URL的数据写不进去,每次重复运行都是那部分写不进去,我把写不进去的那部分URL放到最前面也不行,运行当中没有报错,事实上程序是成功运行的,就是没有写入数据.无头绪啊!!!
我也想存到txt文件里面然后拷一遍啊,但是不行,那是PM给的文件,里面的URL要随时能增能减,脚本以后还不知道是不是让我来跑
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-16 17:05:07 | 只看该作者

lz你能试试独立的把写不进的数据,分离操作吗?

如题。

lz你可以试试看,把写不进的数据,单独的做为一个文件操作,用ST写入数据。
因为,从你的现象上来看,你一些数据可以写入,而另一些数据不可以,那么说明代码上应该是没有错误的。
lz可以从数据有效性,和数据的结构上看看,会不会和可以写入的数据有差异。

希望有帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-7-17 12:09:03 | 只看该作者
:-)
没整了,改了下代码,先把数据存到一个数组里面,最后一口气写到Excel里面去
结果还是一样,不知道为什么,也有可能是那部分单元格怎么处理过吧,不知道ST怎么处理Excel的
最后还是写到了.txt文件里面,然后转成.csv文件,打开跟Excel一样
效率比直接写到Excel高多了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 13:34 , Processed in 0.064650 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表