SPII自动化测试框架
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SPII自动化测试框架
SPII自动化测试框架整体设计如下图所示:控制台端运行自动化测试管理软件,客户端运行自动化测试代码。控制台与测试客户端通过Socket进行通信。控制台负责Case的管理运行以及结果的查看,自动化测试客户端运行自动化测试代码。
Step1:将Java开发的各个模块的自动化代码打成JAR包,相当于一个exe程序直接运行于自动化测试客户端,并使其运行(java –jar smoketest.jar)。我们可以将这条命令写到批处理文件中,并设置开机自动运行。
Step2:在OA机器上开启自动化测试管理软件,如下图所示。SP的所有自动化测试模
块都会通过TAB页的形式呈现,可以在一台OA机上控制所有自动化测试脚本的并行运行。如果想要运行AAA 模块的自动化Case,需要配置运行AAA模块的Virtual Site地址,SP的Console地址,以及运行自动化测试的客户端。保存环境参数,Case管理软件会把参数发送到测试客户端以备自动化测试开始时获取这些参数。点击“Run”按钮后,自动化测试的脚本开始运行,按照List控件上列出的Case逐个运行。当运行某个Case时,首先自动化测试管理软件会把Case的名称发给客户端。
Step3:自动化测试管理软件如果接收到客户端发送的确认信息后,不会继续发送消息给客户端,否则自动化测试管理软件会继续发送Case名称到测试客户端。
Step4:自动化测试客户端收到Case名称后,开始运行此个自动化Case。
Step5:运行完成后把运行结果发送给自动化测试管理软件,根据运行的结果显示在UI 界面上。如下图所示:
Step6:根据UI界面上List的Case判断是否完成了所有Case的运行,如果没有则继续按照List上显示的内容继续下个Case的运行。
Step7:如果UI界面上所有的自动化Case运行完成,发送完成消息给自动化测试客户端。
Step8:测试客户端接收到完成消息后,将测试结果发送到Web Server上,以供测试结果页面调用,动态显示自动化测试的运行结果。
Step9:自动化测试完成后,点击自动化测试管理软件界面上的“GetSomokeTestResult”按钮可以获取自动化测试的总体测试总结页面。也可以通过固定的URL获取自动化测试总体测试总结页面,(http://10.3.166.7:8080) 如下图所示:
在总体页面上还可以查看某个模块的详细运行结果,可以点击页面上相应模块的链接。AAA模块的详细运行结果如下所示:
通过详细的运行结果我们可以看到哪条Case运行成功,哪条Case运行失败,如果失败会显示代码的哪一行出错,方便调试。