自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lucky多多的博客

多学多lucky

  • 博客(130)
  • 资源 (1)
  • 收藏
  • 关注

原创 5-UI自动化-三大切换,iframe如何定位,窗口新开、alert弹窗如何进行元素定位

上篇介绍web测试过程中有没有遇到以下问题:1、测试过程中遇到点击后打开了一个新的窗口,这种要如何定位呢?2、页面嵌套iframe,如何定位元素?3、有些甚至有alert弹窗,(基本较少,一些银行网站可能会有),如何定位元素?本篇就来一一介绍♡。

2022-11-30 13:46:31 2191

原创 4-UI自动化-selenium三大等待操作

三大等待,强制等待,隐式等待,显式等待。在UI自动化测试中,脚本一定要加入等待来增强脚本的健壮性。因为基本上会遇到环境不稳定,网络慢的情况,如果不做任何等待处理的话,代码会由于没有找到元素而报错。另外,一种情况就是页面使用ajax异步加载机制。这时我们就要用到 wait。

2022-11-29 00:08:01 871 1

原创 3-UI自动化-八大元素定位,xpath定位方式和相关的常问面试题

♡上篇我们了解了HTML页面的结构和常用的标签和属性。小白的话建议先看看,再来学习八大元素定位。UI自动化面试基本上逃不了这道面试题。八大元素定位。

2022-11-28 18:24:00 1585

原创 2-UI自动化-HTML页面的构成和常见标签、属性

♡。

2022-11-28 18:23:35 444

原创 1-UI自动化-初识selenium,编写第一个selenium脚本

下载完之后,要配置环境变量,也可能把驱动放到你的Python环境下(如果你的Python环境配置了环境变量的话)首先要安装浏览器驱动,至于如何安装,网上很多教程,谷歌浏览器一定要下载对应的版本。自动化测试也是同样的思想,只不过我们借助了代码来帮我们点点点测试,释放双手。3、点击登录,然后点点点。selenium就能帮我们实现UI自动化测试。第二步,就是要下载selenium啦,回想一下,我们做功能测试的步骤,下载之后就可以开始撸代码了。4、判断页面跳转是否成功。5、最后面输出测试报告。

2022-11-28 18:23:01 684

原创 lsof-文件监控常用命令

lsof命令

2022-07-04 10:11:33 2377

原创 vmstat、uptime、mpstat-CPU性能调优工具

vmstat命令内存性能瓶颈分析

2022-07-01 11:24:02 664

原创 netstat-网络性能分析常用命令

netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。使用时如果不带参数,netstat显示活动的 TCP 连接。

2022-06-30 11:38:25 2175

原创 ps命令-显示Linux进程信息

ps命令是process status的缩写ps命令主要用来显示Linux进程信息,进程信息主要包括进程用户、pid、内存、cpu、启动时间、路径、终端等。主要用途查看进程有没有启动、查看进程的pid并使用kill命令杀掉,查看哪些进程占用的cpu,查看哪些进程占用内存高、查看进程的状态。ps命令,有两种形式一种是Linux形式(ps -ef),一种是unix形式(ps aux),两种效果一样,aux结果展示更直观。ps aux...

2022-05-22 12:16:48 13410

原创 top-性能分析命令

性能测试分析常用命令-top

2022-05-21 10:32:18 3009

原创 VirtualBox虚拟机安装centos网络配置

解决centos虚拟机ping不通域名,可以pingIP地址的问题

2022-05-14 21:39:48 761 1

原创 一文教你学会正则表达式的基本使用

一文教你学会正则表达式的基本使用正则表达式1.什么是正则表达式2.正则表达式目的3.正则表达式符号常用元字符懒惰限定符组合4.正则表达式的应用实例正则表达式的练习.正则表达式在jmeter中的使用...

2022-05-08 08:38:11 775

原创 解决macOS安Homebrew 报错: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL

homebrew安装,国内源

2022-04-22 20:38:19 2166

原创 docker pull 失败:ERROR: failed to register layer: no space left on device

docker pull 失败:ERROR: failed to register layer: /usr/local/openjdk-11/lib/module: no space left on device

2022-04-03 18:59:24 7335 2

原创 Linux账号管理相关命令

创建用户和用户组useradd我们知道,当登录系统时需要输入帐号与密码,那么创建一个可用的帐号同样的也需要这两个数据。Linux中用useradd 来新建使用者,用passwd创建密码useradd[root@study ~]# useradd [-u UID] [-g 初始群组] [-G 次要群组] [-mM]\ > [-c 说明栏] [-d 主文件夹绝对路径] [-s shell] 使用者帐号名 选项与参数:-u :后面接的是 UID ,是一组数字。直接指定一个特定的 UI

2022-03-30 15:31:56 1267

原创 用户和用户组-UID和GID

UID和GIDLinux用户和用户组用户UID用户组GID/etc/passwd 文件结构/etc/shadow 文件结构Linux用户和用户组Linux采用一个32位的整数记录和区分不同的用户。这个区分不同用户的数字被称为User ID,简称UID。Linux系统中用户分为3类,即普通用户、根用户root、系统用户。用户UID普通用户是指所有使用Linux系统的真实用户,通常UID>500;根用户即root用户,ID为0。系统用户是指系统运行必须有的用户,但并不是真实使用者。UID为1

2022-03-29 22:06:40 4709

原创 MySQL报错“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法

Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column

2022-03-22 11:47:33 53134 6

原创 ls命令及常用参数详解

ls命令及常用参数详解Linux中执行ls -l后,显示的各列代表什么意思?

2022-03-18 13:02:36 25223

原创 jenkins 启动报错 /usr/libexec/java_home/bin/java: Not a directory

jenkins 启动报错for mac今天下载jenkins,下载成功后,终端会有启动jenkins的命令提示。虽说我学的英语不咋滴(我好歹英语六级还是幸运飘过滴)这几行English难不倒我????To have launchd start jenkins now and restart at login: brew services start jenkinsOr, if you don't want/need a background service you can just run:

2020-10-18 17:47:05 1943 1

原创 Mac上搭建centOS虚拟机

Mac上搭建centOS虚拟机折腾,下错镜像真是折腾自己。网上关于这方面教程真的满屏都是,一搜一大把,但最后能用的适合自己的没一个。个个都成功了(害成功都是属于别人的),于我便是各种失败,心塞塞,浪费了好多时间和精力,耐性都快消磨了,不过最后还是成功了nice。遂记下方便日后的自己查看也希望本文能帮到和我一样有这困扰并且有缘看到这篇文章的你。下面开始安装吧首先先要安装VMware Fusion,具体如何安装自行百度哦挺简单的。下载好后就下载centos镜像,官网上下的很慢,不仅很慢,我下了两个,不知何

2020-10-02 16:52:24 1082

原创 QPS和TPS的区别、负载和压力测试的区别

QPS和TPS的区别、负载和压力测试的区别1. QPS/TPS2. 系统吞吐量作为软件测试工程师,你应该要分清楚QPS和TPS的区别。1. QPS/TPSQPS(Queries Per Second)意思为“每秒查询率”,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:是TransactionsPerSecond的缩写,也就是事务数...

2020-08-19 12:45:49 15074 2

转载 解决MacBook安装Homebrew超时更新慢的问题,从此告别龟速更新

解决MacBook安装Homebrew超时更新慢的问题,从此告别龟速更新使用教育优惠买了台MacBook Pro,新电脑自然需要从新安装开发环境,但是今天安装Homebrew 实在太慢了,各种问题。真的折腾了一个早上,终于让我发现了这个,嘻嘻嘻独乐乐不如众乐乐项目名称:HomebrewCN项目作者:CunKai项目地址:https://gitee.com/cunkai/HomebrewCN终端输入以下脚本,回车/bin/zsh -c "$(curl -fsSL https://gitee.com

2020-08-19 12:33:19 3347 5

原创 软件开发模型(瀑布模型、敏捷模型)和软件测试模型(V模型、W模型、 H模型、X模型)

测试生命周期模型V模型W模型瀑布模型H模型快速原型模型X模型V模型、W模型、瀑布模型、 H模型、快速原型模型、X模型V模型V模型:需求分析-概要设计-详细设计-编码-单元测试-集成测试-系统测试-验收测试V模型的优缺点优点1. 包含了底层测试(单元测试)和高层测试(系统测试);2. 清楚地标识了开发和测试的各个阶段;3. 每个阶段分工明确,便于整体项目的把控。缺点1. 测试工作只在需求分析、系统设计及编码之后,不能及时发现并修改错误;2. 测试的对象仅仅是程序,忽略了需求分

2020-06-12 21:18:40 6048

原创 Mac如何安装InfluxDB

Mac如何安装InfluxDB打开命令行brew update 和 brew install influxdb出现下边这样代表安装成功如果要启动操作系统时,自动启动InfluxDB。则需要运行以下两句命令ln -sfv /usr/local/opt/influxdb/*.plist ~/Library/LaunchAgentslaunchctl load ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist如果只需要在使用时运行,则运行

2020-06-10 14:09:07 3206 3

原创 平安科技软件+金山WPS测试面试题

平安科技软件测试面试题1、什么是敏捷模型和瀑布模型?瀑布模型1970年WinSTon Royce提出了著名的"瀑布模型",将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型的特点:各阶段划分很明确,便于项目经理对进度的把控,但是缺乏灵活性。适用于需求很明确的项目,因...

2020-06-09 23:41:36 2398

原创 测试如何判断是前端的bug还是后端的bug

软件测试工程师的职责是发现BUG,此外,如何体现个人价值?那么我们试想,只提出问题而不去解决,问题就永远得不到闭环。所以,一个资深的测试人员的基本功应该是这样的:深挖业务和功能需求,找出BUG,定位BUG,提出解决方案。这里我们就来说说,当我们找到了BUG,应该把BUG提交给谁去解决,这属于BUG定位的问题。试想:根据需求,用户头像应是圆形,但结果是方形,是谁的BUG?保存用户信息时,无法保存成功,也没有错误提示,最可能是谁的BUG?显然,工作过程中,我们不可能把这些BUG提交给同一个人去解决。我们

2020-06-09 22:22:48 23009

原创 python的模块和包的详细说明

python一、模块的导入  之前我们简单的使用了一下模块,并没有详细的介绍,现在我们来详细的说说1.什么是模块?  定义:逻辑上来说模块就是一组功能的组合;实质上一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。import加载的模块分为四个通用类别:a.使用python编写的代码(.py文件);b.已被编译为共享库或DLL的C或C++扩展;......

2020-06-09 21:37:42 3136 2

原创 解决 Message: 'chromedriver' executable needs to be in PATH for mac

mac Message: 'chromedriver' executable needs to be in PATH.运行提示:Message: ‘chromedriver’ executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromed此问题出现的原因是chromedrive...

2020-04-08 20:05:38 1534

原创 The pandas.np module is deprecated and will be removed from pandas in a future version. Import numpy

The pandas.np module is deprecated and will be removed from pandas in a future release.这种原因是因为我还在用from pandas import np看来是要升级下了pip install --upgrade pandas之后根据控制台返回的提示作相应的更改,我这里是提示import numpy in...

2020-04-02 23:14:11 6833

原创 excel中如何将时间戳转换为日期格式

excel中如何将时间戳转换为日期格式今天要讲一份有9900多条数据的excel表里的时间戳转化为日期格式,一开始的想法是网上的时间戳转化工具来批量转化。可以是可以,但是转化后要复制会excel表格式就有问题了。。很麻烦要调格式,后面就想着excel是不是可以有公式函数来转化,于是乎,excel真的????????这么好用的赶紧记录下来,也和有缘看到的同学分享一下。1、在excel表你要转化的那一列旁边...

2020-03-31 11:00:08 17342 3

原创 关于pip安装第三方库,但PyCharm中却无法识别的问题for mac

关于pip安装第三方库,但PyCharm中却无法识别的问题问题描述:????都是没钱惹的祸,买不起Pycharm license(留下贫穷的泪水o(╥﹏╥)o)本来辛辛苦苦找到了激活码,能让我熬过一年的,结果因为工作需要,修改了了hosts,把同事的复制拿来用了,结果同事hosts里有0.0.0.0 account.jetbrains.com 0.0.0.0 www.jetbrains.com这两个东...

2020-03-11 17:36:03 10044 1

原创 Pycharm 报错 Environment location directory is not empty 解决

Pycharm 报错 Environment location directory is not empty 解决重新安装Pycharm后导入之前的项目后发现Project Interpreter无法配置, New environment 选择后无法应用, 鼠标悬停在Location 提示 Environment location directory is not empty .原因是项目pu...

2020-03-11 17:33:27 70613 5

原创 macOS系统TexStudio内置pdf阅读器不显示中文

macOS系统TexStudio内置pdf阅读器不显示中文论文需要,于是乎开始倒腾LaTeX,看教程学习,跟着老师的代码敲,编译后就是跟老师的不一样,真的太气人了,我百分百确认自己没敲错代码,因为我暂停教程一个个和老师的代码步骤校对!但是编译就是错、无奈只能求助伟大的互联网。看了一些,估计是windows系统的吧、很多都是加入这两行\usepackage{fontspec}\setmainf...

2020-02-28 18:52:33 3159 3

原创 MongoDB的安装和使用

Mac安装和使用MongoDB一、下载安装1. Homebrew安装2. 官网下载安装包3. 可视化工具一、下载安装在网上搜了一下,安装MongoDB常用方式:(1)采用Homebrew(2)官网下载安装包1. Homebrew安装可以先更新Homebrew,然后在安装,也可直接执行install的命令brew updatebrew install mongodb配置数据库...

2020-02-16 10:33:55 373

转载 python pip安装第三方库超时问题

python pip安装第三方库超时问题(raise ReadTimeoutError(self._pool, None, "Read timed out.")不得不吐槽,有时候家里的网速,简直感人。。分分钟就掉眼泪,在命令行终端想下载jupyterpip install jupyter一直timeout!raise ReadTimeoutError(self._pool, None, ...

2020-02-15 23:09:35 5322 3

原创 Python报错:OSError: cannot open resource

Python报错:OSError: cannot open resource今天借助Python第三方库写了一个简单的生成词云的编程,但在使用wordcloud生成词云过程中,出现了OSError: cannot open resource错误,通过断点调试并查看了一些网上的解决方法找到了原因:字体属性font_path的设置与系统提供的字体不一致。在本地电脑没有所写的字体,或是字体名称后缀...

2020-02-13 11:03:07 28467 14

转载 【python】使用pip出现/bin/python: bad interpreter: No such file or directory

python】使用pip出现/bin/python: bad interpreter: No such file or directory今天使用pip命令时报错我输入pip,出现/bin/python: bad interpreter: No such file or directory:因为我昨天删除了python2.7版本,修改安装环境,之后pip命令就不能用了,可把我累坏了,千万不要...

2020-02-12 10:30:43 5587

原创 Mac下修改jenkins的端口号

Mac下修改jenkins的端口之前用Homebrew命令安装的jenkins,安装后jenkins默认的端口号是8080,与我们的tomcat端口是一致的,如果想要修改jenkins的端口号,该如何修改呢?下面介绍两种修改jenkins的端口号的方式,童鞋们对号入座选择自己安装jenkins方式去修改一、用brew安装的的Jenkins修改默认端口的方法:1、打开文件 vi /usr/l...

2020-02-08 11:18:28 2132 1

转载 IntelliJ IDEA For Mac 快捷键

IntelliJ IDEA For Mac 快捷键IDEA设置syso快捷键输出System.out.println()用Eclipse时间长了, 就习惯了之前它默认的快捷键。换成IDEA之后,很多快捷键都没有了,得自己设置。当然, 在IDEA中输出System.out.println();有它自带的快捷键 sout不过用syso习惯了,就希望能修改快捷键,以满足自己的习惯。下面就以设置...

2020-02-06 20:05:33 565

原创 Spring IoC容器和AOP

Spring IOC容器和AOP简介spring 理解IOC(Inversion Of Control)控制反转,当新建了一个java类,正常使用是在代码中使用 new 创建一个java对象实例,在spring中,使用配置文件来管理和创建 java对象(实例)。需要用到时,不需要使用 new 创建,而是通过spring 在容器中拿到一个对象DI (Dependency Injection)依...

2020-02-06 17:31:59 553 1

数据库实验报告sql server

该文档要求掌握视图定义和应用的方法,体会视图和基本表的异同之处。用sql语句书写,例如建立信息系学生的视图。附有运行成功的截图

2018-12-11

空空如也

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

TA关注的人

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