随笔分类 - 踩坑指南
摘要:背景 在安装Python3的时后,报错:ModuleNotFoundError: No module named '_ctypes'。 网上搜了一下,原因是缺乏libffi这个库。 libffi简介 官网:http://sourceware.org/libffi/ 简介:the default, m
阅读全文
摘要:背景 最近要使用django开发测试平台,指定了Python3.8作为Python开发环境,而Linux系统上自带的Python版本为Python3.5,因此需要做下Python版本升级。 升级过程 1)下载Python3.8安装包 wget https://www.python.org/ftp/p
阅读全文
摘要:背景 某环境需要安装ansible,这里我使用了pip安装:pip install ansible==2.0.0,然后发现报了如下错误: TypeError: unsupported operand type(s) for -=: 'Retry' and 'int' 从报错信息可以看到,这里是pip
阅读全文
摘要:前言 在某台Linux机器上安装ansible的时候,在安装到下图进度时候突然报错:No module named setuptools_rust 分析 看到报错,我以为是setuptoos_rust的问题,我尝试执行:python -c 'from setuptools_rust import R
阅读全文
摘要:背景 在Linux下使用pip安装ansible的时候,报错:ffi.h: No such file or directory"。 原因 Linux下缺少libffi和libffi-dev(el) 解决方法 Ubuntu sudo apt install libffi libffi-dev -y C
阅读全文
摘要:前言 本篇文章将演示如何利用docker快速搭建postgresql数据库,并提供了一键安装脚本用于快速安装。 脚本 脚本列表 start_docker_postgres.sh:一键安装脚本 pg_hba.conf:postgresql的访问限制配置文件 postgresql.conf:postgr
阅读全文
摘要:背景 现在有很多软件服务都提供了docker镜像进行快速搭建,我们经常需要使用某特定版本,这里就涉及到了docker镜像的版本,那如何查看docker镜像版本呢? 查看方法 如果想要查看某docker镜像的全部版本,docker_img为镜像名 curl https://registry.hub.d
阅读全文
摘要:前言 部署某环境的时候,我使用ansible的unarchive模块解压某xx.tar.gz文件报错: "msg": "Failed to find handler for \"/tmp/xxx.tar.gz\". Make sure the required command to extract
阅读全文
摘要:前言 Chrome插件有:extension,app,NaCl(Native Client),PNaCl(Portable Native Client)等。 当前Chrome主要使用的是extension,其文件扩展名为crx。 安装插件方法 下载crx插件 重命名crx为zip扩展名 打开谷歌的e
阅读全文
摘要:前言 实际测试工作中,很多web网页需要进行浏览器兼容性测试。如果你用的是mac本,就可能无法正常使用IE浏览器。这里比较取巧的一个方法就是使用Safari浏览器的用户代理功能(UA)。 步骤 1. 打开safari浏览器,选择偏好->高级,勾选在菜单栏中显示“开发”菜单 2.在顶部菜单栏选择开发-
阅读全文
摘要:背景 最近在公司遇到这么一个问题:我在测试环境中搭建了一套RocketMQ,开发想要使用本机连接进行生产消费的测试,但是发现服务无法正常访问,报如下错误: send heart beat to broker error {"fields": {"underlayError":{"Op":"dial"
阅读全文
摘要:背景 kuiper的官网中有提到:kuiper支持8000条规则下的数据路由处理,于是我便尝试搭建该测试环境试试。 测试方法 如图,我搭建了一个虚机来跑Kuiper,Kuiper会订阅Emqx Broker的Topic,这时候我用一个MQTT客户端(比如MQTTBox或者Jmeter)向Emqx B
阅读全文
摘要:背景 最近在做物联网平台性能分析,最终选择EMQX作为对比对象。我小试牛刀地搭建了一下EMQX,并顺便安装了一下EMQX的Dashboard插件:emqx-dashboard。 简介: EMQX:EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Er
阅读全文
摘要:背景 在编写接口case的时候,我们常遇到一个这样的问题: 测试环境不稳定偶发接口超时(和服务无关,纯粹是环境问题),然后执行接口case也因此偶发失败。比如同一个接口case跑五次,其中有两次失败,另外三次都是成功的,这种偶发性的环境问题就需要我们手动重跑(还不一定能够通过)。有没有一个比较好的机
阅读全文
摘要:背景 在使用pytest-ordering插件的时候,运行case报错:NameError: name 'pytest' is not defined。实际case如下: test_demo.py @pytest.mark.run(order=2) def test_login(): assert
阅读全文
摘要:背景 最近在使用pytest框架写测试用例的时候,为了调试case,我在其中使用了print来打印相关的变量值,如下图: 分析 图中的setup_class和setup_method分别在类开始时和用例执行前被调用,但是实际运行pytest xxx.py的时候,print函数打印的信息没有输出到控制
阅读全文
摘要:前言 上一期介绍了httprunner3.x,并尝试安装了httprunner3.x,在使用hrun make命令时报错了:missing dependency tool: black,报错如下。 解决过程 根据提示,执行pip install black 提示black已经安装到python3的相
阅读全文
摘要:问题 在项目中我写了个编译打包的脚本,会拉取gitlab上工程的代码进行编译,然后上传到产品服务器。其中有一次git pull去拉取gitlab上工程代码报错了: ssh_exchange_identification: Connection closed by remote host fatal:
阅读全文
摘要:背景 公司的项目中使用了postgresql(简称pg)作为其数据库管理系统,前两天环境突然崩溃了,页面无法打开。经过排查,我发现是数据库所在机器磁盘满了,通过目录和文件排序,原来是pg的日志太多(大约保留了大半年的日志在磁盘上没有被清理)。 我看了下pg的日志配置,发现基本都是用的默认配置,日志滚
阅读全文
摘要:背景 最近在测试一个MQTT的server,使用MQTT的client去连接server的时候,发现每次到1020个连接数左右的时候MQTTserver就挂了,而且MQTTserver只打印了一个退出的日志,没有打印其他信息。 问题定位 1)最开始我以为是该MQTT服务的日志没有打印全,于是尝试开启
阅读全文