自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Amio_的博客

总结测试技术,我们是认真的

  • 博客(49)
  • 资源 (13)
  • 收藏
  • 关注

原创 Python3-Selenium3使用PO设计模式(Page Object)实现简单的页面登录操作

博文章节博文章节本机环境介绍PO设计模式概念及优点项目目录结构PO基类登录页PO设计模式测试类拓展本机环境介绍编码语言(Python)(py3env) C:\Users\XXX\iCloudDrive\PycharmProjects\SAT>python -VPython 3.6.2Selenium版本(3.7.0)(py3env) C:\Users\XXX\iCloudDrive\

2017-12-18 15:37:36 9029 7

原创 Python3-Selenium3实现简单的浏览器引擎初始化

博文章节博文章节本机环境介绍项目目录结构浏览器引擎类浏览器类型类系统配置类测试类浏览器驱动下载地址注意要与现有浏览器版本的匹配本机环境介绍编码语言(Python)(py3env) C:\Users\XXX\iCloudDrive\PycharmProjects\SAT>python -VPython 3.6.2Selenium版本(3.7.0)(py3env) C:\Users\XX

2017-12-14 19:55:49 3369

原创 【nodejs版playwright】03-fixture能力封装实战

作用: 为测试用例提供已封装的能力,如数据库操作,页面操作等> 特点: 不同的测试用例之间使用相同fixture,是相互隔离的。如A用例修改了request(内建的fixture,用于做接口测试)中的超时时间,在B用例中沿用fixture定义的超时时间

2023-11-13 17:18:06 251

原创 【nodejs版playwright】02-支持多套测试环环境执行用例

日常测试中,一套测试用例需支持在不同的测试环境运行,如staging、production因为涉及不同的测试环境,那使用的环境变量或参数就不一样,如staging登录可能用到的用户名是A,而production可能用到的是b。所以需要有一个地方统一管理这些环境变量,并合理配置,让测试用例能获取到这些参数。

2023-11-09 16:27:30 320

原创 【nodejs版playwright】01-安装playwright开发环境

国内全网都在介绍python版本的playwright教程,本系列主要介绍nodejs版本的playwright,后续会不断更新~本文主要涉及Homebrew环境安装、playwright的安装、playwright的常用命令

2023-11-06 10:40:54 717

原创 2023年pytest自动化测试框架教程 - 断言 - assert

自动化测试中,断言无处不在,如何正确的使用断言,显得尤为重要。

2023-01-11 20:27:13 616 2

原创 【开篇】2023年pytest自动化测试框架教程 - 快速入门

pytest框架 快速入门,主要为安装,命名规范及如何执行测试

2023-01-10 19:21:17 402

原创 centos7 python3.12.1 报错 No module named _ssl,坑我几个小时

网上的教程很多,但几乎是无效的,跟着我这教程,可以完美解决。

2022-09-06 07:16:32 3734 11

原创 django配合celery/celery_beat/celery_results使用,migrate时出现时区错误ZoneInfoNotFoundError

django_celery_beat的bug引起的migrate异常,提示时区错误raise ZoneInfoNotFoundError(f"No time zone found with key {key}")zoneinfo._common.ZoneInfoNotFoundError: 'No time zone found with key Asia/Hanoi'

2022-08-27 15:56:29 978

原创 poetry(python依赖管理和打包工具)快速入门 && 项目实例

Poetry是Python中用于依赖管理和打包的工具。它允许您声明项目所依赖的库,并将为您管理(安装/更新)它们。

2022-08-13 13:02:45 702

原创 Jetbrains产品线IDE常用配置(持续更新)

本文涉及jetbrains所有产品线的下载&激活。常用插件下载及配置,让您的工作事半功倍。持续更新。

2022-07-04 15:35:03 691

原创 获取京东pt_key(cookie)的方法 -- 文末有自动获取cookie的视频

说在前面:获取pt_key,您得有一台电脑,电脑里已安装主流浏览器(Chrome/Edge等)以下操作步骤以Edge浏览器为例。操作步骤新建无痕模式浏览器窗口**(右键快捷方式图标,选择InPrivate窗口)**在浏览器地址栏里输入京东手机版首页网址(m.jd.com),回车打开开发者工具(键盘F12),并切换到设备仿真点击登录,输入手机号,验证码(验证码滑块见下方步骤),勾选“若您输入的手机号未注册...”登录滑块验证点击登录按钮后会出现滑块验证,建议操作要快、准,但没.

2022-04-08 16:46:37 14193 1

原创 Jetbrain idea/webstorm产品线解决“TypeError: eslint.CLIEngine is not a constructor”

笔者使用webstorm报错如下:从图中可看出提示CLIEngine不是一个构造方法。先说网上的解决办法:降低eslint的版本,普遍要求降至5以下(我现在用的8+)修改eslint-plugin.js文件//this.cliEngine = require(this.basicPath + "lib/cli-engine");this.cliEngine = require(this.basicPath + "lib/cli-engine").CLIEngine;甚至还有让屏蔽es

2022-04-04 12:32:58 1310

原创 macos系统,“No module named ‘_tkinter‘“的解决方法

以下以macos系统为例。1. 安装Homebrew参考:https://blog.csdn.net/Amio_/article/details/1096948932. 安装Python# 以下以安装`python 3.9版本`为例brew install [email protected]. 使用tkinter库import tkinter库时提示If this fails your Python may not be configured for Tk提示很明显了,我当前macos big s.

2021-06-08 13:20:30 5443 6

原创 史上最强Charles教程

以下测试教程以 mac 系统的 4.5.6 版本为例一、下载及安装安装包下载地址:https://www.charlesproxy.com/download/注册:Registered Name: https://zhile.ioLicense Key: 48891cf209c6d32bf4二、基础部分1. 代理配置 - 监听端口菜单:Proxy - Proxy Settings2. 查看局域网IP地址菜单:Help - Local IP Address3. 手机WIFI加入.

2021-03-04 10:03:05 1179 5

原创 傻瓜式学习Vuex,学不会打我(附源码)

官方文档路径:https://vuex.vuejs.org/zh/一、Vuex简单介绍大家可直接打开官网,原文解释的很清晰。1. 单向数据流state,驱动应用的数据源;view,以声明方式将 state 映射到视图;actions,响应在 view 上的用户输入导致的状态变化。以上模型在多组件共享状态时,单向数据流的简洁性很容易被破坏多个视图依赖于同一状态。来自不同视图的行为需要变更同一状态。对于问题一,传参的方法对于多层嵌套的组件将会非常繁琐,并且对于兄弟组件间的状态传.

2020-11-22 11:11:06 783

原创 npm&yarn使用

一、npm与yarn介绍NPM(Node Package Manager)作为Node.js的依赖包管理器便应运而生,而YARN则是针对NPM的一些不太优秀的地方设计开发的。NPM无需单独安装,安装完Node.js即自带NPM。若想安装yarn,则npm install yarn -g即可二、常用使用方法说明NPMYARN初始化npm inityarn init默认安装依赖npm install xxxyarn install xxx安装某个依赖

2020-11-20 11:43:09 807

原创 最全Homebrew使用或配置方法

一、Homebrew是什么?Homebrew是一款包管理工具,目前支持macOS和linux系统。主要有四个部分组成: brew、homebrew-core 、homebrew-cask、homebrew-bottles。名称说明brewHomebrew 源代码仓库homebrew-coreHomebrew 核心源homebrew-cask提供 macOS 应用和大型二进制文件的安装homebrew-bottles预编译二进制软件包二、安装与卸载#

2020-11-14 19:07:40 4482 1

原创 vscode常用使用指南(持续更新...)

一、常用插件使用键盘快捷键CMD+SHIFT+X或点击菜单View->Extensions进入插件管理插件名称用途Auto Close Tag自动给XML/HTML增加结束的tagAuto Rename Tag自动给XML/HTML重命名tagBracket Pair Colorizer为匹配的括号着色Code Runner可以直接执行C, C++, Java, JS, PHP, Python等代码Debugger for Chrome在Chr

2020-11-10 19:41:46 661

原创 python3更高级的字符串操作库-f_Strings

python 3.6+版本支持在python 3.6 版本之前,python提供了如%-formatting、str.format()、string.Template等方法对字符串进行格式化。每种格式化方法都有各自的优缺点,而f-strings则提供了新的字符串格式化机制:文字字符串插值。注:f-strings,并没有替代原有的格式化方法。# 基本用法name = 'xiaoming'age = 18f'{name}今年{age}岁了.' # 'xiaoming今年18岁了.'F'{na.

2020-11-10 17:56:24 273

原创 这也许是最全的python3安装、配置、代码静态检查、格式化配置的文档了

官网:https://www.python.org/一、python的安装与卸载1.1 macos系统# 安装python3.8)(当前最新3.8.5)brew install [email protected] link --force [email protected]# 卸载brew uninstall [email protected] centos7系统# 安装依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sql.

2020-10-29 16:48:20 598

原创 vue环境搭建(node/npm/vscode相关)

一、安装或更新nodejs1. 新安装nodejs访问官网,根据自己的操作系统下载LTS版本安装即可[推荐] mac系统可通过homebrew安装brew update # 更新homebrewbrew doctor # 校验homebrew的完整性brew install node # 最好配置源,默认源下载较慢.https://www.jianshu.com/p/a6dce9c69f7e2. 更新nodejsxxx@Amio:~$ node -vv10.15.0 # 当前最新L

2020-06-26 16:22:44 878

原创 deepin15.11 - 安装wxPython

使用linux或macos操作系统,通过pip install wxPython直接安装,务必会出现错误,那这类错误怎么处理呢?pip安装wxPython的错误使用pip instal wxPython安装wxPython,错误如下:buildtools.builder.BuildError: Error running configure Finished command: build_wx (0.544s) Finished command: build (0.544s) .

2020-05-13 19:33:41 423

原创 jetbrains idea/pycharm等产品空格处显示小点,并修改小点显示颜色

我们知道,在使用jetbrains系列产品时,基本上都会安装Material Theme UI插件,而空格处如果显示小点,却又看不清。如何在编辑器中空白处显示小点打开Preferences(设置),在Editor > General > Appearance菜单中,勾选Show whitespaces修改小点的显示颜色在Editor > Color Scheme &...

2020-05-05 15:56:11 1894 6

原创 deepin15.11 - 安装抓包工具charles

一、安装charlescharles官方下载地址:请点击我安装方法:可根据下载下来的压缩包解压后,创建应用启动器后,再打开charles(方法较为复杂,不推荐)通过apt安装wget -q -O - https://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key add -如果以上方法报错,用以下方法:sudo...

2020-04-23 15:16:21 1014 1

原创 deepin 15.11 - 更新Chrome版本到81版本

我们知道,deepin自带的应用商店可以下载chrome,但下载的chrome版本较低,下面我介绍一下,我是如何将chrome升级到最新版本(81)当前版本截图:第一步,先到应用商店,搜索chrome,下载,安装第二步,打开终端sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources...

2020-04-23 15:06:31 1390

原创 deepin15.11 - 更新python环境到3.8.2

15.11版本的deepin系统默认安装了两个版本的pythonxxx@xxx-PC:~$ python3 -VPython 3.5.3xxx@xxx-PC:~$ python -VPython 2.7.13在安装python环境之前,务必先安装``(待补充),否则安装会失败。鉴于python2的版本,官方已经不再维护,而当前python官网最大版本为3.8.2(稳定版),安装方法如...

2020-04-12 19:11:18 1660

原创 deepin15.11 - 安装IDEA 2020.0.1版本

安装:直接从商店下载安装即可,下载IntelliJ IDEA Ultimate企业版,商店当前最新版为2019.1.3推荐从官网下载(Ultimate版本),因为可以下到最新版,当前最新版为2020.0.1从官网下载的,需要将压缩包解压到本机某个路径,将~/your_path/bin/idea.sh发送到桌面,创建快捷方式汉化agent方法:打开idea,选择Evaluate fo...

2020-04-12 18:58:14 1798 1

原创 deepin15.11 - 升级jdk版本

我们知道,deepin15.11的桌面版本,自带的jdk为6的版本,比较老。其实升级比较简单,只要用以下命令就可以完成。sudo apt install -y openjdk-8-jdk(更新到1.8)再在终端验证下java -versionjavac...

2020-04-12 18:53:07 448

原创 deepin 15.11 - xmind8的安装

下载xmind安装包,从官网下载,解压到本地,如~/software/xmind下载汉化文件,链接: 百度网盘 提取码: ivat将汉化文件XMind_amd64.tar.gz解压到XMind_amd64下,该目录在安装包解压的路径下修改host,添加0.0.0.0 www.xmind.net进入~/software/xmind/xmind-8-update9-linu...

2020-04-12 18:49:45 430

原创 搭建本地接口自动化测试环境(robotframework)

一、安装python环境访问python官网,下载python安装包(当前为3.8.0,建议使用3.7.5,较新版本可能依赖库不能及时更新)下载地址安装python基本一路next(下一步)到最后。注意勾选Add PythonXXX to PATH,其他选项根据需要勾选或去勾选测试是否安装成功打开命令行cmd,输入"python -V"(注意是大V),回车。如果展示py...

2019-12-01 19:05:39 940

原创 记小米公司的一次「测试开发工程师」面试

如电话邀约,13:30准时到达面试地点,前台报道后,发现等候区人山人海(约100+),主要包含Java、C++、Android、测试等方向。一面自我介绍介绍下你以往工作中的自动化测试怎么做的,用了什么框架,怎么统计自动化覆盖率介绍下你以往工作中的性能测试这么做的,遇到问题是怎么分析、调优的介绍下你以往工作中的功能测试这么做的,流程,计划,风险把控一些linux命令,主要跟进程,文...

2019-04-02 13:05:34 6071 14

原创 mac下「手工」完全卸载软件App

我们以卸载XCode为例,演示删除过程。第1步:删除应用程序在应用程序中,右键选择移到废纸篓即可以下操作务必小心,在执行rm操作时,最好先瞅一眼。第2步:删除/资源库/Application Support我们可以借助iTem2工具,或直接使用mac自带的终端应用,cd ~/Library/Application\ Support/,然后rm -rf Xcode/第3步:删除/资...

2019-03-15 15:50:50 1418

原创 记VUE CLI3-“Cannot find module ‘path‘”的解决方法

使用VUE CLI3初始化一个项目vue create XXX,XXX为项目名,new一个helloword.vue文件,在script标签下添加:<script lang="ts">import path from "path";</script>运行环境通过npm install和npm run serve命令后,发现在控制台打印出:解决方法在tsc...

2019-03-14 19:46:16 12965

原创 Django2与@Vue/Cli3整合--访问静态文件404问题

我们首先简要来看下Django2与@Vue/Cli3如何整合创建Django2项目通过django-admin startproject mysite命令创建创建后端服务appcd mysite目录后,django-admin startapp backend创建vue项目vue create frontend通过三个步骤后,我们可以看到在mysite目录下存在frontend...

2019-03-08 16:50:30 3197 2

原创 mac下使用virtualenv虚拟环境

卸载老版本python以Python3.6为例删除Python 3.6 frameworksudo rm -rf /Library/Frameworks/Python.framework/Versions/3.6删除Python 3.6 应用目录sudo rm -rf "/Applications/Python 3.6"删除/usr/local/bin 目录下指向的Pyt...

2019-03-05 19:20:50 332

原创 npm安装node-sass报msbuild相关错误的解决办法

报错信息gyp verb command build []gyp verb build type Releasegyp verb architecture x64gyp verb node dev dir C:\Users\XXX\.node-gyp\10.15.0gyp verb found first Solution file build/binding.slngyp verb ...

2019-02-26 11:25:16 8013 4

原创 Vue(v2.5.17)之选项/数据 - data

文章基于vue2.5.17编写,并通过测试。主要包含介绍data的类型,获取/编辑data的值及注意点

2018-09-20 17:45:48 1307

原创 记java之String.getBytes()遇到的字符编码的坑

问题起源 自自动化测试用例接入云测平台后,出现一两条用例100%失败,出现以下现象(同一套测试代码): 1.本机eclipse、IntelliJ IDEA (windows 7)都可以跑通 2.执行自动化的虚拟机eclipse(windows)跑不通 3.执行自动化的虚拟机IntelliJ IDEA(windows server 2008 R2)可以跑通 4.通过j...

2018-09-04 10:20:15 3668 2

翻译 (持续更新)Django 2.0.5 关于Model field reference的中文官方翻译及增加译者注内容

博文章节博文章节原文链接: https://docs.djangoproject.com/en/2.0/ref/models/fields/本文档包含Field的所有API参考,其中包括Django提供的Field参数及Field类型。如果内置Field无法实现,您可以尝试使用django-localflavor(documentation),其中包含针对特定国家和文...

2018-05-19 16:11:18 842

一键获取jd-cookie的方法

本apk是学习uni-app的一个实践,对jd cookie格式进行格式化后,一键复制; 格式为:jd_key=xxx;jd_pin=xxx;

2022-07-25

elenium chromedriver 81.0.4044.69 ,是mac、linux、windows的合集

这个zip包是81.0.4044.69版本,适合chrome浏览器版本为 v81(理论上能向下兼容,但我这边没有测试),包含了chromedriver_win32.zip、chromedriver_mac64.zip、chromedriver_linux64.zip

2020-04-13

robotframework-excellibrary 支持python3.x

因为官网资源6年前不再维护,仅支持python2.x的版本,这个版本是经过修复后支持python3.x的版本。 如果您本地安装的python2.x的版本,不建议下载。如果是python3.x的版本,下载后解压,使用python setup.py install 安装

2019-12-25

elenium chromedriver 74.0.3729.6版本,是mac、linux、win32的合集

这个zip包是74.0.3729.6版本,适合chrome浏览器版本为 v74,包含了chromedriver_win32.zip、chromedriver_mac64.zip、chromedriver_linux64.zip

2019-04-03

pip 19.0.3离线安装包 2019年2月21日最新版

python -m pip install pip-19.0.3py2.py3-none-any.whl命令安装

2019-04-03

pip 19.0.2离线安装包 2019年2月9日最新版

python -m pip install pip-19.0.2-py2.py3-none-any.whl命令安装

2019-02-15

geckodriver v0.24.0,包含mac、linux、win32、win64

这个zip包是这个zip包是 0.24.0版本(官方2019年1月29日上传,目前最新),适合firefox浏览器,压缩包内包含以下 linux32/linux64/macos/win32/win64的tar.gz的压缩包

2019-02-15

selenium chromedriver 2.46版本,是mac、linux、win32的合集

这个zip包是2.46版本,适合chrome浏览器版本为 v71-73,包含了chromedriver_win32.zip、chromedriver_mac64.zip、chromedriver_linux64.zip

2019-02-15

selenium geckodriver 0.23.0版本,是arm、mac、linux、win32、win64的合集

这个zip包是这个zip包是2.44版本(官方10月4日上传,目前最新),适合firefox浏览器,压缩包内包含以下: geckodriver-v0.23.0-arm7hf.tar.gz 3.57 MB geckodriver-v0.23.0-linux32.tar.gz 3.72 MB geckodriver-v0.23.0-linux64.tar.gz 3.7 MB geckodriver-v0.23.0-macos.tar.gz 2.3 MB geckodriver-v0.23.0-win32.zip 4.41 MB geckodriver-v0.23.0-win64.zip 5.02 MB

2018-12-06

selenium chromedriver 2.44版本,是mac、linux、win32的合集

这个zip包是2.44版本,适合chrome浏览器版本为v69-71,包含了chromedriver_win32.zip、chromedriver_mac64.zip、chromedriver_linux64.zip

2018-12-06

pip 18.1离线安装包 2018年10月5日最新版

python -m pip install pip-18.1-py2.py3-none-any.whl命令安装

2018-10-25

深入实践SpringBoot,作者:陈韶健

超过15年IT行业从业经验的Spring Boot专家撰写,系统讲解Spring Boot的各项关键技术,结合实际生产环境讲解Spring Boot分布式应用开发及高性能服务平台搭建,深入剖析Spring Boot核心功能的源码实现。 第一部分(1~5章),针对性地介绍了Spring Boot入门、数据库的使用和访问性能提升、界面设计、安全设计等重要技术知识,以实用性为主,旨在帮助读者快速掌握Spring Boot开发方法和精髓,尽快融入生产实践中。   实践维度   第二部分(6~9章),用生产环境中的实际案例讲解了如何使用Spring Boot开发分布式应用和云应用,以及如何用微服务构建高可用的服务平台,实践性极强。   原理维度   第三部分(10~12章),从源码层面着重分析了Spring Boot的程序加载、自动配置、数据管理、Spring Cloud的配置管理、发现服务和负载均衡服务等核心功能的实现原理,旨在帮助读者能更深刻地理解Spring Boot开发,掌握其精髓。

2018-10-25

pip-10.0.1官方离线安装文件

可以有效解决pip 9.0.1安装更新时的SSL报错问题,官方文件,使用python -m pip install pip-10.0.1-py2.py3-none-any.whl命令安装。

2018-05-07

空空如也

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

TA关注的人

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