摘要: #!/user/bin/python # -*- coding:utf8 -*- import Basic import os ##################################################### ######## Input #### folder = "D:\\安装包" folder = folder.encode("gbk") ######## Global #### fileList =... 阅读全文
posted @ 2012-08-11 20:39 苍术厚朴 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 总结来说就是用一种自动化回归脚本的方式,可以重复性的回归现有功能,并给出回归测试报告基于这个想法,我开发了这个脚本,定义了一套开发模式,基于这个模式,只要针对每个case添加如下的脚本代码:caseBegin('输入关键字执行搜索') ——>测试开始,其实就是打印一个日志 reset(__url) ——>重置访问指定URL,如s.etao.com addQ('nokia') ——>添加Q参数,搜索框只有一个固定的q参数可以输入 submit() ——>提交搜索表单 jumpUrl('a... 阅读全文
posted @ 2012-08-11 20:38 苍术厚朴 阅读(5100) 评论(1) 推荐(0) 编辑
摘要: 通常对于一个稍具规模的系统,一些新的改动势必会带来一些额外的功能回归测试工作,而这个工作是非常繁杂的,人肉的方式一次又一次的重复将会非常的枯燥乏味。 而我们所希望的,是一种自动化回归脚本的方式,可以重复性的回归现有功能,并给出回归测试报告。 Python的世界有一个开源框架Splinter,可以非常棒的模拟浏览器的行为(从某种意义上也可以说是人的访问点击行为)。Splinter提供了丰富的API,可以获取页面的信息,以判断当前的行为所产生的结果最简单的例子browser = Browser(‘firefox’) 模拟一个浏览器browser.visit(‘http://waptest.taob 阅读全文
posted @ 2012-08-11 20:32 苍术厚朴 阅读(64431) 评论(0) 推荐(4) 编辑