摘要:
分成两种情况,一种是关于IDEA配置或者是创建项目时字符编码错误。另一种时JDK版本问题。 网上关于输出中文乱码的很多解决方法都是针对第一种情况,但往往不能解决JDK版本错误原因。 JDK 版本导致输出中文乱码 原因: JDK1.8 ,IDEA输出乱码但通过命令行执行不会乱码。 解决方法: 下载JD 阅读全文
摘要:
from PIL import Imagechar = list('M3NB6Q#OC?7>!:–;. ')def get_char(r, g, b, alpha=256): if alpha == 0: return ' ' grey = (2126 * r + 7152 * g + 722 * 阅读全文
摘要:
前言:通过run文件执行用例后,需要生成测试报告展示。或者生成html格式的报告,并通过邮件发送给领导相关人员查看。 实现方式有两种,一种是通过pycharm去执行脚本并生成相应报告发送,另一种则是通过jenkins进行构建。 一:pycharm 场景 run_ui allure -s(代表本地启动 阅读全文
摘要:
前言:做web端ui自动化,往往会遇到登录需要验证码这个问题,很多时候解决方法是要求前端在非正式环境设置万能验证码或者剔除验证码。但这样不利于测试正常流程,存在漏测或者万能验证码代码发布上线的风险。 所以可以通过ocr、cookic等方法去验证的登录,以下主要说明通过ocr去解决的方法: 注:ddd 阅读全文
摘要:
# 根据进程名称判断进程是否存在 def check_exsit(process_name): # 遍历查询服务进程 WMI = win32com.client.GetObject('winmgmts:') processCodeCov = WMI.ExecQuery('select * from 阅读全文
摘要:
1、git和svn的区别? 现在的项目中基本都是使用git来进行版本管理,git是分布式,svn则不是. 2、git可视化工具? 一般在本地安装好git后,是用git小乌龟或者Sourcetree 来进行链接使用。两者都可以操作远程仓库和本地仓库。 3、git 可视化工具的应用 1)一般项目是会有g 阅读全文
摘要:
1、Sourcetree 安装 会自动跳转到网站,注册账号。注册成功之后就基本是傻瓜式安装了。 2、克隆项目 选取克隆,填写git地址信息。会自动选定一个路径和名字。 3、提交资源 4、push 资源 5、pull资源 阅读全文
摘要:
1、打开手机的开发模式,设置重定向端口信息 adb tcpip 5555 # 只要不占用现有端口都可以 设置成功:restarting in TCP mode port: xxxx注意:需要usb 连接电脑设置 2、断开手机与pc的usb连接,查看连接wifi的手机ip信息。(电脑与手机保持同一局域 阅读全文
摘要:
一、pytest 特点 支持参数化 支持某些测试跳过(skip) 支持重复执行失败的case 支持执行部分用例 方便jenkins与allure报告 二、用例执行规则 只执行 pytest ,会查找当前目录及其子目录下以 test_*.py 或 *_test.py 文件,找到文件后,在文件中找到以 阅读全文
摘要:
1、安装docker desktop 官网下载适合的系统版本安装。 安装打开可能需要安装文件或者开启。 2、下载镜像 docker pull selenium/hub docker pull selenium/node-firefox docker pull selenium/node-chrome 阅读全文