|
您好,最近在用QTP做一个Web项目的自动化,由于项目是迭代开发,不停的在变化,所以我只在一些基础的模块进行自动化脚本的编写,在编写脚本的过程中遇到了几个问题,希望您指导下。
因为时间紧迫关系,目前只写了个关于自动化测试的粗略计划文档,当编写脚本具体到action时,有点乱,不够规范,我也是按您说的测试的流程完全写在vbs里面,只是在action中调用(我细分了每个test对应每个功能),但每个vbs中会存在一个问题,像登录,要去判断用户名输入框是否存在,初期基本还会编写这段脚本,到了后期实在没时间去写,很繁琐,所以想问您:
1。是否有必要去编写一个方法去判断控件是否存在?并且在report中会出现很多exist输出,导致report过长,不够清晰,是否有必要去判断每个要操作的控件是否存在?
因为初次接触QTP,意识到整个体系不够成熟,想搭建个测试管理工具,选择用QC,但是QC需要在Windows Server上安装,目前由于条件有限,只有linux服务器,试验了很久无法安装成功,所以想问您:
2。QC11(ALM)是否能在linux安装,希望能给予指导,如果不能够很好的安装,能否根据我的需求,推荐几款可供参考的管理工具。
自学QTP的过程中,发现现有的资料以及各种文档,对Web方面的测试都不够深入,比如:在QTP中如何灵活的使用Dom去获取页面元素,所以想问您:
3。能否提供些针对使用QTP进行Web测试的学习文档,书籍
对于脚本的移植,我也非常苦恼,起初我想用Execute File导入vbs以便更好移植,后来发现vbs必须进行ASNI编码转换,对开发脚本相当不方便,所以改变方式对每个Test进行resource的引用,Test中引用的写参数也是直接写入DataTable中保存,并且Test中各个Action中参数的传递,也引入了environment,所以想问您:
4。能提供个关于引用参数,引用文件,便于自动化脚本移植的规范文档,方式。
另外由于自身一直处于自学状态,没有找到很好的沟通,希望找到在Web测试这方面工作的人一起学习,探讨,希望有人给予指点,帮助,本人QQ369652199,不甚感谢! |
|