商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 技术频道 > 正文

软件自动测试架构设计

    3.3 自动测试执行  

    3.3.1 测试案例的编写与测试

    自动测试工具实现后,接下来很大部分的工作就是测试案例的编写和测试了,根据业务逻辑和自动测试案例的规范将测试案例系统中的测试案例转化成自动测试案例脚本,自动测试案例脚本编写完成后对这些脚本进行测试,确保自动测试案例脚本能够被正确地执行且正确地测试了测试案例所描述的功能。在利用自动测试工具进行测试之前,首先要测试自动测试工具和案例能否正确地进行相关功能的测试,否则自动测试的结果不可信,自动测试也就没有意义了。

    3.3.2 自动测试的执行

    自动测试案例编写完成后,自动测试就可以在无人干预的情况下进行测试了。

    (1) 需要进行自动测试的测试案例的ID写在一个文件中,自动测试工具只执行这个文件中的测试案例;

    (2) 自动测试案例的目录、数据库连接、模拟接口的IP和Port等参数写在配置文件中,自动测试工具会到配置文件指定的目录读取测试案例,也会读取自动测试工具所使用到的数据库连接信息和模拟接口信息;

    (3) 自动测试案例所使用到的参数写在参数配置文件中,自动测试工具根据自动测试案例的参数的名字到参数配置文件中读取该参数的值代替自动测试案例中的参数;

    (4) 指定测试结果的输出文件,自动测试工具在测试完一个测试案例之后,将这个测试案例的测试结果输出到测试结果文件中,测试结果文件每行表示一条测试案例,每条测试案例的输出结果包括测试案例的ID,测试案例的功能描述和测试案例的结果;

    (5) 自动测试工具在测试案例的过程中,需要记录测试日志,包括测试案例ID,读取测试案例的内容,测试步骤,各个测试步骤的测试结果,测试结果的比较等;

    (6) 自动测试工具自动执行所需要测试的案例,并记录测试结果,测试工程师在测试完成后查看测试结果,测试成功的测试案例意味着这个功能测试通过,对于测试失败的测试案例,需要根据日志分析原因,如果是测试环境或测试脚本引起的则修改环境或测试案例或自动测试工具,否则需要记录bug,通知开发修改测试失败的测试案例所发现的问题。

    第4章 自动编译与自动测试

    4.1.1 自动编译

    自动编译就是在源代码管理服务器上进行自动编译,对编译的结果进行分析,并将编译成功的并且是自动测试环境需要的文件更新到测试环境中。

    自动编译的过程可分为:

    (1) Update源代码服务器上的需要编译的所有相关代码,需要编译的代码的路径在配置文件中读取;

    (2) 自动编译需要编译的源代码;

    (3) 分析源代码编译结果,只有编译成功了的执行文件用于自动测试才有意义,将编译结果上传到测试服务器并发送给相应的人员;

    (4) 将需要更新的文件打包并上传到测试服务器,并将上传结果发送给相关人员。

    自动编译,可以写一个脚本交给crontab去调用自动编译程序,实现无人干预下的编译自动化。

1 2 3 4
【内容导航】
第1页: 前言 第2页: 指令接口
第3页: 自动测试执行 第4页: 自动测试
©版权所有。未经许可,不得转载。
[责任编辑:robert]
[an error occurred while processing this directive]