自动化测试框架要解决测试用例分析,测试过程的控制,以及测试报告的输出问题。
自动化测试框架有一个问题,就是用户是测试人员还是开发人员;
如果是开发人员,就没有必要定义一种接近自然语言的用例语言,脚本语言就够了,如python。
如果是测试人员,并且能力一般,学习能力有限,可能还是需要开发一种用例语言,开发用例语言,可以借助lex或yacc来生成词法分析器,另外用例语言再根据需要来定义文法解析器,基本解决了用例语言的问题。
自动化测试框架也可以压力测试或性能测试,但是要框架支持。
支持压力测试的话,需要多台测试机器形成比较大的压力,就需要一个集群控制器来分发测试用例和收集测试报告。目前支持集群压力构造的有erlang语言开发的tsung。
支持压力测试,还需要连接池等问题,如果是通信的服务器,需要客户端池。
自动化测试框架如果支持数据库,应用服务器,客户端的子系统性能测试,压力测试,功能测试,则更好。
自动化测试框架如果能容易与其他工具粘合,这样的测试系统能就能演变成测试平台。
阅读(1318) | 评论(0) | 转发(0) |