自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (2)
  • 收藏
  • 关注

原创 web自动化测试——定位几秒自动消失的弹窗

我们在进行web自动化测试时,会遇见需要定位那种几秒自动消失的弹窗中的元素,但是弹窗消失太快,经常会来不及操作。3.选择Elements,然后点击左上角的图标,鼠标选中弹窗内容就可以定位弹窗中的元素了。2.在页面中进行操作,触发弹窗,同时迅速按下暂停图标(⏸),这样弹窗就会暂停不消失了;1.在对应的页面按F12 ,然后选择Sources;

2023-05-25 15:01:53 884

原创 使用postman读取csv文件,批量执行post请求

点击Runner,系统弹出Collection Runner页面,选择“小胡测试”collection,输入Interations,选择Data,勾选Save responses,然后点击【Run 小胡测试】,系统开始执行请求;2.新建request。在postman中点击【+New】,选择Request,然后输入Request name(比如“新增地点”),保存的collection选择步骤1中新建的“小胡测试”,点击【Save to小胡测试】;执行后系统会自动跳转到执行结果页面,可以查看执行的结果。

2023-04-26 14:32:10 6304 6

原创 jmeter返回内容中文乱码解决办法

2.在BeanShell 后置处理程序中添加一段代码:prev.setDataEncoding(“utf-8”)1.线程组-添加-后置处理器-BeanShell后置处理程序。3.再次调用接口,就会 发现返回的响应数据中文正常显示了。问题示例:如下图所示。

2023-04-06 10:28:10 591

原创 小白教程系列——C盘满了,将C盘扩容

C盘扩容

2022-07-28 13:12:49 50034 25

原创 关于查询功能中的重置

在查询功能中重置按钮一般是清空所有的查询内容,显示所有的记录,但当记录要根据登录账号所属地进行筛选显示时,就 需要特别注意一下了。背景要求:某些记录,要求只显示登录账号所属地的记录信息,非登录账号所属地的记录信息过滤不进行显示。测试点:1.点击【重置】按钮后,系统显示的记录信息是否已根据所属地进行筛选显示。最直白的观察方法就是,不输入任何查询条件,看一下点击【重置】按钮前和后记录总量是否有变化,如果有变化大概就是有问题的了。...

2022-03-09 14:26:19 2049

原创 charles常用——电脑上的证书失效,重新安装证书

1.查看证书是否失效。点击Help-SSL Proxying-Install Charles Root Certificate,在弹出的证书信息里会显示证书的状态的有效期。2.若证书已经过了有效期,需要将证书重置。点击Help-SSL Proxying-Reset Charles Root Certificate,将证书进行重置。3.证书重置后,再次安装证书。点击Help-SSL Proxying-Install Charles Root Certificate,在弹出的证书弹窗中再次安装证书即可

2022-02-10 09:56:29 12431

原创 charles常用——本地有两个ip地址的处理办法

1.查看本地ip地址2.查看下载证书地址3.禁用ip地址控制面板-网络和internet-查看共享网络状态和任务-点击网络,禁用

2022-02-10 09:30:25 3993

原创 关于获取手机验证码倒计时的测试点

软件上经常会用到输入手机号,然后获取验证码的功能,输入正确的手机号后,点击获取验证码,然后开始倒计时。测试点:获取验证码,开始倒计时,在倒计时结束前任一时间,将手机息屏,然后打开屏幕,验证倒计时是否正常。常见问题:1.息屏后再次打开屏幕,倒计时停止在息屏的时间;2.息屏后再次打开屏幕,倒计时未正常计算。PS:因为疫情,现在常用的支付宝健康码小程序也有类似的问题,比如我经常遇见的就是,进地铁打开健康码然后直接后台运行,等我下地铁到公司门口,再次打开健康码,健康码的时间就是继续从我进地铁打开的时.

2021-11-26 13:36:05 901 3

原创 Web自动化测试(2)——操作元素的基本方法

注:能力有限,本文只做个人学习使用,无意技术讨论。一、操作元素基本方法1.打开网页:driver.get(‘https://www.baidu.com’)2.设置休眠:time.sleep(3)3.页面刷新:driver.refresh()4.页面切换,1.返回上一页:driver.back();2.切换到下一页:driver.forward()5.设置窗口大小,1.设置窗口大小为540*960:driver.set_window_size(540,960);2.将浏览器窗口最大化:dr

2021-10-30 10:34:35 394

原创 pycharm元素定位报错:DeprecationWarning: find_element_by_* commands are deprecated.

在pycharm中使用find_element_by_id()进行元素报错:DeprecationWarning: find_element_by_* commands are deprecated.原因:selenium使用的是4.0版本。解决方法:不使用4.0版本改为使用3.3.1版本。具体操作:1.卸载selenium4.0。管理员身份运行cmd,输入pip uninstall selenium,然后输入Y确定删除selenium4.0,删除成功后输入pip install selenium=

2021-10-27 14:58:27 4081 3

原创 Web自动化测试(1)——环境配置

注:能力有限,本文只做个人学习使用,无意技术讨论。1.下载安装python1.1官网下载地址:https://www.python.org/downloads/,为了避免版本问题我直接下载了最新版,也可根据个人需要下载历史版本1.2下载完后,就是傻瓜式安装,特别需要注意的是要记得安装位置,比如我的安装地址是:E:\Python3.102.配置环境变量2.1python安装好了之后,先看一下有没有这个目录D:\python\Scripts,如果没有就卸载重装2.2将E:\Python3.10和

2021-10-26 15:41:30 358

原创 JIRA仪表盘统计项目bug等级数量教程

目标:统计某个项目各优先级jira数量汇总,实现如下图的效果:详细步骤:1.首先我们需要创建一个筛选器,统计出这个项目的所有bug数量。菜单中点击【项目】,在下拉框中选择需要统计的项目。2.显示这个项目所有的问题和筛选器。进入需要统计的项目后,点击【显示所有问题和筛选器】。3.筛选除这个项目的所有问题。筛选类型是“改进”和“故障”,状态是“全部”,经办人是“全部”的问题。4.保存为新的筛选器。点击【保存为】,在弹窗的保存为筛选器弹窗中输入筛选器名称,提交新的筛选器。5.然后我们需要新

2021-10-18 17:51:52 6884

原创 postgresql去重查询每日下单人数

数据说明:表名:order字段名:userid、paytime查询要求:去重查询每日下单人数,即同一个人同一天下N单,只计算为1个下单人数。 SELECT "count"(1),date1 FROM (SELECT user_id,to_char(pay_time, 'yyyy-MM-dd') date1 FROM obs_order WHERE pay_time BETWEEN '2021-07-31 23:59:59' AND '2021-08-04 23:59:59' AND statu.

2021-08-05 10:31:46 907 2

原创 postgresql查询昨天创建的记录数量

数据说明:表名:user字段名:opendate,类型:varcharSELECT "count"(1) FROM "user" WHERE opendate BETWEEN to_char(CURRENT_DATE - 2, 'yyyy-mm-dd') AND to_char(CURRENT_DATE, 'yyyy-mm-dd');详细说明:1.count(1):查询记录总数量;2.to_char(CURRENT_DATE - 2, ‘yyyy-mm-dd’):将前天日期转换成varcha

2021-05-25 16:30:00 717

原创 线上支付同时支持支付宝和微信,关于退款问题的测试

某一APP提交订单支付方式有支付宝和微信,提交订单选择支付方式后,付款失败,订单进入待支付订单列表。然后在待付款订单列表再次付款,系统会再次提供支付方式选择,付款成功后,后台管理系统可以进行退款操作。测试场景:提交订单,支付方式选择支付宝,然后不付款,订单进入待支付订单列表;在待支付订单列表,点击【付款】,弹出支付方式选择框,选择微信支付,支付成功;在后台管理系统,将该订单进行退款操作,确认系统是否能够退款成功。要点解析:本场景的重点在于,一个订单可以两次选择不同的支付方式,退款时系统要正.

2021-04-26 09:59:40 869

原创 退款和取消订单功能测试点

关于退款和取消订单,我们常见的有两个情况:1.退款即取消订单,退款的同时可以将订单也同步取消;2.退款和取消订单功能完全独立,退款是退款的功能,取消订单是取消订单的功能,两个功能互不影响。这里,我们将讨论第二种情况的测试点。退款和取消功能的测试点:退款金额不允许超过实付金额;退款金额是0,是否允许提交退款申请;退款金额不允许输入非正数;是否可以只退款不取消订单;是否可以只取消订单不退款;退款功能是否有订单状态的限制。...

2021-04-07 14:52:34 7551 4

原创 使用charles两步实现最简单的弱网测试

charles入门级模拟弱网测试,只需两个步骤,只作为入门参考,不做技术讨论。一、手机连接代理,下载安装证书。先在无线网络设置中,修改代理为手动,输入监听的主机名和端口;在浏览器中直接输入证书下载地址来下载安装证书。注:charles-Help-SSL Proxying-Install Charles Root Certificate on a Moblie Device or Remote Browser可查看监听的主机地址和端口,以及下载证书的地址。二、charles设置模拟弱网。.

2021-03-30 11:18:53 2668

原创 python本地开发环境配置

刚开始接触学习python,首先要做的就是配置python开发环境。一、下载python1.官网下载地址:https://www.python.org/getit/2.百度网盘下载链接:https://pan.baidu.com/s/1y410F5dyPuMMaTunTb1atQ提取码:zz0y二、安装python1.打开安装程序,选择Install Now,直接默认安装,需记住安装路径;2.等待安装完成,点击Close。三、配置环境变量1.电脑系统属性中选择“高级”,然后点击“环.

2021-02-24 15:31:49 328

原创 Windows系统下安装pycharm

下载1.官网下载:https://www.jetbrains.com/pycharm/download/professional 表示专业版,community 是社区版,社区版是免费使用的,本次安装下载的是专业版。2.百度网盘下载链接:https://pan.baidu.com/s/1-hNEIDBehEkmZPqVxHt2SA提取码:lfgh注:百度网盘中提供是windows64位专业版的,有其他版本需要的可在官网中自行选择相应的版本进行下载安装。3.激活插件下载链接:https://p.

2021-02-24 14:54:05 1974 1

原创 Java变量的分类(根据作用域)

按照作用域的不同,变量可分为:成员变量和局部变量。成员变量有两种:静态变量和实例变量。成员变量:在类中声明,作用域是整个类。局部变量:在一个方法的内部声明,作用域是整个方法。静态变量:被static关键字修饰,在内存中只有一个,被类的所有实例共享,可以直接通过类名被访问。实例变量:没有被static关键字修饰,类的每个实例都有相应的实例变量,每创建一个类的实例,Java虚拟机就会为每个实例分配一次内存。静态变量和实例变量举例说明:唐僧师徒在西天取经的路上经过女儿国,那里的女子都会到子母河中去.

2021-02-09 10:05:15 1251 8

原创 小白教程系列——XMind8 Pro下载安装

部分资源为网上查询所得,如有侵权请私信联系,谢谢。工具准备XMind版本:XMind 8 Update 8链接:https://pan.baidu.com/s/1r7XaKxKi6mBq5g8Ge6WM1g提取码:m7q2破解文件:链接:https://pan.baidu.com/s/1JejIbrWTW8E0kTz8TAU4fw提取码:qsz4序列号:XAka34A2rVRYJ4XBIU35UZMUEEF64CMMIYZCK2FZZUQNODEKUHGJLFMSLIQMQUCUBXREN

2021-01-22 10:30:03 2231 2

原创 新人办证成功,赠送新人有礼券重复问题测试点

新人办证成功,赠送新人有礼券重复问题有很多个测试场景,在此只详细记录一个不常见的场景。场景说明:某个APP引流至微信小程序办证功能,APP登录后,引流到微信小程序办证成功,系统自动赠送一张新人有礼券;同时用APP账号登录微信小程序后,成功办理微信小程序的证,系统也会赠送一张新人有礼券。需要说明的是,APP引流办证和小程序办证,一个APP账号实际只办理一个微信小程序的证,系统也应只赠送一张新人有礼券。测试数据:1个APP账户,2个微信号,1个手机。测试步骤:使用手机登录微信号1,进入微信小程序后.

2021-01-21 10:43:32 294

原创 Jmeter-CSV数据文件设置

简单的线程组循环次数大于1时,每次提交的数据都是相同的,而有些情况下要求每次提交的数据都是不同的,此时,我们就可以通过CSV数据文件设置来进行处理。实例:有一个组团活动,要求每个团队最多只能有3个人。假如有一个团队,当前团员已有2人,剩余名额1人,而我们要测一下有2个人同时入团的情况,预期结果是,一个人入团成功,另一个人入团失败。接口: https://xxx/joinTeamBody: {“libcode”:"",“userid”:"",“inviteUserid”:"",“teamid”:"".

2020-12-22 14:22:24 1562

原创 Jmeter响应数据是空,首要确认是否返回了数据

响应数据是空,首要确认是否返回了数据。一个小乌龙,记录下来伯君一笑。实例:最近在用Jmeter做一个中奖接口的测试 ,主要测试各奖项的中奖概率。因为在后置处理程序里写了脚本判断返回状态码是200的才判断属于哪个奖项,所以就没有再认真看返回状态的代码。然后乌龙事件就来了。在聚合报告里显示,不管抽多少次奖,都是未中奖,这明显是有问题呀。我就想着去查看结果树里看一下返回的数据,不看不打紧,一看问题就来了——所有的请求返回数据都是空的。这把我着急的呀,毕竟是刚用Jmeter,也不是很了解,于是各种百度,.

2020-12-11 15:50:00 2689

原创 Eclipse运行testGN class报错:TestNG by default disables loading DTD from unsecured Urls

新建一个TestGN class,Run as TestGN test,报错信息如下图:报错原因:testGN插件版本高了。解决办法:testGN插件重新下载低版本的安装。我之前安装的是7.0.0版本的,重新安装6.9.10版本的就不会报错了。...

2020-12-08 17:57:35 394

原创 Eclipse在线安装testNG插件

首先,确保已经安装了Eclipse。Eclipse在线安装testNG步骤:Eclipse顶部菜单栏中点击Help,然后选择Install New SoftWare…;在弹出的Install中点击Add…;在弹出的Add Repository中输入Name:testNG;Location:http://dl.bintray.com/testng-team/testng-eclipse-release/,输入完毕后,点击Add;稍等一会,加载完毕后,将Details中的第一项取消勾选(这一项

2020-12-08 15:39:05 622 3

原创 关于客服电话

我们常用的软件产品,免不了会提供客服电话,以供用户咨询。其中,很重要的一点是:系统拨号的号码是否和页面显示的一致,经常会出现的一种情况就是页面显示的是一个号码,系统拨号的是另一个号码。关于客户电话,我们做如下考虑:页面显示的电话号码是否正确;页面是否支持点击电话号码,系统进行拨号操作;对于支持点击电话号码,系统进行拨号操作的页面,系统拨打的号码是否和页面显示的号码一致;总结:客服电话,要记得测试系统拨号是否有误。...

2020-11-26 10:04:38 3726

原创 关于订单配送的物流类型

现在网上购物比较常见,关于配送订单的物流常见的有京东、EMD等,对于订单配送的物流类型,我们特别需要注意的是订单什么时候会调用物流接口,往物流那边推单。注意点分析总结:若订单只要提交就会往物流推单,那么,对于未付款状态的订单,物流那边是否可以进行开始配送;若订单只要提交就会往物流推单,那么,对于未付款状态的订单,如果客户主动取消的订单,那么,物流那边的配送订单是否会进行处理;若订单只要提交就会往物流推单,且系统有超时未支付自动取消订单功能,那么,对于超时未支付系统自动取消的订单,物流那边的配送.

2020-11-18 16:13:20 1030

原创 关于订单扫码在线支付

常见的在线支付有一种是会生成一个支付网页,网页上有付款码,扫码进行支付,支付成功后,页面自动刷新,返回订单页面。简单分析,可以总结出:选择支付方式,系统生成有付款码的付款页面;扫描付款码最多只允许付款一次;付款成功后,付款页面自动刷新并返回订单页面通过上面的分析,可以总结如下注意点:同一个订单,已经生成一次付款页面后,在另一个客户端,选择同样的支付方式,生成的支付页面的付款码是否是同一个;付款码是否允许扫描多次(比如第一次扫描后,未支付,此时另一个客户端也扫描付款码),如可扫描多次,.

2020-11-16 17:42:36 722

原创 关于代办提醒

常见的代办提醒会简单的显示一下总代办数量,而点击代办提醒可以进入代办事项列表页面,比较容易忽视的一点,就是总代办数量和代办事项列表页面的总记录数量是否一致。实例:现有一个代办事项“超过7天未登记图书”,点击详情进入超过7天未登记图书列表页面。分析:从代办事项的名称“超过7天未登记图书”,可以简单的分析出列表页面的数据筛选要求:1.时间上是超过7天的,7天之内的不应该显示在列表中;2.状态上是未登记状态的,不是未登记状态的不应该显示在列表中。可以总结出,关于代办提醒的总数量,我们需要关注的是:.

2020-11-12 10:21:33 424

原创 带参构造方法和不带参构造方法

主要内容:Java语言中,带参构造方法和不带参构造方法的使用方法实例。//定义一个Monkey类public class Monkey{ String name;//定义名字属性 //不带参数的构造方法 public Monkey(){ } //带参数的构造方法 public Monkey(String name){ this.name = name;//设置Monkey对象的name属性 }}带参构造方法的使用//定义一个Monkey类型的引用变量mMonk

2020-11-05 14:05:37 2672

原创 HTTP概述

主要内容包括:TCP/IP的分层TCP/IP的通信传输流与HTTP关系密切的协议:IP、TCP和DNSURI和URL简单的HTTP协议HTTP方法HTTP报文返回结果的HTTP状态码通信数据转发程序:代理、网关、隧道HTTP首部注:xmind和pdf文件可在资源中下载...

2020-11-05 11:20:30 152

原创 二维数组的长度

二维数组的长度,通俗来讲就是行的长度和列的长度。其中,行的长度很常用,基本大家都知道,而列的长度不是很常用,说起时,第一反应会不知如何计算。下面以实例来说明这两个长度的计算方式。实例://给定一个数组int[][] arr = new int[4][5];//计算行的长度:4int length1 = arr.length;//计算列的长度:5int length2 = arr[0].length;...

2020-10-30 09:29:09 16331

原创 查询今天比昨天温度高的日期

表Weather:idrecordDateTemperature12015-01-011012015-01-022512015-01-032012015-01-0430思路分析:使用MySQL DATEDIFF() 函数MySQL语句:select w1.id as ‘Id’ from Weather w1 join Weather w2 on DATEDIFF(w1.recordDate,w2.recordDate) = 1 and w

2020-10-26 11:26:07 1021

原创 判断是否是回文链表

回文链表:如1->2->3->2->1或1->2->2->1,注意1->2不是回文链表。给定一个链表,若是回文链表,返回true,若不是回文链表,返回false。思路分析:①链表无法按照下标进行访问,故将链表复制到数组列表中;②按照从前往后和从后往前分别遍历数组,遍历时数组值都相等,则为回文链表,如果有数组值不相等,则不是回文链表。代码实现:`public boolean isPalindrome(ListNode head) {//新建一个数组

2020-10-23 13:51:55 221

原创 删除重复的电子邮箱

Person表:IdEmail1a@163.com2b@163.com3a@163.com期望结果:IdEmail1a@163.com2b@163.com思路分析:①从期望结果来看,直达的效果就是将重复的记录删除;②首先,需要找到那些重复的记录。我们可以将Person表作为p1表和p2表进行连接,先找到重复的记录。select p1.* from Person p1,Person p2 where p1.Emali =

2020-10-22 16:01:08 615

原创 比较两个包含退格的字符串是否相等

#号表示退格,如果字符串中包含#号,则#号及前一个字符为空,如字符串1:adb#ch,为abch;字符串2:asj##f,为af。示例:字符串S:ab#c;字符串T:ad#c;输出结果:true思路分析:①从后往前倒序比较;②遇到#号,则跳过,且#号后一个字符也跳过;③比较跳过#号及其后面字符后的字符串是否相等。代码实现:public boolean backspaceCompare(String S, String T) { StringBuilder ss = ne

2020-10-19 14:54:39 182

原创 查询第二高薪水

查询第二高薪水表名EmployeeIdSaraly110022003300预期结果:SecondHighestSalary200MySQL:select max(Salary) as SecondHighestSalary from (select Salary from Employee where Salary < (select max(Salary) from Employee)) a;思路分析:第二高薪水,即去

2020-10-16 10:33:01 193

原创 软件测试概论

主要包括内容:软件测试概述1.软件、软件危机与软件工程2.软件质量与质量模型3.软件测试的重要性4.软件缺陷与软件故障5.软件测试的定义6.软件测试模型7.软件测试用例8.软件测试人员应具备的素质软件测试计划与策略1.软件测试计划2.软件测试策略3.软件测试过程4.软件测试与软件开发过程5.软件自动化测试介绍黑盒测试1.黑盒测试的概念2.等价类测试3.边界值分析法4.决策表5.因果图6.错误推测法白盒测试1.白盒测试的概念2.测试覆盖率3.白盒测试工具

2020-09-21 17:36:38 276

原创 活动奖状的功能

关于活动,常见的会有两种,一种是仅仅只有活动,另一种是活动后会有相关奖状。对于会有相关奖状的活动,我们需要关注:未发布状态的活动,获奖人是否能搜索到该活动的奖状活动信息修改后,对应的奖状里活动信息是否有更新活动删除,是否删除对应的奖状信息活动删除,不删除对应的奖状,获奖人是否能搜索到该活动的奖状...

2020-09-01 10:25:52 177

HTTP概述.xmind

HTTP概述,xmind、pdf和png的格式文件,参考图书《图解HTTP》部分内容,有兴趣可自行查阅图书

2020-11-05

关于软件测试概论的思维导图

关于软件测试概论的思维导图的图片格式、pdf格式和xmind格式,有需要者可自行下载压缩包,三个文件均在压缩包中

2020-09-21

空空如也

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

TA关注的人

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