appium-doctor 检测自动化测试配置时提示没有安装bundletool.jar

下载 bundletool.jar 首先去到官网 下载最新版本的 bundletool.jar, 注意: 下载完成后需要重命名为 bundletool.jar 加入到 android_home 内 在mac你的 $ANDROID_HOME 目录内新建文件夹 bundle-tool 得到这样一个文件夹: $ANDROID_HOME/bundle-tool/ 将下载并重命名的bundletool.jar复制到该文件夹,并给bundletool.jar授予可执行权限 chmod +x $ANDROID_HOME/bundle-tool/bundletool.jar 加入到 $PATH 内 用编辑器打开 ~/.zshrc 文件在文件末尾,……

阅读全文

测试工作流程

测试工作流程及阶段产出物 参与产品需求会,理解需求文档,并在沟通和理解正确的情况下按照需求编写测试用例(xmind),测试用例的编写依据测试用例编写规范进行。 产出物: 测试用例(xmind文件)1份 测试用例内部审查后,导出Excel文件,并补充[用例类型],[用例作者] 这2个字段,后……

阅读全文

好用的源码行数统计工具——cloc

cloc简介 cloc是一款用于统计源码信息行数的工具,可以针对许多编程语言中源代码的空白行、注释行和物理行进行计数。给定两个版本的代码库,cloc 可以计算空白行、注释行和源代码行的差异。它完全用 Perl编写,不依赖于 Perl v5.6 及更高版本的标准发行版(来自一些外部模块的代码嵌入在 cloc……

阅读全文

使用 requirements.txt 管理你的python项目的依赖

前言 python 项目并没有类似于 java 的 maven 一样标准的库依赖管理工具。但是python开源届则普遍采用了一种约定使用 requirements.txt 保存项目依赖模块的做法。 而管理这个 requirements.txt 一般情况下,使用 pipreqs 这个工具。 安装命令如下: pip install pipreqs 生成项目的依赖 # ./ 指定要生成 requirements.txt 到哪个文件夹 # --encoding=utf8 指定要生成 requirements.txt 内容的编码格式 # --force 指定若 requirements.txt 存在时是否……

阅读全文

datagrap mysql Communications link failure

今天使用 datagrap 连接 mysql(5.7) 服务器,在确认链接信息正确的情况下 竟然提示 mysql Communications link failure 其他人使用 navicat 连接则正常。 最后发现是因为 datagrap 默认使用 ssl 连接导致的。在数据库连接对话框 高级 选项里,找到 useSSL 将其值修改为 False即可。 即不使用ssl方式连接该mysql服务器。……

阅读全文

使用appium与python进行app的UI自动化测试

前言 对于自动化测试而言,UI 自动化测试相当于最后的验收测试环节。此时,其前置的单元自动化测试,接口自动化测试,接口集成自动化测试都是保障数据及逻辑层面的 正确性。而 UI自动化测试 则真正集成了用户端的真实操作,其结果也更贴近用户的感受。因此,也就更为重要。但由于电商互联网的快节奏改版……

阅读全文

iPhone手机连接Mac电脑时不断跳出信任弹窗的解决

iPhone手机连接电脑时不断跳出信任弹窗的解决 由于苹果手机及电脑的安全机制,每次手机接到电脑的时候,都要用户进行授权。因此会有是否信任该电脑的弹窗。 一旦信任通过,在授权过期前则不会弹出该窗口。 然鹅,今天用新买的数据线连mac电脑时,手机上的弹窗不断的弹出,根本没法点击信任。因为……

阅读全文

使用maven运行jmeter测试脚本进行自动化接口测试-命令行传参

需求 在执行jmeter测试的时候,有时候限于系统的原因,无法实现mock操作,那么就需要人工操作的介入。例如:用户下单购买时微信支付的操作或佣金结算等需要执行后台的结算任务等。因此,jmeter脚本内可能需要分阶段运行预期的阶段。 尝试解决这个办法,就是允许命令行携带参数覆盖原本j……

阅读全文

连接Docker内的Postgres数据库

命令行 方式启动postgres in docker docker run --name postgres -e POSTGRES_PASSWORD=123456 -e POSTGRES_USER=postgres -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -d postgres:14.4 注意事项 启动参数 -e ALLOW_IP_RANGE=0.0.0.0/0 必须加上,否则无法从容器外部访问该postgres实例 默认的postgres实例监听的是5432端口,最好通过端口映射到宿主机的方式进行 docker-compose 方式启动 postgre in docker……

阅读全文