自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (13)
  • 问答 (6)
  • 收藏
  • 关注

原创 看一个银行信用卡客服,转行测试1年多内从月薪5k到20k的历程

一个软件测试从业者的转行故事

2022-06-14 11:47:44 401

原创 自动化中支付软件的支付键盘定位问题,看过这篇文章少走许多的弯路!

前提背景:需要测试某个app的真实环境下的支付功能,首先测的是微信的支付,点击微信中的立即支付,弹出输入密码的键盘,手动操作的不提,咱们使用脚本写的话,估计问题多多哦。一开始我使用的是appium 自带的inspector ,试了几次都不好使,换个uiautomator viewer 还是进不去,页面都是无法刷新到定位界面。找人问了一下,建议我使用坐标定位的方式,获取到屏幕的尺寸,大约估计,原想着屏幕能截图,谁知道哦,根本不支持截图,录屏更不好使用(黑屏幕)。机缘巧合在网上看到的driver.keye

2021-05-16 12:48:13 642 11

原创 基于selenium 的web自动化之鼠标悬浮的定位

本人写了一个脚本,主要功能是实验楼,每天自动化签到打卡的一个功能,最后涉及到账号的退出。而我们一般是通过检查,查看元素所在的id,class ,xpath , tag 等方式(这种查看源码就可以定位到的哦)进行定位的,但是该网站无法直接的获取查看这些方式,鼠标一旦离开悬浮层,退出登录就消失了,无法定位了。在这里建议可以先把鼠标悬停,然后在定位查询,使用tagname 方式,avt = self.driver.find_elements_by_class_name('user-avatar-image')[

2021-04-30 11:47:38 1138

原创 python不使用第三变量交换两个变量的值

交换变量的值这个可能是很多人不屑一顾的哦但不同语言方式不同哦例如我开始学的是C,JAVA 语言的,特别的麻烦哦例如方式一:int a = 5;int b = 8;a = a ^ b;b = a ^ b;a = a ^ b;优点:不需要创建第三个变量;缺点:只能交换数值,不易理解。方式二:通过两数相加转移数值:int a = 5;int b = 8;a = a + b;b = a - b;a = a - b;优点:不需要创建第三个变量;缺点:可能会损失精度,只能交换数值,不

2020-09-19 21:35:35 2449

原创 看我这个教程你的账户余额不能超过马YUN算我输!!!

马YUN 作为目前中国首富他的资产有多少呢?不清楚哦,当时总该有个具体的金额吧!或许有人说一辈子也挣不了那么多钱!但是看我的教程,人人都可以成为超过马YUN的人哦!大家先可以看下我的zf宝余额哦。花呗的额度哦!要问我是怎么做到呢?其实不需要出大力流血流汗,无风险哦,不违法哦!看我的步骤哦!不到一分钟就可以搞定哦!首先你要登录上你的账户吧,查看你的账户余额,然后哦…注意了哦,注意了哦,前方高能,鼠标右键一下,点击检查 ,进入后然后在你的余额数字选中后,右键,看到下面的有选中的条,背景色变化

2020-09-09 23:28:59 464

原创 关于1元买水2个空瓶子,3个盖子换水的问题解析

最近在看递归和迭代的一些算法题,看网上的一些分析,尤其是代码分析类的,感觉不如自己的思路清晰,我就从数学的角度进行了一番整理,先是在纸上,后来在电脑上验算了一遍,终于搞出来了一点眉目哦!先说下题干,1元可以买1瓶水,2个空的瓶子可以兑换一瓶水,3个盖子可以兑换1瓶水,问20元最多能喝几瓶水?其实我们可以先分析一下,前面的几种情况,找规律哦,比如1元的时候,能喝1瓶水,留下1个空瓶子和1个盖子2元的时候呢,其实可以理解为分两次一元进行购买,增加了1个空瓶子和1个盖子,喝水数量增加1,如果进行不停的兑换

2020-09-04 13:36:39 5462 2

原创 如何判断两个表的结构相同?desc t1 和desc t2

要判断两个数据库中的表结构是否相同,通常我们需要比较两个表之间的列名、数据类型、是否允许为空等属性是否一致。下面是一个简单的SQL示例,用于比较两个表的结构是否相同(假设这两个表都在同一个数据库中):sql复制-- 假设我们有表1: desc_table1 和表2: desc_table2-- 首先,我们可以获取表1的列信息SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLEFROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_

2024-03-11 12:32:16 533

原创 Appium的使用教程

你可以使用Appium提供的API来控制移动应用程序的各种行为,如点击、输入文本、滑动等。建议你根据你的具体情况和需求,选择适合你的教程和资源进行学习和实践。在使用Appium之前,你需要配置你的测试环境。一切准备就绪后,你可以执行你编写的测试脚本来自动化测试移动应用程序。运行Appium服务器,启动你的测试脚本,并观察测试执行的结果。根据需要,你可以对测试脚本进行调整和改进,以提高测试的覆盖率和效果。除了以上步骤,你还可以参考Appium官方文档、在线教程和示例代码来获取更详细的使用指南和最佳实践建议。

2023-09-09 21:12:20 1043

原创 资深测试面试-参考一下

资深测试面试 1、项目情况根据什么来跟进 2、团队的情况 3、发现问题怎么去处理 4、用例会去重点关注哪些 5、根据测试用例能发现什么问题吗 6、举例最近一个需求的核心要点,用例你是怎么做的 7、产品把需求给到你,你后续的工作有哪些,主要会去做些什么事情 8、他们在做测试的时候你会去给他们做一些协助吗?

2023-09-07 22:23:00 509

原创 周末时间在家重新做了一个电脑系统,手艺没有丢!!!

分享一些感悟

2023-08-19 17:05:28 216

原创 Mac电脑搞自动化浏览器总是自动化更新怎么办?看这个就可以了。

如果你点击了“设置自动更新”,则刚才的“GoogleSoftwareUpdate.bundle”文件就会再次出现了。首先关闭Chrome浏览器,然后进入目录“/Library/Google/GoogleSoftwareUpdate”。(进入的是Mac系统目录下的“/Library/Google/GoogleSoftwareUpdate”这个目录)可能在有些Mac上发现在“/Library”这个根目录下没有Google目录,那么其实在“~/Library”这个用户目录下也有一个Google目录( 进入的是。

2023-03-15 21:17:37 560 1

原创 登陆页面需要输入动态验证码怎么办?使用脚本就可以搞定

最近报名了一个大学提升个人学历等课程,需要每天登陆上网站刷视频,可是每天都要输入验证码,真是有点烦人哦。就是窗户纸的事,很简单的哦!大家可以改成其他的网站对应修改一下试试哦!于是我想到了使用脚本,识别图片中验证码输入 验证码登陆。执行脚本后成功进入网站主页。

2023-02-03 11:54:24 1781

转载 python小知识--使用pip/pip3 install 命令下载安装包时,速度慢、经常断连的情况

执行如下两条命令----------------这使用国内的云。然后再试一试 pip下载命令 下载速度暴涨。

2023-02-01 16:41:13 422

原创 糟糕,我的iPhone手机的邮件功能怎么没有了啊!

最近遇到的一个小问题,公司让配置内部的邮箱,根据文档将我的两个电脑端,还有一个安卓手机都有配置完成,可是在我的iPhone中没找到邮件的选项,我尝试过在设置里面找来找去都没有成功,试过下载outlook 客户端(可以的搞定),倔强的我还是决定再看看怎么回事呢?手机的iOS 系统么?不是,我的是iPhone12,iOS 15.4 的,问了好几个伙伴人家的都有,这就可能是自己的问题了。最终发现是我的手机设置问题。最终搞定了哦,大功告成!

2023-01-15 12:07:08 1033

转载 已经2023年了,再不会用Jenkins可能就被abandon

通过这一套流程下来,我们的项目也就成功实现了自动化部署,当然,我也完成了我还在开发中的毕业设计的自动化部署,而且每隔半小时,Jenkins就会去拉一次代码,然后进行打包部署。我们就可以愉快地在我们的本地进行开发啦,开发到一定程度就把代码push到我们的github仓库即可!顺利摆脱了传统的需要开发完手动部署的方式!!!作者:Bird_伯德链接:https://juejin.cn/post/7048582881576222734来源:稀土掘金。

2023-01-10 22:18:52 475

转载 一个33岁老程序的感悟--看过之后忐忑不安!

千万不要一辈子靠技术生存”,这是一句比较现实的话。很多人觉得自己现在20多岁,月入2~3W或者更多了,很OK呀。理解这句话的前提是,你不满足于现在的收入(如果是工作年限比较短的,你可以看看这个行业做的比较好的人的收入,你能否满足),对自己的未来或者行业有感到担忧,那么你才能很好的理解这句话。这也是为什么能理解这句话的人,大多是到了35岁左右的。诚然,对于一个工作7、8年或者不到的程序员,这个阶段技术是必须的,要深、要有一个今天被开,我可以保证明天找到工作的技术能力;

2023-01-10 22:12:00 67

原创 电脑开机密码忘记了怎么办?

之后再次在“root#”的后面输入“mount -uaw/”,然后再按下回车键,输入“rm /var /db/ .AppleSetupDone”,再按回车键,输入“reboot”后回车,等待电脑重新启动。然后选择之前忘记密码的账户,点击“重设密码”,输入新密码后点击“更改密码”,之后重新启动电脑就可以了。在苹果电脑关机的状态下,按下开机键,在电脑开机的瞬间立刻按住【Command+R】组合键,注意要一直按住,直到电脑出现“正在载入启动项”再松开。在开机时,按下F8进入”带命令提示符的安全”模式。

2023-01-08 23:27:53 1748

原创 55道软件测试高频面试题

1、你的测试职业发展是什么?测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。2、你认为测试人员需要具备哪些素质?做测试应该要有一定的协调能力,因为测试人员经常要与开发接触处理一些问题,如果处理不好的话会引起一些冲突,这样的话工作上就会不好做。还有测试人员要有一定的耐心,有的时候做测试很枯燥乏味。除了耐心,测试人员不能放过每一个可能的错误。3、

2023-01-07 22:10:01 1297

原创 啊哈,终于知道了怎么获取网站的logo

一点小技巧

2022-11-06 16:27:38 3144 1

原创 jdk下载总需要登录Oracle官网怎么办?

看一遍就知道的方式哦!

2022-11-04 16:36:36 2550 1

原创 微信双开的方式你知道几种呢?

个人推荐使用.bat文件实现微信电脑版双开,安全,成功率高,在保存了.bat文件后,只需双击“微信双开.bat”即可再次实现双开,非常便利。无论是工作还是生活,微信电脑端给我们提供了诸多的便利,并且很多人还拥有多个微信账号,有时候我们也需要在电脑上同时登录多个微信账号。该方法虽然简单,但容易失败,作者的2个微信账号都收到了以下提示,无法登录微信网页版,并且微信网页版许多功能无法使用。但是微信电脑端不同于QQ,一台电脑上可以打开多个QQ登录界面,但是微信却只能打开一个,所以有时候我们就想实现微信电脑版双开。

2022-09-23 21:02:49 1619

原创 使用12年的笔记本在本该退休的年纪被我再次启用

笔记本寿命

2022-07-04 22:24:22 473

原创 一个测试人员的浏览器书签必备网站,你有几个呢?

测试

2022-06-11 16:02:18 191

原创 python自动化问题:去除“Chrome正在受到自动化测试软件

from selenium import webdriveroption = webdriver.ChromeOptions()# 新版本谷歌浏览器-解决控制提示option.add_experimental_option('useAutomationExtension', False)option.add_experimental_option("excludeSwitches", ['enable-automation'])dr = webdriver.Chrome(options=o.

2022-05-01 13:10:48 1306

原创 线上环境怎么做UI自动化呢?

线上环境免登陆

2022-04-09 16:53:03 1362

原创 自动化测试的一些面试题分享

一、Web自动化测试1.Selenium中hidden或者是display = none的元素是否可以定位到?不能,可以写JavaScript将标签中的hidden先改为0,再定位元素2.Selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?1.添加元素智能等待时间 driver.implicitly_wait(30)2.添加强制等待时间(比如python中写 sleep)3.try 方式进行 id,name,clas,x path, css se

2022-04-08 11:04:08 633

原创 Nginx配置域名服务小试牛刀

在Linux上部署项目,并且通过域名访问,局域网下哦!

2022-04-08 11:01:13 4603

原创 1234567彩票---七星彩中奖分析

之前看过一个电影 张灯结彩 ,就是郭冬临,付彪,李丁等演的中500万的事。彩票号码 1234567# # 奖项 七星彩# # 七星彩是彩票的一种,由中国国家体育总局体育彩票管理中心统一发行。# # 区分为七位(第一、二、三、四、五、六、七位),各位号码范围为自然数0~9。# # 每期从各位上开出1个号码作为中奖号码,即开奖号码为7位数。七星彩玩法即是竟猜7位开奖号码,且顺序一致。# # 注意,顺序必须一致才能算中奖哦。# # 规则:七星彩中奖分为六等# ## # 一等奖定位中7码1234

2022-03-02 17:19:40 2762 1

原创 七乐彩中奖彩票分析

雷同其他的

2022-03-02 09:00:00 383

原创 超级大乐透中奖小算法

超级大乐透 模拟机选,中奖,评定奖项

2022-03-01 21:52:23 2055

原创 Postman 实用接口测试执行顺序

对于单个接口的测试不涉及具体执行顺序的问题。可是对于利用多个接口模拟一个业务场景的测试就会需要涉及到执行顺序的问题。首先我们需要知道,一般情况下postman跑的顺序就是按照request从上到下的顺序。如果你想要改变它的顺序,则需要使用到postman的内置函数postman.setNextRequest()。1.postman.setNextRequest() 基本使用postman.setNextRequest("request name")1.1 指定请求顺序 request_A-&

2021-09-08 16:01:11 1116 1

原创 50条linux命令

Gong Yong的Blog50个最常用的Unix/Linux命令2014-08-20这篇文章翻译自http://www.thegeekstuff.com/2010/11/50-linux-commands/这些都是一些很常用的命令,这篇文章中每个命令都有一些简单的示例说明它的用法,对于想学习Unix/Linux的人,这些命令基本上都是需要掌握的:tar grep find ssh sed awk vim diff sort exp.

2021-09-08 10:59:51 136

原创 postman中的js断言基础知识点

接口测试醉重要的就是返回数据的检查,一个简单的接口,我们可以肉眼检查返回数据,但接口一旦多起来且复杂,每次的检查都会很费劲,此时我们就需要postman 的tests模块来代替概念:Postman的test本质上是JavaScript代码,通过我们编写测试代码,每一个tests返回True,或是False。每一个tests实际上就是一个测试用例test验证方式:内置脚本说明:1. 清除一个全局变量 Clear a global variable 对应脚本: .

2021-09-08 09:50:34 396

原创 自动化测试人员的的段位,看看你在那个段位?

初级段位:使用过一些测试框架如appium ,selenium ,airtest 等,能在脚本中初步写出流程将脚本跑起来哪怕是好不容易跑过的。中级段位:能够在本地将用例集成为到pycharm中,排查问题和搭建本地自动化项目。高级段位:能够在服务器上讲自动化项目跑起来,自动生成测试报告,涉及到CI/CD ,搭建自动化测试平台,他人可以直接提交到git 上。...

2021-09-05 22:48:45 202

原创 使用uiautomator2进行自动化的基础知识

一、要求python 3.6+android 4.4+二、介绍uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库。其底层基于Google uiautomator,Google提供的uiautomator库可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作。三、地址GitHub地址:https://github.com/openatx/uiautomator2orhttps://github.com/openatx/ui.

2021-09-05 20:14:50 368

原创 Github拉代码太慢怎么办?

开门见山的说哦,先保存到咱们国内的gitee 然后再从gitee上导出到本地哦!方法一:登陆码云 Gitee账号,点击右上角的 + 号,点击「从 GitHub 导入项目」,在跳转的页面中授权Gitee访问。与GitHub对接。选择性的导入您的 Github 项目到码云 Gitee。方法二:在创建项目的时候,选择导入已有项目。如果是私有项目将会需要输入 GitHub 的账号信息。如何保持码云 Gitee和 Github 同步更新...

2021-08-29 12:10:37 1455 1

原创 刚换了Mac本这些快捷键你知道吗?

Mac中主要有四个修饰键,分别是Command,Control,Option和Shift。这四个键分别有自己的图案,他们经常出现在Mac应用程序中的菜单栏里,方便你随时学习新的快捷键。MAC 键盘快捷键符号图例keyboard-shortcuts-symbol-legend.jpg通用Command是Mac里最重要的修饰键,在大多数情况下相当于Windows下的Ctrl。所以以下最基本操作很好理解:Command + Z 撤销 Command + X 剪切 Command +

2021-08-23 21:20:54 276

原创 腾讯车图项目现在面试笔试题

tracyweili 19:50。 8.2号合并两个有序数组给你两个有序整数数组 nums1 和 nums2,请你将 nums1与nums2合并,并最终输出一个有序数组输入:nums1 = [1,2,3],nums2 = [2,5,6] 输出:[1,2,2,3,5,6]tracyweili 19:54给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。输入:nums = [2,...

2021-08-16 21:07:32 145

原创 Python 函数装饰器

装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。大多数初学者不知道在哪儿使用它们,所以我将要分享下,哪些区域里装饰器可以让你的代码更简洁。 首先,让我们讨论下如何写你自己的装饰器。这可能是最难掌握的概念之一。我们会每次只讨论一个步骤,这样你能完全理解它。一切皆对象首先我们来理解下 Python 中的函数:def hi(name="yasoob"): return

2021-08-03 23:42:05 110

转载 python初学遇到的问题

当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。1)忘记在if,elif,else,for,while,class,def声明末尾添加 :(导致 “SyntaxError :invalid syntax”)该错误将发生在类似如下代码中: 1 2 ifspam ==42 print('Hello!') 2)使用 = ...

2021-07-31 23:50:29 249

iphone 手机邮件找不到了

iphone 手机邮件找不到了

2023-01-15

家里的无线网密码不知道怎么办?

有时候我们设置了wifi 密码总是遗忘,这时候呢就可以在电脑端找回了哦!

2023-01-09

苹果系统电脑和windows系统开机密码忘了怎么办?

mac 电脑和windows系统忘记密码

2023-01-09

git 和Jenkins

知识领域,关键字,内容关键字,用途

2022-09-10

xpath的定位教程.doc

xpath的定位教程.doc

2021-05-09

python中的数据结构.xmind

整型--int 布尔型--bool 字符串--str 列表--list 元组--tuple 字典--dict

2020-09-07

python中的面向对象.xmind

面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。

2020-09-07

python中的函数.xmind

如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数

2020-09-07

python基础知识点.xmind

一个广泛的标准库:Python的最大的优势之一是丰富的库。Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可 。除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。

2020-09-07

Python中的异常处理.xmind

把可能出现问题的代码,放在try中 把处理异常的代码,放在except中 把必须要执行的代码,放在finally 》》 例如关闭文件流操作

2020-09-07

postman最全中文图解使用文档.pptx

postman是一个接口工具,基础操作教程哦!在Chrome中安装了Postman插件以后,用户只需要在调试网站的时候启动Postman插件来进行几项简单的配置就可以实现对该网站的基本信息修改和发送各种类型的HTTP到该网站中,用户在发送HTTP数据的时候可以在编写相关测试数据的时候加入一定量的参数信息让测试数据更加准确,而这一切Postman都会完美地支持。

2020-09-05

web测试重点.docx

web测试,Web测试主要分为六个部分:功能测试、性能测试、用户界面测试、兼容性测试、安全测试、接口测试

2020-09-05

《bug处理流程》.pdf

bug管理工具使用基本知识,查看 bug 解决方案及 bug 状态,如果为已解决,则验证 bug 是否确定修改,如果 修改完成,点击关闭,如果 bug 没有修改正确,点击激活重新打开 bug。 如果 bug 状态为无法重现,则需要自己重现 bug,如确实无法重现,关闭,如果 可以重现,激活并与开发人员沟通或现场演示 bug 的重现。 如果为其他状态,请与开发人员协商解决。

2020-08-30

软件测试面试题库-高频测试问题大纲.pdf

软件测试面试题知识总结,感觉不错哦!

2020-08-30

Java企业系列面试题(基础篇).pdf

Java 是一种基于类和面向对象的计算机编程语言。 面向对象的软 件开发的优点如下: 代码模块化开发,从而导致维护和修改方便。 可重用性的代码。 提高了可靠性和代码的灵活性。 增加代码的可读性。 面向对象程序设计包含了许多显著的特点,如封装 , 继承 , 多

2020-07-17

你以为你真的懂Synchronized.zip

**为什么有自旋锁还需要重量级锁?** > 自旋是消耗CPU资源的,如果锁的时间长,或者自旋线程多,CPU会被大量消耗 > > 重量级锁有等待队列,所有拿不到锁的进入等待队列,不需要消耗CPU资源 **偏向锁是否一定比自旋锁效率高?** > 不一定,在明确知道会有多线程竞争的情况下,偏向锁肯定会涉及锁撤销,这时候直接使用自旋锁 > > JVM启动过程,会有很多线程竞争(明确),所以默认情况启动时不打开偏向锁,过一段儿时间再打开

2020-07-17

实施运维面试问题 .doc

IT运维基础的面试题,感觉还可以哦!偏向于运维方向哦! 面试问答题我花费了很多时间考虑各种职业的可能性,但我认为贵公司的工作最适合我,原因是这项工作要求的许多技能都是我擅长的。我也十分看好贵公司所在的行业,我认为贵公司十分重视人才,相信自己一定能做好。

2020-07-17

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

TA关注的人

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