Google MTT用户指南:环境搭建与测试管理

需积分: 13 2 下载量 146 浏览量 更新于2024-07-16 收藏 2.58MB PDF 举报
"MTT User Guide.pdf 是一份由Google编写的关于MTT(可能是Multiple Test Tool或类似的测试工具)的用户指南,旨在帮助用户理解和使用MTT进行自动化测试。文档涵盖了MTT的环境搭建、测试环境配置、设备连接、测试执行、测试计划创建以及查看测试结果等核心内容。此外,它还提供了高级功能,如管理配置文件、创建新的设备动作和添加新测试等。" MTT是用于自动化测试的一种工具,特别适用于测试环境的设置和管理。以下是该文档中详细介绍的一些关键知识点: 1. **目的**:文档的主要目的是帮助用户掌握如何有效地使用MTT进行测试,包括环境的准备和测试的执行,以提高工作效率。 2. **环境搭建**: - **请求访问**:在开始使用MTT前,用户可能需要获得相应的权限。 - **安装MTT**:涉及到安装Docker来提供容器化环境,安装Google Cloud SDK以利用其服务,以及获取MTT命令行界面(CLI)。 - **启动MTT**:启动MTT以准备进行测试操作。 - **准备环境**:这包括设置代理服务器、配置Wi-Fi、验证构建通道以及导入xTS配置。 3. **设备连接**:MTT支持连接设备进行测试,文档指导用户如何正确连接设备以便进行测试。 4. **运行测试**: - **选择测试**:用户可以根据需求选择合适的测试项。 - **配置测试运行**:定义测试运行的参数,如运行次数、重试策略、队列超时时间等。 - **选择设备**:指定参与测试的设备。 - **添加设备动作**:可以定义在测试过程中设备需要执行的操作。 - **设置测试资源**:确保测试所需的资源已准备就绪。 - **启动测试运行**:执行选定的测试配置。 5. **创建测试计划**:用户可以创建一系列的测试任务,按照特定顺序或条件运行。 6. **查看测试运行**: - **测试运行列表**:显示所有已完成和正在进行的测试运行。 - **测试运行详情**:提供测试运行的状态、取消测试运行的方法以及查看测试结果。 - **测试运行状态**:实时更新测试运行的进度和结果。 - **取消测试运行**:在必要时,允许用户中断当前的测试运行。 7. **高级功能**: - **管理配置文件**:用户可以自定义和管理测试相关的配置文件。 - **创建新的设备动作**:扩展MTT的功能,定义新的设备行为。 - **添加新测试**:增加新的测试用例,包括编辑现有测试和添加新测试。 通过这个用户指南,用户能够全面了解并熟练操作MTT,从而高效地执行和管理自动化测试流程。

优化sql:SELECT we.organization_id ,we.wip_entity_id ,case when wl.line_id is null then we.wip_entity_name else '' end wip_entity_name ,we.primary_item_id ,mtt.transaction_type_name ,mmt.transaction_date ,bd.department_code ,mmt.inventory_item_id ,mmt.subinventory_code ,mta.reference_account ,br.resource_code ,lu2.meaning as line_type_name ,mta.base_transaction_value ,mta.cost_element_id ,flv.meaning as cost_element ,wdj.class_code job_type_code ,ml.meaning job_type_name FROM (select * from gerp.mtl_material_transactions where substr(transaction_date,1,7) >= '2023-06' and transaction_source_type_id = 5) mmt inner join gerp.wip_entities we on mmt.organization_id = we.organization_id inner join gerp.mtl_transaction_accounts mta on mta.transaction_source_id = we.wip_entity_id and mta.transaction_id = mmt.transaction_id and mta.transaction_source_type_id = 5 inner join gerp.mtl_transaction_types mtt on mtt.transaction_type_id = mmt.transaction_type_id inner join mfg_lookups lu2 on lu2.lookup_code = mta.accounting_line_type and lu2.lookup_type = 'CST_ACCOUNTING_LINE_TYPE' inner join gerp.mtl_system_items_b msi on msi.inventory_item_id = mmt.inventory_item_id and msi.organization_id = mta.organization_id left join gerp.bom_departments bd on bd.department_id = mmt.department_id left join gerp.bom_resources br on br.resource_id = mta.resource_id left join gerp.wip_lines wl on wl.line_id = mmt.repetitive_line_id left join gerp.wip_discrete_jobs wdj on wdj.wip_entity_id = mta.transaction_source_id left join gerp.fnd_lookup_values_vl flv on cast(mta.cost_element_id as string) = flv.lookup_code and flv.lookup_type = 'CST_COST_CODE_TYPE' left join mfg_lookups ml on ml.lookup_code = wdj.job_type and ml.lookup_type = 'WIP_DISCRETE_JOB' 。其中mmt,we,mta,msi,wdj数据量很大

2023-06-10 上传

优化以下Oracle语句: SELECT SUBSTR(msn.serial_number, 1, 10) genset_sn, msi2.segment1 Genset_BOM_NUM, msi2.inventory_item_id, msi.segment1 key_component, mut1.serial_number component_sn, msi.description component_desc, wdj.date_completed, (SELECT MAX(aps.vendor_name) FROM ap_suppliers aps, bom_resources bor, mtl_unit_transactions mut, po_headers_all poh, po_lines_all pol, wip_osp_resources_val_v wor WHERE aps.vendor_id = poh.vendor_id AND bor.resource_id = wor.resource_id AND poh.po_header_id = pol.po_header_id AND pol.item_id = bor.purchase_item_id AND wor.wip_entity_id = mut.transaction_source_id AND mut.serial_number = mut1.serial_number AND mut.inventory_item_id = mut1.inventory_item_id AND mut.organization_id = mut1.organization_id AND mut.receipt_issue_type = 2 AND mut.transaction_source_type_id = 5 ) supplier FROM mtl_material_transactions mmt1, mtl_material_transactions mmt2, mtl_parameters mpa, mtl_serial_numbers msn, mtl_system_items msi, mtl_system_items msi2, mtl_transaction_types mtt1, mtl_transaction_types mtt2, mtl_unit_transactions mut1, mtl_unit_transactions mut2, wip_discrete_jobs_v wdj WHERE mmt1.inventory_item_id = mut1.inventory_item_id AND mmt1.organization_id = mut1.organization_id AND WDJ.PRIMARY_ITEM_ID = msi2.INVENTORY_ITEM_ID AND mmt1.transaction_id = mut1.transaction_id AND mmt1.transaction_source_id = wdj.wip_entity_id AND mmt1.transaction_type_id = mtt1.transaction_type_id AND mtt1.transaction_type_name = 'WIP Issue' AND NOT EXISTS (SELECT 'WIP Negative Issue or WIP Return' FROM mtl_material_transactions mmt3, mtl_transaction_types mtt3, mtl_unit_transactions mut3 WHERE mmt3.transaction_id = mut3.transaction_id AND mmt3.transaction_type_id = mtt3.transaction_type_id AND mmt3.transaction_date > mmt1.transaction_date AND mtt3.transaction_type_name IN ('WIP Negative Issue', 'WIP Return') AND mut3.serial_number = mut1.serial_number AND mut3.inventory_item_id = mut1.inventory_item_id) AND mmt2.transaction_id = mut2.transaction_id AND mmt2.transaction_source_id = wdj.wip_entity_id AND mmt2.transaction_type_id = mtt2.transaction_type_id AND mtt2.transaction_type_name = 'WIP Completion' AND mpa.organization_code = 'WHP' AND msn.current_organization_id = mpa.organization_id AND LENGTH(msn.serial_number) >= 10 AND msi.inventory_item_id = mmt1.inventory_item_id AND msi.organization_id = mmt1.organization_id AND (msi.planning_make_buy_code = 2 OR msi.segment1 LIKE 'SO%') AND mut2.serial_number = msn.serial_number AND mut2.inventory_item_id = msn.inventory_item_id AND mut2.organization_id = mpa.organization_id AND msi2.ORGANIZATION_ID = '323'

2023-07-15 上传