自动化测试方案初稿
上一篇 /
下一篇 2011-06-24 10:25:54
/ 个人分类:搜集总结
自动化测试方案初稿
自动化测试需求分析
我公司未来发展会出现一个平台多个系列的产品,在每个项目周期内会进行大量重复的手工测试,引进自动化测试可以辅助性能测试、功能测试、回归测试,能有效提高用例执行效率和测试覆盖率,有利于测试报告文档的生成和版本的连贯性。
自动化测试工作策略
本产品而言(其它产品类似)分为服务器端和客户端,C/S和B/S共存。服务器端是基于命令行的测试,客户端为图形操作界面,自动化测试也分为两个阶段:第一阶段对服务器端命令行CLI做功能测试自动化,部分性能测试自动化;第二阶段对客户端图形界面做功能自动化测试。
本文只讨论第一阶段命令行自动化测试方案
自动化测试可行性分析
Tcl是“工具控制语言(Tool Control Language)”的缩写,它是一种流行的脚本编程序语言,该语言极大地简化了自动化测试的“开发、部署、测试和调试”的周期过程;能够随时部署,不需要耗时的编译/打包过程 ;扩展性强,可以引入C,C++,JAVA等扩展库,充分利用现有代码等。
我们利用它来开发测试脚本可以不受平台限制,可以与设备自动进行交互方测试
通过模拟,该语言可以满足我们的测试需要,在目前的人员配备和技术能力上预计2个月时间可以实现自动化测试上线。
自动化测试流程设计
自动化测试运行
1、测试人员在测试机上安装测试环境,TCL安装包,拷贝测试用例数据文件;
2、在windows CMD/linux SHELL中执行测试主程序,输入测试服务器地址、测试项目、登陆帐号等信息,运行脚本。
3、主程序调用登陆过程登陆服务器,执行测试用例,执行过程中可以在屏幕上看到测试输出,同时生成测试LOG,便于分析。每个用例按照测试数据文件中的顺序执行用例,直到测试完成,测试中可以与人进行交互,测试完成后对测试结果进行汇总输出。
自动化测试分析及后期维护
依据自动化测试过程的测试结果,分析自动化需求覆盖率,执行效果,编制自动化测试分析报告。
测试用例文件格式简单,维护人员只需将命令行和期望输出结果以一定的顺序和格式写入txt文件中。
收藏
举报
TAG: