51Testing软件测试论坛

标题: 如何对web页面中,下载的文件进行验证? [打印本页]

作者: maplee    时间: 2013-7-16 17:21
标题: 如何对web页面中,下载的文件进行验证?
例如一个检索页面,页面上有个<下载>按钮,
点击这个<下载>按钮以后,检索结果会以excel或者csv文件形式进行下载,可以直接打开或保存到本地,我想对这个功能进行验证(保存和验证文件内容),改如何实现呢?
作者: 黑羽祭    时间: 2013-7-17 13:38
回复 1# maplee


   
    细说你想怎么个验证法?
验证下载功能?
还是验证下载下来的文件内容?
作者: maplee    时间: 2013-7-17 14:04
都想验证。
不过我想,用笨办法应该能解决。
1、先通过操作dialog("另存为").WinButton可以实现下载保存到本地。
2、再把已下载保存到本地的文件打开,逐行读取数据,和web页面的webtable一一对比。
不过以上有一点不好,就是文件保存的路径,必须在IE中提前设置好,然后在读取的时候写死,
不够灵活。。
作者: 黑羽祭    时间: 2013-7-17 14:29
回复 3# maplee


    保存路径可以直接在保存的时候,写上完整路径的
作者: 云层    时间: 2013-7-17 14:49
简单点你知道文件改成什么样子,那么下载下来比较下md5就行了,不需要专门打开文件校验内容的
作者: 黑羽祭    时间: 2013-7-17 15:04
回复 5# 云层


    也是个好方法~
作者: goal1860    时间: 2013-7-18 07:38
md5的缺点是假如文件不匹配就不知道是那条纪录出的问题
作者: wsryyffs    时间: 2013-7-18 08:25
md5的缺点是假如文件不匹配就不知道是那条纪录出的问题
goal1860 发表于 2013-7-18 07:38



    帮忙解释一下什么是md5,一直没有接触过这个概念
作者: goal1860    时间: 2013-7-19 07:21
回复 8# wsryyffs


    说白了就是验证文件的完整性,相同文件内容的话编码后返回的串也应该是一样的。
作者: maplee    时间: 2013-7-19 09:55
简单点你知道文件改成什么样子,那么下载下来比较下md5就行了,不需要专门打开文件校验内容的
云层 发表于 2013-7-17 14:49



    可惜我想验证的是下载文件中的内容,和页面上检索结果内容的一致性,好像MD5用不上吧。




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