摘要: 使用Appium捕获APP的元素控件 实现自动化控制 我是用的是华为P20手机进行测试,为了映射出它的adb端口,需再去官网下载安装一个华为手机助手,然后将手机调成开发者模式,连接时选择传输文件模式。 启动Appium 直接点start server 配置测试APP信息 点搜索按钮,进行app信息配 阅读全文
posted @ 2019-02-12 17:01 水一年 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: 前面写了几篇基于CANoe实现的仿真测试台架,属于半自动化测试方案。现出一个Python实现的车联网系统全自动化测试方案。 1、车联网系统 车联网系统的三大组成部分: 移动端APP 车内ECU(TBOX,IHU,MMI) 车外云服务端 2、自动化测试方案描述 在实现车内网络仿真的基础上,车联网系统的 阅读全文
posted @ 2019-02-12 14:08 水一年 阅读(5030) 评论(2) 推荐(0) 编辑
摘要: 直奔主题,搭个台架,编程自动化测试 1. 关联的ECU梳理与设计分析 罗列所有产生系统交互的控制器。设计思路如下4步,下文代码中会逐步说明。 每个ECU的逻辑都是随CANoe启动,激活CAN通信; 根据PEPS电源信号状态决定该ECU的活跃状态; ECU 根据具体业务处理总线上的请求; 设计仿真器的 阅读全文
posted @ 2019-01-28 13:45 水一年 阅读(8304) 评论(0) 推荐(2) 编辑
摘要: 某供应商替我们开发娱乐主机的自动化工程,采用的py unittest作为脚本运行框架。发现他们出的脚本都是挨个手写的,格式参差不齐。所以有了批量生成测试脚本的一段小代码。 一个合格的测试脚本需包含: 1、测试用例的描述,包含测试目的,测试详细步骤,预期结果等 2、尽量简洁,易于阅读和维护的代码结构 阅读全文
posted @ 2019-01-08 10:35 水一年 阅读(2422) 评论(0) 推荐(0) 编辑
摘要: 序言: 下图是用CANdb++打开的某ECU的通信矩阵数据库文件的视图(".dbc"后缀名的文件),视窗具备较好的阅读性,可以轻松帮助我们读懂信号矩阵。 此博文主讲我们利用文本工具阅读.dbc文件。 典型的应用场景:在ECU的自动化测试实现中,为了批量布置测试环境,从降成本考虑,我们遵循通信矩阵的协 阅读全文
posted @ 2019-01-04 16:43 水一年 阅读(40883) 评论(1) 推荐(5) 编辑
摘要: Python time, datetime模块常用方法1、使用time模块,获取当前时间戳~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~import timetime.time()Out[3]: 1546046383.663~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 阅读全文
posted @ 2018-12-29 10:29 水一年 阅读(1575) 评论(0) 推荐(0) 编辑