- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Python3实现转xmind思维导图文件到excel
背景在一些快速迭代的团队中,测试工程师没有时间整理完整的测试用例,或者没有专门的测试用例管理工具(比如testlink,禅道,JIRA等),一些测试工程师会使用xmind的思维导图来记录测试用例。这种方式虽然可以很清晰的看到测试点,但是弊端就是不方便标记结果。我就在团队中遇到了使用xmind来记录测试用例的情况,在执行这些用例的时候就想要转成excel,方便在测试过程中随时标记结果,生成测试报告。但是,xmind转excel需要会员,那对于我这种本不富裕的测试同学来说,就只好自力更生,自己转。xmi
2021-02-03 18:22:35
2173
2
原创 【Bluetooth LE】Python3实现基于bluez进行BLE设备的扫描,连接和控制
一些Python包的坑gattwindows
2020-12-30 18:02:09
11665
16
原创 使用Pycharm对pyqt进行安装和配置
下载安装qt开源版https://www1.qt.io/download-open-source-access/?hsCtaTracking=9f6a2170-a938-42df-a8e2-a9f0b1d6cdce%7C74dfd311-8d20-43df-8ce7-da7d9d4e676b安装python pyqt的包pip install PyQT5pip install PyQT5-tools配置pycharm,添加external tools1) QtDesigner.
2020-09-17 17:31:58
378
原创 【树莓派RPI】树莓派4B搭建基于Jenkins的自动化测试持续集成
安装Jenkins直接按照官方文档中linux系统的安装方式操作即可。我第一次安装时报错E 没有可安装的候选,后来根据这篇文章把更新源从清华换到了中科大,并且对系统和软件进行了更新,之后sudo apt-get install jenkins就顺利安装成功。初始化配置Jenkins在本地或者远程浏览器打开地址http://树莓派ip:8080,就会进入Jenkins初次配置页面;在树莓派中查看初始化admin的密码,填入密码后继续;按自己情况选择需要安装的插件,新手直接选左边的默
2020-09-17 17:10:07
1298
原创 【树莓派RPI】树莓派4B搭建基于docker的Jenkins
安装Jenkins官方docker方式安装点这里。官方建议使用有长期的技术支持的jenkinsci/blueocean镜像。但是pull完,run 容器的时候会提示standard_init_linux.go:211: exec user process caused "exec format error",查看支持的处理器结构发现,它不支持ARM。而树莓派的系统是ARMv7 32位。所以只能找其他合适的image。我用的jenkins4eval。安装:docker pull jenkins4eval/
2020-08-17 18:39:36
793
原创 【树莓派RPI】树莓派4B搭建基于docker的私有代码管理服务器(mysql+gogs)
树莓派硬件和系统信息:硬件:4B+4G内存+32G tf卡系统:安装docker安装: sudo curl -sSL https://get.docker.com | sh常用命令:查看版本:docker -v获取images:docker pull hypriot/rpi-mysql,其中hypriot/rpi-mysql为树莓派版本的mysql,所有docker中支持的images都可以通过pull简单获取。点这里获取所有images。查看所有已下载的images:dock
2020-08-17 14:20:17
1350
4
原创 【Bluetooth LE】Bluez中Bluetoothctl指令详解(连接iPhone为例)
写这篇博客的初衷是使用ubantu上面的bluez测试硬件设备的BLE功能时遇到了不少坑,在这里记录下,也希望可以帮助其他小伙伴少踩坑。网上一搜,很多资源都是在讲gatttool。但是这个工具总是在连接之后十几秒的时间就提示:{},进而断开BLE的连接,加上它已经是属于已弃用的Bluez工具(弃用工具看这里)。所以想记录下老化查看bluez版本启动服务sudo systemctl restart bluetoothmonitor工具,Bluez/monitor/btmon...
2020-06-24 12:04:14
25499
12
原创 Python Pillow(PIL)包简单处理图片
最近用到了Python里处理图片的Pillow库,简单的操作先记录下来。下面会有对代码中标记了数字的部分进行解析,更多内容请查看官方文档,入口点这里。代码段如下:#!/usr/bin/env python# -*- coding: utf-8 -*-from PIL import Image# 1 打开图片tower = Image.open("tower.jpg")(x, y)...
2019-07-08 23:19:15
2223
原创 【MQTT学习笔记五】QoS,保留消息,清理回话解析(基于mosquitto)
QoS、Retain、Clean Session一段简单说明QoSQoS:Pub=0,Sub=0功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart...
2019-06-04 09:24:29
6535
8
原创 【MQTT学习笔记七】Python实现MQTT客户端
这里写自定义目录标题Python实现MQTT客户端paho-mqtt安装客户端发布订阅callback和loopPython实现MQTT客户端下面写的内容主要是参考了官方文档和其他一些文章的总结,包括Python实现的MQTT客户端代码和一些关键方法的解释。官方文档看这里。完整的Python mqtt API也可以去参考这篇文章。paho-mqtt安装会python的同学都知道怎么安装,W...
2019-04-10 14:38:49
9719
12
原创 【MQTT学习笔记六】通过Wireshark去抓取和分析MQTT消息
Wireshark默认是只显示到TCP层,要分析MQTT的消息,需要先安装插件。参考:https://blog.youkuaiyun.com/yannanxiu/article/details/71310723 懒得去看的同学可以直接按照以下步骤操作:1)下载generic.dll:http://wsgd.free.fr/download.html,放到Wireshark的C:\Program ...
2019-04-09 13:36:09
5122
原创 【MQTT学习笔记四】MQTT报文结构
MQTT是一个二进制的协议,采用的是命令和命令确认的方式。其中,topic name,client id,user name和password是utf-8的字符串。有效载荷(payload)是二进制,格式和内容根据应用本身来指定。 协议包含固定报头,可变报头和有效载荷三部分内容。其中,固定报头是必须的。 固定报头包含两部分。第一部分又分为报文类型和控制标志。高位4个bi...
2019-04-09 11:38:13
1853
原创 【MQTT学习笔记三】MQTT名词解释(知识点)
1. Client idConnect报文必须的信息,broker用来区分不同的客户端。作为客户端可以不提供(clean session必须为true),broker会随机分配一个给它。2. 服务质量Qos1) QoS=0消息只发一次,不需要确认,发送完之后,消息就会被broker删除。2) QoS=1消息至少发一次,需要确认。一旦确认,消息会被删除,没有确认,则会发送DU...
2019-04-09 11:06:41
1468
原创 【MQTT学习笔记二】MQTT的协议特性和工作方式
MQTT是一个消息协议,最开始就是为物联网设备的网络接入而设计的,物联网设备大多都是性能低下,功耗较低的计算机设备,而且网络连接的质量也是不可靠的。它采用发布/订阅的模式来传递消息。这种模式,可以方便的传递到0,1或者多个客户端。和TV比较像,比如TV1发布电视剧到TV1频道,所有调到TV1频道的用户,都可以在电视上看到这个电视剧。要点:MQTT客户端没有地址,消息也不是直接发给它;...
2019-04-09 11:03:33
1277
原创 【MQTT学习笔记一】物联网中为什么选择MQTT,和HTTP,CoAP,kafka的对比
最近在学习MQTT,看了许多的文档,也看了一些相关Python代码,收获很大。这里记录下来,一方面自己用来复习,另一方面希望可以帮助到后面新接触MQTT的小伙伴。 网上看到了一个IoT应用的协议体系,觉得很好,先拿出来分享下(侵删): 从上图可以看出,HTTP/MQTT/CoAP都是位于OSI网络协议的应用层。以下是这几个协议的区别。1. HTTP(超文本传输协议)基于...
2019-04-09 10:56:19
3953
原创 Sublime Text3 通过PackageResourceViewer修改默认的主题配色设置
Sublime Text3 默认主题配色中,有些颜色看起来不够清晰,我这次想尝试修改,是因为Monokai中的选择区域,颜色透明度太高,不容易看清楚。学会修改配色之后,其他类似的个性化设置都可以参照此方法。下面是修改成功的全过程,以及中间遇到的问题的解决办法: 1. 工具栏-》工具-》命令面板,输入install ,打开 package control: install packa...
2019-01-31 13:18:58
4614
原创 Genymotion问题和解决方法
最近在做手机app自动化,安装了Genymotion,一路遇到了各种问题,下面是解决办法,这里当记录,以防将来忘记。安装成功只能不能打开用管理员权限打开 安卓模拟器装好之后,浏览器下载就崩溃打开设置-app,找到浏览器,把storage权限开启 下载的apk不能安装,app install failed三星手机是ARM的CPU,而只有inte
2017-06-19 14:35:05
473
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人