自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 【Dockerfile学习笔记】常用命令及参数意义

上面的Dockerfile涉及几种指令:FROM、RUN、COPY、CMD、EXPOSE,除此之外,还有其他指令,下面我们逐条分析它们!构建镜像的过程中,每个RUN都会新建一层,所以只有工作目录会一直存在!Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。当Dockerfile中声明多条CMD指令时,前面的会被最后一条CMD命令覆盖!CMD的作用是给容器指定默认的程序,所以当命令结束时,容器也会退出!另外,CMD指令也会被docker run指定的命令覆盖!

2023-03-27 09:43:15 521

原创 【PyQt5】测试工具重构——基础环境安装(一)

使用PyQt5开发测试工具,并对其进行美化,摆脱原生框架的束缚

2022-05-24 16:31:52 399

原创 python GUI基于tkinter测试工具开发(ADB部分代码)

python GUI基于tkinter测试工具开发(ADB部分代码)开发环境功能截图代码结构ADB调试部分代码AdbView.pyAdbPageHomePage.pymain.py开发环境Windowspython3.7adb环境需要注意:mac环境目前尚未兼容,无法展示tab栏,后续会重构用QT开发,视情况兼容功能截图代码结构ADB调试部分代码AdbView.py# _*_ coding: utf-8 _*_"""Author: keyliangh (95后老大爷

2021-08-13 14:47:37 708

原创 python GUI基于tkinter测试工具开发(Tkinter+Request+Locust)(开几个新坑,不定期更新)

Python测试工具开发(Tkinter+Request+Locust)一.开发背景二.功能图三.代码结构四.开发环境准备一.开发背景由于目前所在公司主要以C端产品为主,对于产品的质量把关相对B端而言要求要高,且测试时间缩水很厉害,在改变不了当前环境的情况下只能去提高测试效率。1.0 版本:对于一些重复操作例如安装APP,查看包名,monkey测试等,首先想到adb命令能够很好的解决调试问题2.0 版本:后台产品涉及到了加解密,删号这些业务,无非是去请求接口,第一反应是postman但后来实际应用频

2021-04-22 14:29:36 579 1

原创 Appium v1.17.1-1报错:pkg: /data/local/tmp/appium_cache/8d4156e508daae39c3f4815552e22e311432ff1f.apk

appiumv1.17.1-1报错:pkg: /data/local/tmp/appium_cache/8d4156e508daae39c3f4815552e22e311432ff1f.apk解决方案:desired_caps 中增加:"automationName": "UiAutomator1" 即可解决

2020-07-03 10:51:39 968

原创 Appium+python3 Android UI自动化测试安装及配置教程

Appium+python 自动化测试一.python3安装二.Appium库的安装三.jdk8的安装四.Android SDK安装五.Appium工具的安装六.模拟器的安装文件替换及配置一.python3安装官网下载即可 python官网下载地址务必记住安装目录,如果忘记在哪里安装的,可以在开始菜单中找到Python的文件夹,右键打开文件位置即可二.Appium库的安装进入到Python安装目录,找到名为Scripts的文件夹,进入文件夹,空白处shift+右键 选择“从此处打开命令窗口”

2020-07-03 10:23:29 619

原创 vue,element实现超出长度显示为“...”和移动到文字上方toast显示详情

vue+element实现超出长度显示为“…”和移动到项目名称上方toast显示详情具体效果如下:上代码:<el-table-column prop="name" label="项目名称" width="180" > <template slot-scope="scope"> <!-- 新增鼠标移动到名称位置显示全部 --> <el-popover

2020-05-19 09:33:52 2932

原创 Vue简单实现弹框,删除功能

找了好多方法都太麻烦了~查官方文档稍微改改还是简单这是官方的<template> <el-button type="text" @click="open">点击打开 Message Box</el-button></template><script> export default { methods: { open() { this.$confirm('此操作将永久删除该文件, 是否继续?',

2020-05-15 15:39:29 6435 3

原创 Mac下nvm安装443踩坑解决

今天安装nvm一直连接不上服务器搭梯子也解决不了这个问题,后来查了一堆博客发现只有这个方法基本从根上解决了访问这个地址的问题问题代码:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused解决办法:通过IPAddress.com首页,输入raw.githubuserconte...

2020-04-18 21:27:18 5402 4

原创 Linux常用命令

开关机、重启、注销 shutdown -h now #立即关机reboot #重启exit #注销当前用户 上传下载文件,这两个命令需要安装,不是自带的命令#yum -y install lrzsz#rz和sz都只能操作文件,不能操作文件夹rz #上传sz filename #下载文件 添加、删除用户、切换用户...

2020-01-17 14:34:23 119

原创 Vue基础学习-环境搭建-02

首先Vue作为国内主流的前后端分离框架,不管是作为前端后端开发,还是准备转型成为测试开发的技术人员都是必须掌握的,平时忙于工作和陪对象没错我有对象不是new的,记录下学习的过程,防止忘记~1.安装教程vue的安装分为三种,环境的搭建安装不建议花大量时间去研究,能用不给后面埋坑即可(1)利用script标签引入vue,其会被注册为一个全局变量直接引入官网最新的vue.js<scri...

2020-01-07 17:40:36 118

原创 Vue基础学习-环境搭建-01

Vue基础学习-01IDE:VSCode首先官网 https://code.visualstudio.com/ 下载最新的VSCode插件选择:Chinese (Simplified) Language Pack for Visual Studio Code:中文语言包jshint:代码规范检查path intellisense:自动化路径补全Vetur:.vue文件识别...

2020-01-07 16:05:51 131

原创 在服务器(百度云/阿里云)上部署最新版的禅道

在服务器(百度云/阿里云)上部署最新版的禅道1.Xshell下载解压即可用记得收藏,如缺少.dll文件用DirectX扩展后修复即可链接:https://pan.baidu.com/s/1Lu30OBXBf_iEBD4MQi1DjQ提取码:unij2.连接Xshell3.官网下载禅道安装包https://www.zentao.net/download/80185.html根据...

2020-01-06 15:59:11 557

原创 python模拟多线程并发(threading)

模拟多线程请求同一接口主要是为了模拟公司某个bugPython版本:3.7脚本做了一些修改(某些为了公司业务定的参数删了),更像一个模板~问题主要是用户群体比较大,同一时间推送这些用户数据,出现了某些用户推送多条,线程锁没有锁住,为了模拟这个业务写的,话不多说上代码import requestsimport jsonimport threadingimport timecla...

2019-12-11 17:07:39 1230 2

转载 微服务架构

资料来源:https://www.cnblogs.com/imyalost/p/6792724.html目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、如何具体实践微服务七、常见的微服务设计模式和应用八、微服务的优点和缺点九、思考:意识的转变十、参考资料和推荐阅读一、...

2019-07-04 15:40:32 150

原创 MacOS环境下MySQL基本命令练习(1)

练习环境:系统:MacOS 数据库版本:mysql-8.0.15数据库操作练习:1.建立数据库(database)2.查询所有的数据库(show)3.修改数据库编码语法格式(alter)修改为utf-8格式修改为gbk格式4.使用指定数据库(use)5.查看当前数据库6.删除指定数据库(drop)...

2019-04-14 16:55:55 231

原创 Windows下最新mysql-8的安装流程

1.下载MySQL:进入官网:https://dev.mysql.com/downloads/mysql/下载对应版本文件,这里以图中“mysql-8.0.15-winx64”为例进行安装2.安装MySQL(1)将下载到的ZIP文件进行解压,这里放到了 D:\mysql-8.0.15-winx64 该目录下(2)在根目录下创建my.ini (mysql配置文件)(3)在my.i...

2019-04-12 13:31:30 177

原创 windows环境中JDK12环境变量配置

一、环境准备Windows10jdk-12二、下载并安装JDK到Java的官网下载JDK安装包,地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html,选择一个适合自己的JDK版本下载并安装即可,具体流程不详述。二、环境变量配置1、右键桌面上“我的电脑”>&g...

2019-03-27 15:02:13 3277 5

原创 python中全局变量global的使用

全局变量中global的使用在一个函数中,对全局变量进行修改的时候,是否需要使用global进行说明要看是否对 全局变量的执行指向进行了修改如果修改了执行指向,即让全局变量指向了一个新的地方,那么必须使用global,如果仅仅是修改了指向的空间中的数据,此时不需要使用global,具体例子如下:num = 100nums = [11,22]def test(): #修改了执行,全局变...

2019-02-17 17:11:05 7755 1

原创 使用selenium时,利用ActionChains完成不定位元素进行空格或回车操作

ActionChains完成不定位元素进行空格或回车操作今天练习自动化(我们使用的是IE)时发现来自网页消息这类弹窗无法定位想着不定位元素怎么可以进行空格和回车操作于是网上搜了下,和大家分享下遇到这种问题第一反应是利用send_keys(Keys.ENTER)先定位到某个元素,再进行键盘操作,但这样很麻烦,于是我百度了一圈发现我们可以通过ActionChains来完成这个操作,具体代码如下...

2019-02-15 09:41:46 2554

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除