自动化测试平台架构和处理流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动化测试平台架构和处理流程
一、自动化测试平台架构
说明:
1、自动化测试平台采用C/S架构进行开发,其中前台客户端使用
DELPHI6.0开发,测试案例库服务器采用了ORACLE9i,测试运行机上的运行监控服务器也使用了DELPHI6.0进行开发。
2、前台客户端的功能主要是进行系统管理、项目管理、案例管理
(包括案例的编辑、复制、删除、调试、运行、查看结果等功
能)等操作
3、在自动化测试平台的测试案例,是指由若干交易组成的一串交
易流,可以对某个特定功能进行测试的ROBOT脚本,测试案
例库用于存放测试案例的信息和脚本。
4、测试运行机安装了RATIONAL的测试工具ROBOT、运行监控
服务器,主要作用是模拟测试终端、运行测试案例、监控运行
情况、返回运行结果。
二、自动化测试平台的特点:
1、通过简单友好的可视化界面,简化了案例编写的工作。
2、通过脚本语言的形式固化测试案例,实现了案例的规范化管理,
使案例可以反复使用,提高测试的效率。
3、集中管理测试运行机,充分利用了测试工具的资源,方便测试
人员的操作。
4、提供对外的数据统计接口,方便了测试管理工具和其他管理系
统的数据采集和统计工作
三、自动化测试平台的数据流程图:
四、自动化测试平台的处理流程描述:
1.测试人员通过前台客户端的相关功能添加测试项目或测试任务信息,并进行人员和权限的分配。
2.自动化测试平台的前台客户端还提供案例编辑的功能,方便测试人员编制测试案例,编制案例的流程如下:
⑴填写测试案例相关信息。
⑵以交易流的方式描述整个案例的实现过程,包括案例中各交易
的相互关系、交易数据的相互关系以及案例预期结果与实际运行结果的比较关系等。
⑶完成编辑案例后,进行调试并完善。
⑷案例编写结束后,自动生成ROBOT的脚本并在测试案例库中
保存。测试人员不需要学习和熟悉ROBOT的脚本语言,就可以直接通过自动化测试平台完成案例的编制。
3.测试人员可以同时提交多个测试案例运行。
4.测试人员提交测试案例运行时,自动化测试平台的测试运行管理机制将测试案例从测试案例库中调出,按时间顺序进行排队,等待有空闲的测试运行机时将案例交给该运行机进行测试。在
测试过程中,测试人员可通过前台客户端的“运行监控”功能
实时查看自己提交的案例的测试情况。由于所有测试案例都集
中在若干台测试运行机中运行,既可充分利用ROBOT有限的
LICENSE资源(中心购买的ROBOT LICENSE 是25个),也
可以避免占用测试人员前台机器。
5.测试案例运行结束后,自动化测试平台可以生成测试记录并保存在测试案例库里,同时通过NOTES,通知测试人员查看测试
结果。
6.测试记录中保存了所有测试信息,包括测试中填入的数值,主机返回的信息,交易结果的画面截图等。
7.由于测试案例被固化成脚本,因此可以反复执行,也可通过修改案例中的某些数值生成新的测试案例,还可以被引用于其他
测试案例。
8.测试案例库中还记录了测试案例的编写人、编写时间、测试自行人、执行时间等信息,测试管理工具可通过与自动化测试平
台的接口,生成统计报表。