部署说明1

preview
需积分: 0 0 下载量 63 浏览量 更新于2022-08-08 收藏 15KB DOCX 举报
### PhoenixFramework 自动化测试平台部署与初始化知识点详解 #### 一、附件说明与数据库初始化 **1. phoenix_web.war** - **定义**:作为PhoenixFramework自动化测试平台的控制端,负责管理整个平台的数据以及各个节点的操作。 - **功能**: - 管理测试场景和用例。 - 控制节点状态和任务调度。 **2. phoenix_node.war** - **定义**:代表平台的一个节点,用于实际执行测试用例。 - **功能**: - 执行由控制端分发的任务。 - 向控制端报告执行结果。 **3. phoenix_develop** - **定义**:一个J2SE工程,主要用于开发和调试测试脚本。 - **功能**: - 编写测试脚本。 - 调试脚本逻辑。 **4. phoenix_gui.sql** - **定义**:包含用于初始化PhoenixFramework平台所需MySQL数据库结构的SQL语句。 - **功能**: - 创建数据库表结构。 - 定义字段和索引。 **5. dataInit.sql** - **定义**:包含用于初始化数据库中某些基础数据的SQL语句。 - **功能**: - 初始化默认用户信息。 - 预设配置项等。 **数据库初始化步骤**: 1. 创建名为`phoenix_gui`的MySQL数据库。 2. 运行`phoenix_gui.sql`脚本来创建数据库表结构。 3. 运行`dataInit.sql`脚本来填充初始数据。 #### 二、部署过程详解 1. **数据库初始化**: - 创建MySQL数据库,名称为`phoenix_gui`。 - 运行`phoenix_gui.sql`脚本,创建数据库表结构。 - 运行`dataInit.sql`脚本,填充初始数据。 2. **Tomcat部署**: - 将`phoenix_web.war`和`phoenix_node.war`文件放置于Tomcat的`webapp`目录下。 - 启动Tomcat服务器。 - 可选择将`phoenix_node.war`部署至同一台或多台Tomcat服务器上,依据具体测试需求而定。 3. **系统访问**: - 访问控制端首页,例如:`http://localhost:8080/phoenix_web/`。 - 使用账号`admin`登录系统。 4. **节点管理**: - 通过控制端的“执行机管理”菜单添加node节点的host与端口。 - 格式示例:`localhost:8080`,若端口号为80,则可省略端口信息,直接填写`localhost`。 5. **邮件配置**: - 修改`../apache-tomcat-8.0.9/webapps/phoenix_web/WEB-INF/classes/beans.xml`文件中的Email服务器设置及`mail.setFrom`信息。 - 设置自动扫描`t_msgpool`表的频率,默认为每10秒一次,可通过调整`cronExpression`属性值来实现。 6. **用户管理**: - 管理员可以在“系统管理—用户管理”下管理用户信息。 - 普通用户只能修改个人信息。 #### 三、创建用例数据 1. **场景管理**: - 新增测试场景,每个场景包含多个测试用例。 - 平台最小执行单位为用例。 2. **用例管理**: - 在用例管理菜单下配置测试用例的各种信息。 - 添加测试脚本、定位信息、用例数据等。 - 测试脚本即为`phoenix_develop`调试完成后的用例内容。 3. **脚本调试**: - 编写调试脚本时需先添加该用例的定位信息和数据信息。 4. **节点信息查看**: - 日志管理:查看执行的结果日志。 - 消息池管理:查看等待发送或发送失败的Email消息。 5. **用例统计**: - 在用例统计图下可以看到该用例下的STEP通过失败数、Checkpoint通过失败数的统计图。 以上就是关于PhoenixFramework自动化测试平台的部署与初始化的相关知识点详解。这些内容涵盖了从环境搭建到具体使用的全过程,有助于理解和掌握如何正确部署和使用该平台进行自动化测试工作。