- 博客(104)
- 资源 (13)
- 问答 (6)
- 收藏
- 关注

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

原创 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
2572

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

原创 关于1元买水2个空瓶子,3个盖子换水的问题解析
最近在看递归和迭代的一些算法题,看网上的一些分析,尤其是代码分析类的,感觉不如自己的思路清晰,我就从数学的角度进行了一番整理,先是在纸上,后来在电脑上验算了一遍,终于搞出来了一点眉目哦!先说下题干,1元可以买1瓶水,2个空的瓶子可以兑换一瓶水,3个盖子可以兑换1瓶水,问20元最多能喝几瓶水?其实我们可以先分析一下,前面的几种情况,找规律哦,比如1元的时候,能喝1瓶水,留下1个空瓶子和1个盖子2元的时候呢,其实可以理解为分两次一元进行购买,增加了1个空瓶子和1个盖子,喝水数量增加1,如果进行不停的兑换
2020-09-04 13:36:39
6244
3
原创 上海ABC行测试面试题回忆版本
这次做笔试的人很多,有JAVA,大数据,前端,测试,我是最后一批测试。面试的时候,一共8个面试官,面试人员一批10个人,耗费的时间太久了,从1点多到下午6点出来,又累又乏。这个岗位好像是性能测试岗位,问的比较多的就是jmeter 想关的,下面的是一些偷偷记录的一些题目,都是常见的。10、怎么运行shell脚本,》〉sh 脚本路径.sh. 前提是有执行权限,chmod +x 脚本文件。15、自动化测试怎么搭建的,你怎么做自动化测试。21.批量有做过吗,怎么测试批量的,8、你熟悉的数据库表有哪些字段。
2024-11-14 21:36:18
233
原创 如何判断两个表的结构相同?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
1067
原创 Appium的使用教程
你可以使用Appium提供的API来控制移动应用程序的各种行为,如点击、输入文本、滑动等。建议你根据你的具体情况和需求,选择适合你的教程和资源进行学习和实践。在使用Appium之前,你需要配置你的测试环境。一切准备就绪后,你可以执行你编写的测试脚本来自动化测试移动应用程序。运行Appium服务器,启动你的测试脚本,并观察测试执行的结果。根据需要,你可以对测试脚本进行调整和改进,以提高测试的覆盖率和效果。除了以上步骤,你还可以参考Appium官方文档、在线教程和示例代码来获取更详细的使用指南和最佳实践建议。
2023-09-09 21:12:20
1251
原创 资深测试面试-参考一下
资深测试面试 1、项目情况根据什么来跟进 2、团队的情况 3、发现问题怎么去处理 4、用例会去重点关注哪些 5、根据测试用例能发现什么问题吗 6、举例最近一个需求的核心要点,用例你是怎么做的 7、产品把需求给到你,你后续的工作有哪些,主要会去做些什么事情 8、他们在做测试的时候你会去给他们做一些协助吗?
2023-09-07 22:23:00
570
原创 Mac电脑搞自动化浏览器总是自动化更新怎么办?看这个就可以了。
如果你点击了“设置自动更新”,则刚才的“GoogleSoftwareUpdate.bundle”文件就会再次出现了。首先关闭Chrome浏览器,然后进入目录“/Library/Google/GoogleSoftwareUpdate”。(进入的是Mac系统目录下的“/Library/Google/GoogleSoftwareUpdate”这个目录)可能在有些Mac上发现在“/Library”这个根目录下没有Google目录,那么其实在“~/Library”这个用户目录下也有一个Google目录( 进入的是。
2023-03-15 21:17:37
701
原创 登陆页面需要输入动态验证码怎么办?使用脚本就可以搞定
最近报名了一个大学提升个人学历等课程,需要每天登陆上网站刷视频,可是每天都要输入验证码,真是有点烦人哦。就是窗户纸的事,很简单的哦!大家可以改成其他的网站对应修改一下试试哦!于是我想到了使用脚本,识别图片中验证码输入 验证码登陆。执行脚本后成功进入网站主页。
2023-02-03 11:54:24
2053
转载 python小知识--使用pip/pip3 install 命令下载安装包时,速度慢、经常断连的情况
执行如下两条命令----------------这使用国内的云。然后再试一试 pip下载命令 下载速度暴涨。
2023-02-01 16:41:13
555
原创 糟糕,我的iPhone手机的邮件功能怎么没有了啊!
最近遇到的一个小问题,公司让配置内部的邮箱,根据文档将我的两个电脑端,还有一个安卓手机都有配置完成,可是在我的iPhone中没找到邮件的选项,我尝试过在设置里面找来找去都没有成功,试过下载outlook 客户端(可以的搞定),倔强的我还是决定再看看怎么回事呢?手机的iOS 系统么?不是,我的是iPhone12,iOS 15.4 的,问了好几个伙伴人家的都有,这就可能是自己的问题了。最终发现是我的手机设置问题。最终搞定了哦,大功告成!
2023-01-15 12:07:08
3698
转载 已经2023年了,再不会用Jenkins可能就被abandon
通过这一套流程下来,我们的项目也就成功实现了自动化部署,当然,我也完成了我还在开发中的毕业设计的自动化部署,而且每隔半小时,Jenkins就会去拉一次代码,然后进行打包部署。我们就可以愉快地在我们的本地进行开发啦,开发到一定程度就把代码push到我们的github仓库即可!顺利摆脱了传统的需要开发完手动部署的方式!!!作者:Bird_伯德链接:https://juejin.cn/post/7048582881576222734来源:稀土掘金。
2023-01-10 22:18:52
604
转载 一个33岁老程序的感悟--看过之后忐忑不安!
千万不要一辈子靠技术生存”,这是一句比较现实的话。很多人觉得自己现在20多岁,月入2~3W或者更多了,很OK呀。理解这句话的前提是,你不满足于现在的收入(如果是工作年限比较短的,你可以看看这个行业做的比较好的人的收入,你能否满足),对自己的未来或者行业有感到担忧,那么你才能很好的理解这句话。这也是为什么能理解这句话的人,大多是到了35岁左右的。诚然,对于一个工作7、8年或者不到的程序员,这个阶段技术是必须的,要深、要有一个今天被开,我可以保证明天找到工作的技术能力;
2023-01-10 22:12:00
96
原创 电脑开机密码忘记了怎么办?
之后再次在“root#”的后面输入“mount -uaw/”,然后再按下回车键,输入“rm /var /db/ .AppleSetupDone”,再按回车键,输入“reboot”后回车,等待电脑重新启动。然后选择之前忘记密码的账户,点击“重设密码”,输入新密码后点击“更改密码”,之后重新启动电脑就可以了。在苹果电脑关机的状态下,按下开机键,在电脑开机的瞬间立刻按住【Command+R】组合键,注意要一直按住,直到电脑出现“正在载入启动项”再松开。在开机时,按下F8进入”带命令提示符的安全”模式。
2023-01-08 23:27:53
2185
原创 55道软件测试高频面试题
1、你的测试职业发展是什么?测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。2、你认为测试人员需要具备哪些素质?做测试应该要有一定的协调能力,因为测试人员经常要与开发接触处理一些问题,如果处理不好的话会引起一些冲突,这样的话工作上就会不好做。还有测试人员要有一定的耐心,有的时候做测试很枯燥乏味。除了耐心,测试人员不能放过每一个可能的错误。3、
2023-01-07 22:10:01
1427
原创 微信双开的方式你知道几种呢?
个人推荐使用.bat文件实现微信电脑版双开,安全,成功率高,在保存了.bat文件后,只需双击“微信双开.bat”即可再次实现双开,非常便利。无论是工作还是生活,微信电脑端给我们提供了诸多的便利,并且很多人还拥有多个微信账号,有时候我们也需要在电脑上同时登录多个微信账号。该方法虽然简单,但容易失败,作者的2个微信账号都收到了以下提示,无法登录微信网页版,并且微信网页版许多功能无法使用。但是微信电脑端不同于QQ,一台电脑上可以打开多个QQ登录界面,但是微信却只能打开一个,所以有时候我们就想实现微信电脑版双开。
2022-09-23 21:02:49
1855
原创 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
1430
原创 自动化测试的一些面试题分享
一、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
684
原创 1234567彩票---七星彩中奖分析
之前看过一个电影 张灯结彩 ,就是郭冬临,付彪,李丁等演的中500万的事。彩票号码 1234567# # 奖项 七星彩# # 七星彩是彩票的一种,由中国国家体育总局体育彩票管理中心统一发行。# # 区分为七位(第一、二、三、四、五、六、七位),各位号码范围为自然数0~9。# # 每期从各位上开出1个号码作为中奖号码,即开奖号码为7位数。七星彩玩法即是竟猜7位开奖号码,且顺序一致。# # 注意,顺序必须一致才能算中奖哦。# # 规则:七星彩中奖分为六等# ## # 一等奖定位中7码1234
2022-03-02 17:19:40
3336
1
原创 Postman 实用接口测试执行顺序
对于单个接口的测试不涉及具体执行顺序的问题。可是对于利用多个接口模拟一个业务场景的测试就会需要涉及到执行顺序的问题。首先我们需要知道,一般情况下postman跑的顺序就是按照request从上到下的顺序。如果你想要改变它的顺序,则需要使用到postman的内置函数postman.setNextRequest()。1.postman.setNextRequest() 基本使用postman.setNextRequest("request name")1.1 指定请求顺序 request_A-&
2021-09-08 16:01:11
1229
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
174
原创 postman中的js断言基础知识点
接口测试醉重要的就是返回数据的检查,一个简单的接口,我们可以肉眼检查返回数据,但接口一旦多起来且复杂,每次的检查都会很费劲,此时我们就需要postman 的tests模块来代替概念:Postman的test本质上是JavaScript代码,通过我们编写测试代码,每一个tests返回True,或是False。每一个tests实际上就是一个测试用例test验证方式:内置脚本说明:1. 清除一个全局变量 Clear a global variable 对应脚本: .
2021-09-08 09:50:34
448
原创 自动化测试人员的的段位,看看你在那个段位?
初级段位:使用过一些测试框架如appium ,selenium ,airtest 等,能在脚本中初步写出流程将脚本跑起来哪怕是好不容易跑过的。中级段位:能够在本地将用例集成为到pycharm中,排查问题和搭建本地自动化项目。高级段位:能够在服务器上讲自动化项目跑起来,自动生成测试报告,涉及到CI/CD ,搭建自动化测试平台,他人可以直接提交到git 上。...
2021-09-05 22:48:45
251
原创 使用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
431
原创 Github拉代码太慢怎么办?
开门见山的说哦,先保存到咱们国内的gitee 然后再从gitee上导出到本地哦!方法一:登陆码云 Gitee账号,点击右上角的 + 号,点击「从 GitHub 导入项目」,在跳转的页面中授权Gitee访问。与GitHub对接。选择性的导入您的 Github 项目到码云 Gitee。方法二:在创建项目的时候,选择导入已有项目。如果是私有项目将会需要输入 GitHub 的账号信息。如何保持码云 Gitee和 Github 同步更新...
2021-08-29 12:10:37
1537
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
367
原创 腾讯车图项目现在面试笔试题
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
191
原创 Python 函数装饰器
装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。大多数初学者不知道在哪儿使用它们,所以我将要分享下,哪些区域里装饰器可以让你的代码更简洁。 首先,让我们讨论下如何写你自己的装饰器。这可能是最难掌握的概念之一。我们会每次只讨论一个步骤,这样你能完全理解它。一切皆对象首先我们来理解下 Python 中的函数:def hi(name="yasoob"): return
2021-08-03 23:42:05
139
python中的面向对象.xmind
2020-09-07
python基础知识点.xmind
2020-09-07
《bug处理流程》.pdf
2020-08-30
Java企业系列面试题(基础篇).pdf
2020-07-17
你以为你真的懂Synchronized.zip
2020-07-17
实施运维面试问题 .doc
2020-07-17
阿里的外包还要继续待下去吗?
2021-07-16
移动自动化元素定位,这种怎么选择啊?
2021-06-05
移动自动化定位弹窗的下滑选择
2021-06-05
腾讯的QT4A设计到权限弹窗怎么处理的呢?
2021-05-22
腾讯的自动化测试框架QT4A的涉及有权限弹窗的怎么处理得呢?定位不到
2021-05-22
移动自动化中使用appium用例单独跑没问题,在测试套件中出错
2021-05-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人