EconomicIndoor集成测试
加密时序列号相同引发的呼叫功能异常
现象描述: 配置完房间号一次性呼叫问题
问题描述: 两台室内机升级后配置到同一门口机, 各种配置正确. 作为主叫呼不出去, 作为被叫可以接听, 每修改一次房间号, 就能呼出去一次, 然后又退回到呼不出去能够接听的状态.
排查方法: 查询门口机的"室内机-MAC-number"表, 发现MAC重复
产生原因: 加密时两台设备序列号一致, 导致MAC一样, 而门口机无法区分两台MAC一样的设备
追踪串口呼叫接口缺陷
现象描述: 拷机呼叫两天, 大概率重启:
(1) 门口机轮询呼叫室内机, 室内机一半执行监视+接听, 一半执行呼叫, 极大概率重启
(2) 室内机两两一组呼叫接听, 大概率重启
问题描述: LOG看不出重大异常, 莫名重启, 主叫重启概率>被叫重启概率
产生原因: 其它缺陷>串口呼叫接口和监视接口对主线程界面进行了操作, 情况(1)概率最大因为测试中调用了两个高风险接口, (2)只调用了一个高风险接口, 重启概率相对小(1/300次/台)
假挂断
现象描述: 接通挂断的界面和实际是否接通挂断情况不一致,
问题描述:
产生原因:
白屏
现象描述: 呼叫功能拷机测试, >6h后屏幕出现白条, 越久白色越多直至屏幕画布基本全白, 且仅主叫设备出现此现象
问题描述: 异常Log"Out of memory"
问题定位: 注释干扰项+针对独立项拷机前后比较内存分配情况
(1) 串口加debugMalloc打印堆栈信息, 发现堆栈溢出, 内存泄漏线索
(2) 分别注释来电接听取流, ***功能, 记录拷机前后内存使用情况
产生原因: 对照组已跑死黑屏, 问题原因无法判定
附: 内存使用情况截图
1 serial command>debugMalloc 2 hjptestfor:recv:debugMalloc 3 <MALLOC_STATS> ====== STATISTICS (...sdk/share/serialcmdinterface/serialcmd.c) ====== 4 <MALLOC_STATS> 3 x 256 Bytes in ...project/economic_indoor/backup.c:71, generations: 382 383 384 5 <MALLOC_STATS> 1 x 16 Bytes in ...sdk/share/sqlite3/sqlite3.c:17352, generations: 1716 6 <MALLOC_STATS> 1 x 288 Bytes in ...sdk/share/sqlite3/sqlite3.c:17352, generations: 54793 7 <MALLOC_STATS> 1 x 312 Bytes in ...sdk/share/sqlite3/sqlite3.c:17352, generations: 62009 8 <MALLOC_STATS> 572 x 136 Bytes in ...sdk/share/sqlite3/sqlite3.c:17280, generations: 83660 151000 157295 ... 9 ... 10 <MALLOC_STATS> 2 x 1024 Bytes in ...sdk/share/rtspServer/util/rtsps_misc.c:1758, generations: 1962 1964 11 <MALLOC_STATS> 2 x 1024 Bytes in ...sdk/share/rtspServer/util/rtsps_misc.c:1762, generations: 1963 1965 12 <MALLOC_STATS> 1 x 84 Bytes in ...sdk/share/rtspServer/util/net_util/rtsp_net_util.c:143, generations: 1730 13 <MALLOC_STATS> 1 x 10240 Bytes in ...sdk/share/rtspServer/util/rtsps_util.cpp:2099, generations: 1980 14 ... 15 <MALLOC_STATS> 1 x 32768 Bytes in ...sdk/share/mediastreamer2/castor3snd.c:223, generations: 1847 16 <MALLOC_STATS> 1 x 65528 Bytes in ...sdk/share/mediastreamer2/castor3snd.c:259, generations: 1852 17 <MALLOC_STATS> 1 x 640 Bytes in ...sdk/share/mediastreamer2/castor3snd.c:403, generations: 1902 18 <MALLOC_STATS> 1 x 8 Bytes in ...sdk/share/mediastreamer2/castor3snd.c:359, generations: 1853 19 <MALLOC_STATS> 1 x 8 Bytes in ...sdk/share/mediastreamer2/castor3snd.c:360, generations: 1854
按键式通话接听后无声音
现象描述: 提交系统测试前才发现按键式通话接听后无声音
问题描述: 门口机Log显示server未起? or server起了但音频失败?
产生原因:
吞字
现象描述: "仓库的后面是一座小屋, 太阳从东方升起来."传递到接收方听到的大概是"仓库的是一座, 太阳从起来".
问题描述: DSP
产生原因: DSP
消回声
现象描述:
- 多台Indoor同时监视同一台IPC/Door
现象描述: 只有一台成功, 其它台没有提示"Monitor fail"而是直接退回主界面
产生原因: 先判断单独monitor能否取到流, 再判断多台同时取流代码是否一问题
提高开发和测试过程效率
1. 首先做好设备批量升级+升级配置不清空功能, 提高每天出一个版本进行拷机测试时对拷机设备升级的效率
2. 开发应用和开发自动化测试接口同步进行, 应用开发结束, 集成测试阶段就可以开始自动化测试
3. 自动化测试接口有两个层面, 第一层面是直接操作配置文件, 检查接口, 其实可划归到软件开发单元测试; 第二层面是"区分界面+模拟界面触摸"实现测试
转载于:https://www.cnblogs.com/elsarong/p/5997289.html
EconomicIndoor集成测试相关推荐
- 如何使用postman测试流文件_干货|如何用Postman做集成测试
友情提示:本文适合已经掌握Postman基本用法的读者,即对接口相关概念有一定了解.已经会使用Postman进行模拟请求等基本操作. 使用Postman进行接口测试,一个重要方面是:我们需要考虑与其他 ...
- 浅谈软件自动化集成测试的流程
浅谈自动化集成测试 相信从事软件测试专业的同行很早就知道了自动化的测试技术,也许大家也很想知道具体的软件自动化具体的运行实施过程.本人学识尚欠,目前无法对综合的软件自动化的测试进行阐述,但是本人通过不 ...
- 论新时代软件测试人员的工作之道(四)自动化测试之单元及集成测试
在我们的工作中,为了提高测试效率或者做出测试团队的业绩来,都不得不做很多的自动化,当然这包括测试环境搭建,测试数据构造,测试执行,压力及安全测试等等,但是在各个阶段中,应该怎么样做好自动化满足我们的业 ...
- 把集成测试和单元测试写一起是一种什么体验?
今天想跟大家分享一下最近我们在单元测试和集成测试上的一些心得. 我们是属于不到两个披萨就能吃饱的团队,严格来说,一个披萨就够了,主要因为我们有怕胖的女孩子和不吃高热量的老年人.虽然我们人丁并不兴旺,但 ...
- 白盒测试黑盒测试和单元测试集成测试和系统测试的关系
下图为白盒测试黑盒测试和单元测试集成测试和系统测试的关系 UT--Unit testing IT--Integration testing ST--system testing UT---White- ...
- Spring Boot 的单元测试和集成测试
点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 作者 | 万想 来源 | 公众号「锅外的大佬」 学习如何使用本教程中提供的工具,并在 Spr ...
- 软件测试集成测试广度,软件测试的规范[6]
自顶向下集成测试的具体步骤为: ·以主控模块作为测试驱动模块,把对主控模块进行单元测试时引入的所有桩模块用实际模块替代: ·依据所选的集成策略(深度优先或广度优先),每次只替代一个桩模块: ·每集成一 ...
- git连接jenkins_基于 Jenkins 和 Kubernetes 的持续集成测试实践了解一下!
作者 | 刘春明 责编 | Carol 出品 | CSDN 云计算(ID:CSDNcloud) 封图| CSDN下载于视觉中国 目前公司为了降低机器使用成本,对所有的AWS虚拟机进行了盘点,发现利用率 ...
- 什么是集成测试?非渐增式和渐增式有什么区别
在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试 转载于:https://www.cnblogs.com/zhubenxi/articles/7253347 ...
最新文章
- 迅速掌握Unix编程
- 接口之用例编写、验证
- 第五节 CImage和CBmp(二)
- Search in Rotated Sorted Array II
- 这封“领导痛批95后下属”的邮件,句句扎心!
- python测开课程_2020年第五期《python接口自动化+测试开发》课程,10月11号开学(火热报名中!)...
- [OT]“蓝帽”会议
- ThinkPHP中的三大自动简介
- coreseek java_coreseek
- ubuntu2004 安装protoc
- 操作系统-第一章 导论02-多道程序设计和分时-电大同步进度
- 小技巧!Win10系统怎样恢复使用Win7中的照片查看器?非常简单!
- IOS开发之UI进阶(设置圆角,边框颜色,边框宽度)
- 游戏与幼儿教育如何相辅相成
- python可视化进阶---seaborn1.3 分布数据可视化 - 直方图与密度图 displot() / kdeplot()/ rugplot()
- 【pyqt5】自定义控件 实现能够保持长宽比地缩放子控件
- uniapp选中多张图片或者视频(多图上传)
- 诺贝尔奖获得者平均年龄是多少?属于我们的时间好像不多了
- 健壮I/O读写函数——RIO包
- SAP FICO 银行对账单导入功能开发说明书(包括开发源代码、测试样例、FS)
热门文章
- java print int_java – 在printin输入int
- 判断一个点是否在矩形内部_高速公路专用矩形泄水管特点及安装注意事项
- C语言DCI(OCI)方式连接DM数据库
- php设置东京时区,php设置时区方法介绍
- 禁止 VMware Fusion 自动调整 Windows 分辨率
- desktop docker 无法卸载_docker,生信人的福音!
- xml文档的「?xml version=“1.0“ encoding=“UTF-8“?」 的作用?
- 爱拉托逊斯方法以及素数判断
- ccxt k线数据_机器学习系列:深度探秘K线结构新维度
- c++11-Varadic Templates右值引用lamada