首页 > 58必威网站

不知道大家谁有比较好的基于rft的自动化测试框架,可以交流一下

来源:
时间:2024-08-17 12:00:39
热度:

不知道大家谁有比较好的基于rft的自动化测试框架,可以交流一下【专家解说】:以前有人问过类似问题,一、我先把我以前回答的给你贴一下1、自动化测试,其理念就是应用各种手段模拟人工操作

【专家解说】:以前有人问过类似问题,一、我先把我以前回答的给你贴一下1、自动化测试,其理念就是应用各种手段模拟人工操作,节省人力测试成本,保证产品测试质量。2、你想学好自动化软件测试,不是单单靠学习几个自动化工具就能掌握的,但是你可以从工具入手,首先,告诉你自动化测试的基础是1)编程技巧,包括高级语言和脚本语言,脚本语言是初期的掌握,可以有,tcl、phython、ruby等而高级语言,要好好学好一门,例如,我是对java为重点。还有,如果你是对web自动化测试的话,那么jsp、php、HTML、CSS等web语言是必须掌握的。2)操作系统技巧;因为软件自动化测试是构建在操作系统上的,其技巧需要能善于利用到操作系统的各种技巧,例如:注册表、环境变量、句柄等。3)数据库知识,要善于利用数据库知识去存储管理。4)业务知识,这也是重点。你所在软件行业的软件业务,要知道你的软件的工作方式。5)质量与流程管理理念。然后,你的学习步骤1)可以从工具入手,根据具体的项目去学习;例如:java软件界面测试(RFT、QTP的java插件等)、web界面测试(QTP、selenium等)、性能测试(RPT、loadrunner等)。但记住,学习其工具,重点不是简单的使用,而是如何利用工具去扩展。2)然后,重点学习以上的基础,以编程为重点,其余的结合学习,顺便说一句,其实自动化测试的理念与软件设计模式理念很像,你可以从中有所领悟。3)之后,再学习去拓建自己的自动化测试框架,何谓框架,一下说不清楚,自己慢慢领悟注意:如果没有自动化测试方面的实践项目的话,最好先从基础学起,因为基础学好了,自动化测试入门会很快的。4至于性能测试,也是一样,可以先从工具入手,但不要局限于工具,性能测试最重要的是环境的构建方法以及对测试结果的分析方法,所以性能测试重点在于分析和实现过程,而不是工具使用过程。二、根据根据你的情况,我的个人的一些想法1、你有编程基础,不知道是哪种语言,还是基础的东西懂,例如:数据结构?操作系统?数据库等。其实,做自动化会简简单单编编脚本可以,但是个人发现很多自动化测试人员的编程不能称得上编程,仅仅是一个实现,没有考虑到软件工程中的可重用性,可维护性,即模块和封装性不好。2、可以的话,51测试上有一些关于自动化测试的知识,但是很分散,容易让你迷失,我在51测试上的博客(散步的SUN)是记录我的自动化测试是记录我自动化测试的想法和一些东西,有兴趣的话可以看看,还有一个专业自动化测试资讯网可以,但别受其误导,自己有想法,个人理解,做自动化如果不能限于编程,而是思考,重在流程与需求。3、做自动化测试一段时间之后,其实你会发现会有两个过程,一是回归到技术,二是回归到测试,真的想做好自动化测试,强大的技术是支撑,也就是说你的开发能力不是说简单的达到匹配一般开发的角度,而也是一个较基础的架构开发,这样才能从重用性和维护性去更好的理解自动化测试。而其上层则是测试,即对测试和测试流程的理解,简单的说,就是怎么把自动化测试插到测试流程中去,帮助节约成本。4、所以,我个人建议可以以编程为重点,好好学好技术,毕竟从技术入手自动化测试还是很快捷的,其中,可以伴随着提高一下自动化测试的眼界。5、有什么要一起探讨的,请给我发邮件吧(test_sunny#hotmail.com),#修改为@,共勉吧
Baidu
map