模块测试

GMS测试步骤

让人想犯罪 __ 提交于 2020-02-20 17:58:19
文章目录 GMS测试 GMS测试环境配置 PC端配置 手机端环境配置 CTS测试流程 1) 启动CTS测试 2) CTS常用命令 VTS测试流程 1) 替换谷歌system.img 2) 启动VTS测试 3) VTS常用命令 GTS测试流程 1) 启动GTS测试 2) GTS常用命令 GMS测试 GMS 全称为 Google Mobile Service ,即谷歌移动服务,对于出口厂商而言,没有 GMS 的手机走不了运营商的渠道,在欧美等地区由运营商为主导的手机市场, GMS 是一个强制的认证,否则进入不了他们的市场。做了 GMS 认证有以下几个优点: 可以提高安卓系统的兼容性和稳定性; 可以使用谷歌服务; 可以在机身和包装使用 Android logo ; 可以进入欧美市场; GMS测试环境配置 PC端配置 系统版本:Ubuntu 16.02 LTS JDK版本: 1.8.0_171 SDK版本:android-sdk_r24.4.1-linux.tgz ADB版本:1.0.40 apktool版本:2.4.0 aapt(Android Asset Packaging Tool)版本:v0.2-eng.ibotpe.20190216.092407 GMS环境搭建可参考 : 基于Ubuntu搭建GMS测试环境 手机端环境配置 将设备的语言设置为英语 设置锁屏密码为 unlock

通用接口配置组件研究

北城以北 提交于 2020-02-19 11:55:09
1.设备组成 ETst_USB系统主要由硬件部分与软件部分组成。硬件部分包括1553B板卡、RS232/422/485板卡、CAN总线板卡、AD采集板卡、DA转换板卡、DI/DO板卡等。所有硬件板卡均采用USB的接口形式,从而灵活便携,能适应多种测试环境搭建的需要,同时也有利于充分利用现有的测试资源。软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主要软件模块以及曲线数据生成、CRC插件生成与诊断、测试数据记录与查看、应用协议生成工具、应用协议模板管理、测试报告生成等系列工具组成。系统架构如下图所示。 使用ETest_USB平台进行装备嵌入式系统软件测试的步骤如下图所示: 首先使用测试设计软件建立待测系统模型、设计测试用例及数据、生成测试目标文件。 然后利用CAN、RS232等各类通信板卡形成适合于待测单配置嵌入式设备或待测嵌入式系统的适配接口,连接到待测系统。 接下来使用测试执行服务软件读取测试目标文件;测试执行服务软件驱动测试执行客户端软件,测试执行客户端软件将测试数据转换为各类板卡的输出数据输出到被测对象,从而驱动被测对象的软件运行。 同时,被测对象运行所产生的输出数据发送到通信板卡接口,通过测试执行客户端软件进入测试执行服务软件中。在测试过程中可以通过测试数据记录与查看软件和测试监控软件对测试数据进行监控、分析与评估。

导航装备便携式综合测试工装

我只是一个虾纸丫 提交于 2020-02-18 12:49:31
1.设备组成 ETst_USB系统主要由硬件部分与软件部分组成。硬件部分包括1553B板卡、RS232/422/485板卡、CAN总线板卡、AD采集板卡、DA转换板卡、DI/DO板卡等。所有硬件板卡均采用USB的接口形式,从而灵活便携,能适应多种测试环境搭建的需要,同时也有利于充分利用现有的测试资源。软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主要软件模块以及曲线数据生成、CRC插件生成与诊断、测试数据记录与查看、应用协议生成工具、应用协议模板管理、测试报告生成等系列工具组成。系统架构如下图所示。 使用ETest_USB平台进行装备嵌入式系统软件测试的步骤如下图所示: 首先使用测试设计软件建立待测系统模型、设计测试用例及数据、生成测试目标文件。 然后利用CAN、RS232等各类通信板卡形成适合于待测单配置嵌入式设备或待测嵌入式系统的适配接口,连接到待测系统。 接下来使用测试执行服务软件读取测试目标文件;测试执行服务软件驱动测试执行客户端软件,测试执行客户端软件将测试数据转换为各类板卡的输出数据输出到被测对象,从而驱动被测对象的软件运行。 同时,被测对象运行所产生的输出数据发送到通信板卡接口,通过测试执行客户端软件进入测试执行服务软件中。在测试过程中可以通过测试数据记录与查看软件和测试监控软件对测试数据进行监控、分析与评估。

logging模块

我怕爱的太早我们不能终老 提交于 2020-02-16 10:37:09
logging日志模块 一、login可以显示的信息类型: 调试信息:logging.debug('调试信息') 基础信息:logging.info('基础信息') 警告信息:logging.warning('警告信息') 错误信息:logging.error('错误信息') 严重错误信息:logging.critical('严重错误/批判信息') 如果不做任何的设置,日志默认只会显示警告、错误和严重错误三类信息,不会显示调试信息和基础信息。 二、日志设置 配置分类: - 基础配置:使用basicConfig()来设置,特点是:操作简单,但是可定制化不高 - 高级配置:创建对象等来设置,特点是:操作有难度,但是可定制化很高。 (一)、基础配置 设置显示的日志需要在所有的信息类型之前添加logging.basicConfig() basicConfig()的基本的参数: level 最低显示等级对应五种信息类型, 格式为: level=logging.DEBUG level=logging.INFO level=logging.WARNING level=logging.ERROR level=logging.CRITICAL 五个等级必须全部大写,在日常的工作中正常情况下最低的等级时INFO,除非是调试才会设置到DEBUG等级。 format日志输出内容格式化,具体的格式属性:

SAP-ABAP程序开发规范

浪尽此生 提交于 2020-02-13 10:31:09
SAP--ABAP程序开发规范 1 范围 本标准规定了SAP S/4 系统程序开发过程中术语定义、命名规则、程序结构、测试方法和请求管理。 本标准适用于SAP S/4 系统的ABAP语言开发的程序。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T 1.1-2000《标准化工作导则 第1部分:标准的结构和编写规则》 3 术语和定义 3.1 SAP SAP来自于Systems Applications and Products in Data Processing,它是德国思爱普公司的英文名称。 3.2 SAP S/4 SAP S/4 是一个基于客户/服务机结构的开放、集成的企业资源计划系统(Enterprise Resource Planning,简称:ERP)软件,其功能涵盖企业的财务管理、后勤管理(含采购、库存、生产、销售、设备、项目、质量等模块)和人力资源管理等各个方面。SAP S/4 软件由德国SAP公司所研创,其R 指实时(realtime), 而3表示S/4 系统是三层架构:数据库、应用服务器、展现层。 3.3 ABAP ABAP是一种高级商务应用编程语言(Advanced Business Application

怎样保证测试的质量

假如想象 提交于 2020-02-11 01:39:40
测试的目的是保证产品的质量,怎样做好质量控制是对测试人员的一大考验,分享一些工作中用到的经验,如下。 怎样保证测试的质量 1.不同的测试类型的结合,功能,性能,兼容性等,增加测试覆盖面,确保测试质量。 2.熟悉测试需求,测试目标,理解需求,设计测试用例。 3.用例的质量,对被测对象深入分析,功能进行细分,需求覆盖所有测试点,补充异常的测试点,复杂模块进行评审,提高测试点的覆盖面和测试用例的质量。 4.执行的质量,随时跟进测试进度,注意各类环境,各模块之间的交叉、关联,发现潜在问题。 5.缺陷管理,记录bug,跟踪管理缺陷,对遗留缺陷进行分析。 6.版本控制,建立主干分支,版本有问题可以随时恢复。 7.测试评估,对结果进行分析,讨论上线的风险,制定发生问题的解决方案。 来源: CSDN 作者: 包包翼 链接: https://blog.csdn.net/m0_46281078/article/details/104223907

机器学习实例(六)美国波士顿地区房价预测

非 Y 不嫁゛ 提交于 2020-02-11 00:00:36
回归问题预测的目标是连续变量 数据描述 # 从sklearn.datasets导入波士顿房价数据读取器 from sklearn . datasets import load_boston # 从读取房价数据存储在变量boston中 boston = load_boston # 输出数据描述 boston . DESCR Number of Instances: 506 Number of Attributes: 13 numeric/categorical predictive.Median Value (attribute 14) is usually the target. Missing Attribute Values: None 由上述可知,该数据集共有506条美国波士顿地区房价的数据,每条数据包括对指定房屋的13项数值型特征描述和目标房价(平均值)。另外,该数据中没有缺失的属性/特征值 数据处理 from sklearn . model_selection import train_test_split import numpy as np X = boston . data y = boston . target # 随机采样25%的数据构建测试样本,其余作为训练样本 X_train , X_test , y_train , y_test = train_test

什么是验证?

荒凉一梦 提交于 2020-02-10 17:21:50
一、什么是验证? 比如,我们设计了一件shirt,我么要确认它的袖子是否一样长、尺寸和颜色是否是客户所需、扣子是否有缺损等,若都满足,则判定合格,这个过程就是验证。 二、我们进行验证,除了有验证计划,还需要构建测试平台。(DUT:被测器件) 三、为了直观的看到芯片验证在整个项目中的地位和作用,下面直接给出 芯片完整开发流程 。 1、新的芯片项目都是首先从市场人员与目标客户沟通开始的。这中间,市场人员会收集客户对于芯片的要求(主要包括功能、尺寸、功耗、性能),这些指标会被记录在 设计结构和产品文档 中去。 2、客户关心的系统层面的功能要求会被系统设计人员按照功能进一步划分为各个独立的子系统模块,这些子系统如果本身过于庞大,也会被进一步划分为功能模块,直到被划分的尺寸可以被小的设计团队进行硬件设计,并交付设计 功能描述文档 。 3、硬件工作人员将模块初步完成RTL级(寄存器级别,Register Transfer Level)的 硬件描述语言文件 。硬件设计人员一般会按照芯片的功能模块划分来分成不同的功能小组,同时系统设计人员的数目也会随着系统复杂程度的升高而增加。在硬件设计过程中,硬件设计工程师会将具体的功能描述文本通过逻辑翻译成为硬件描述语言(HDL,Hardware Description Language),目前使用广泛的HDL语言VHDL和Verilog均被各个大的EDA

verilog测试模块

假装没事ソ 提交于 2020-02-10 09:56:00
测试平台 格式 module module_tb //变量的声明 //产生相应的激励信号 //实例化被测试的模块 //监视输入输出信号 //保存被监视信号的信息 endmodule tb指testbench 模块实例化 /*------- module --------*/ `timescale 1ns/1ns module gate_construct ( input i_a, input i_b, input i_c, input i_d, input i_e, output o_y ); //定义门电路之间的连线信号 wire w_and_o; wire w_or1_o; wire w_xor_o; //实例化门电路模块 and I_and(w_and_o, i_a, i_b); or I1_or(w_or1_o, i_c, i_d); xor I_xor(w_xor_o, w_and_o, w_or1_o ); or I2_or(o_y, w_xor_o, i_e); endmodule /*------------ testbench ---------*/ `timescale 1ns / 1ns module gate_construct_simulation(); reg r_a; reg r_b; reg r_c; reg r_d; reg r_e; reg[4

第4周小组作业:WordCount优化

拈花ヽ惹草 提交于 2020-02-06 23:35:52
1.github地址 https://github.com/muzhailong/wcPro 2.填写PSP表格 PSP阶段 预计耗时(分钟) 实际耗时(分钟) 计划 10h 15h .估计这个任务需要时间 10h 15h 开发 9h 13h .需求分析(包括学习新技术) 5 20 .生成设计文档 15 30 .设计复审 10 15 .代码规范 10 10 .具体设计 7h 10 .具体编码 10 10h .代码复审 30 15 .测试 40 80 报告 1h 2h .测试报告 25 1.5h .计算工作量 15 10 .事后总结并提出改进计划 20 20 合计 10h 15h 3.描述代码设计思路 我们小组讲这个工程分成类7大模块: param:参数解析模块 in :输入模块 core :核心处理模块 out :输出模块 ui :图形界面模块 util :工具类模块 start: 模块集成模块 我主要负责的是输入模块、核心模块以及模块集成模块,各个模块如下图所示: in(输入模块): 功能:负责从指定文件中读取内容,并且为核心模块提供单词(next方法)。 实现:思路很简单,现将指定文件的所有内容读取到内存中去(preRead方法实现,比较简单不多说,这个地方可以有优化,后面再说),然后通过next方法解析单词,重点说一下next方法的实现