自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 搜索功能/上传文件/登录功能/还款功能/订单功能测试点

搜索功能怎么测试功能测试1.搜索内容为空,验证系统如何处理2.搜索内容为空格,查看系统如何处理3.边界值验证:在允许的字符串长度内外,验证系统的处理4.超长字符串输入,系统是否会截取允许的长度来检验结果5.合法的字符串长度后,加空格验证检索结果6.多个关键字中间加入空格,逗号,tab验证系统的结果是否正确7.验证每种合法的输入,结果是否正确8.是否支持检索内容的复制、粘贴、编辑等操作9.是否支持回车键搜索10.多次输入相同的内容,查看系统的检索结果是否一致11.特殊字符、转义字符、h

2020-12-29 16:19:39 696

原创 测试面试题

1. B/S架构和C/S架构区别一. B/S和C/S的定义1.什么是B/S?B/S结构(Browser/Server)是浏览器服务器这种开发模式,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件2.什么是C/S?C/S又称Client/Server或客户/服务器模式。需要做客户端服务器端 。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。

2020-12-28 21:38:38 10249

原创 支付功能测试

支付功能测试1、从功能方面考虑: 正常完成支付的流程 支付中断后继续支付的流程 支付中断后结束支付的流程 单订单支付的流程 多订单合并支付的流程 余额不足 未绑定银行卡 密码错误 密码错误次数过多 找人代付 弱网状态下,连续点击支付功能功能,会不会支付多次 有优惠券、折扣、促销价进行结算是否正确 不同终端上支付:包括PC端的支付、笔记本电脑的支付、平板电脑的支付、手机端的支付等 不同的支付方式:银行卡网银支付、支付宝支付、微信支付等 支付失败后,再次支付2、从性能方面考虑

2020-12-28 17:20:20 232

原创 如何推进bug的修复

如何推进bug的修复哪些原因会导致开发不修改bug  1、 开发与测试对bug的定义理解不一致产生的问题,例如暴力操作、非常规操作出现的问题、问题路径深、服务器返回的数据不规范、竞品同样有的问题、个别机型问题等情况,开发可能会不愿意修改。  2、 工作流程方面的原因,例如开发有更高优先级的任务没有时间修改、上线时间紧急,来不及修改、开发不关注名下的bug、开发认为目前的实现比产品需求好等情况  3、 当然还有个人能力原因,例如找不到好的解决方案、影响范围大、找不到bug原因,没有解决方案、技术实现难

2020-12-28 17:08:42 901

原创 web测试方法

一.输入框1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。(3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格(4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保

2020-12-25 18:51:12 399

原创 h5页面测试方式

测试点页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确;相关性检查删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。检查按钮的功能是否正确如update, cancel, delete, save等功能是否正确。字符串长度检查输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错.字符类型检查在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否报错.标点符号检查输入内容包

2020-12-24 07:25:27 163

原创 PyCharm+selenium+HTMLTestRunner

1.安装seleniunmpip install seleniunm查看是否安装成功2.修改HTMLTestRunner.py文件3.基本配置完成功,开始test = Testbaidu()test.setup()test.test_wang()test.test_login()然后调用就可以了注:类名,函数名格式一定要有 test...

2020-12-21 22:05:20 151 1

原创 PyCharm + mysql (连接数据库)

PyCharm + mysql1.安装PyMySQLpip install pumysql2.链接数据库代码如下:

2020-12-19 18:52:36 177 1

原创 mysql练习题----having

mysql笔试题#1.把王五的的工资涨100SELECT * FROM userinfoUPDATE userinfo set salary = salary+100 where username = '王五'#2.写一个select语句,找出人数超过2人的部门select dept FROM userinfo GROUP BY dept HAVING COUNT(dept)>=2...

2020-12-18 20:56:57 272 1

原创 语音助手测试点

1.是否需要注册登录此APP才可以使用2.未登录状态下是否可以使用3.是否有搜索记录4.搜索记录是否有时间数量限制5.提出指令时是否有时间限制6.是否需要获取所有权限7.是否需要开启话筒权限8.是否需要开启通讯录权限9.是否需要开启网络权限10.是否需要开启相机权限11.是否支持语音唤醒功能12.无权限是否可以使用13.手机锁屏是否可以使用14.不进入app是否默认启动状态15.不进入APP是否可以使用16.是否会根据指令开始拨打电话17.回复指令准确性18.是否有语气变化

2020-12-17 21:34:55 1859

原创 有24颗外观完全一样的小球,其中有一个是空心的,现在只有一个天平,最少称几次能找出这个特殊的球?

有24颗外观完全一样的小球,其中有一个是空心的,现在只有一个天平,最少称几次能找出这个特殊的球?第一次:天平左右盘分别放12颗,取出总质量轻的12颗第二d次:天平左右盘分别放6颗,取出总质量轻的6颗第三次:天平左右盘分别放3颗,取出总质量轻的3颗第四次:天平左右盘分别放一颗,如果左边质量轻,那么左边是空心的,如果右边质量轻,那么右边是空心的,如果质量一样,那么剩下那颗是空心的...

2020-12-17 19:49:31 394

原创 购物车测试点

如果需要你来测试淘宝的购物车,你会如何设计测试用例,需要从哪些方面来考虑。1.未登录时是否可以进入购物车2.未登录时是否可以添加商品到购物车3.未登录添加商品到购物车时是否会有提醒去登陆或注册4.未登录时添加商品到购物车,关闭浏览器,再次进入是否有添加记录5.未登录时添加的商品是否会有时间数量限制6.未登录时添加商品到购物车,换一种浏览器信息是否同步7.未登录时是否可以修改商品数量8.未登录时是否可以删除、批量删除商品9.未登录时是否可以下单10.未登录下单是否会有提醒去登陆或注册11

2020-12-17 19:38:17 436

原创 linux----log日志

1.如何清空a.log文件 echo "" > a.log echo > log.txt ,这种文件里会存在空格 cat /dev/null > log.txt2.如何持续打印a.log文件中不包含abcd=1234的行grep -v "abcd=1234" a.log3.如何在a.log文件中找到abcd=1234的行并将其替换为abcd=5678sed -i ‘s/abcd=1234/abcd=5678/g’ a.log...

2020-12-17 19:36:03 136

原创 mysql练习题---AVG

每个班的各学科平均分select a.class,e.course,AVG(e.score) from account as a , exam as ewhere a.id = e.aid GROUP BY a.class,e.course

2020-12-17 19:26:52 97

原创 break、return、continue的区别和作用

break、return、continue的区别和作用1.return关键字并不是专门用于跳出循环的,return的功能是结束一个方法。 一旦在循环体内执行到一个return语句,return语句将会结束该方法,循环自然也随之结束。与continue和break不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。2.continue的功能和break有点类似,区别是continue只是中止本次循环,接着开始下一次循环。而break则是完全中止循环。3.break用于完全结束

2020-12-17 19:16:40 576

原创 九九乘法表/转换数据类型/集合/1-100之间所有奇数的和,偶数和

九九乘法表for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("")转换数据类型s = “alex”li = [“alex”, “seven”]tu = (“Alex”, “seven”)#a. 将字符串 s = "alex"转换为列表print(list(s))#b. 将字符串s = "alex"转换为元组print(tupl

2020-12-16 20:23:43 393

原创 三角形/等边三角形/直角三角形

1.三角形n=9for i in range(n): for j in range(i): print(' ',end='') for k in range(i,n): print('@ ',end='') print()2.等边三角形for i in range(1,6): for j in range(1,6-i): print(" ",end="") for k in range(1,i+1):

2020-12-16 20:11:50 106

原创 斐波那契/冒泡排序/二分查找/选择排序

斐波那契数列,又称黄金分割数列、因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以递归的方法定义。 lis = [] for i in range(8): if i == 0 or i == 1: # 第1,2项 都为1 lis.append(1) else: lis.append(lis[i - 2] + lis[i - 1])

2020-12-16 20:05:19 198

原创 ATM场景描述

ATM

2020-12-16 19:42:43 275

原创 mysql连表题

mysql连表题

2020-12-16 19:24:40 79

原创 登录测试点

登录测试点:1.输入正确的用户名和密码登录成功2.输入正确的用户名、错误的密码提示密码错误3.输入错误的用户名、正确的密码提示用户名错误4.输入错误的用户名和密码登录失败5.输入错误的用户名和密码是否会有提示6.输入空的用户名和密码是否会有提示7.输入错误的用户名密码是否有次数限制8.如果用户未注册,是否会提示用户先去注册,再登录9.用户名是否支持中文,英文,特殊字符10.用户是否有长度限制11.密码框是否加密显示12.密码是否支持中文,英文,特殊字符13.密码是否有长度限制14

2020-12-16 19:14:25 304

原创 礼盒测试点

礼盒测试点游戏礼盒测试点:1.未登录情况下是否弹出礼盒界面2.登录后是否可以准时弹出礼盒界面3.登录后没有领取礼盒,当天再次登录是否可以自动弹出领取礼界面4.礼盒的钱数是否在规定范围[1,10)内5.礼盒没有领取时是否可以弹出界面6.礼盒领取后,当天再次登录是否还可以弹出7.礼盒领取后,再次点击是否显示已领取8.礼盒未领取时点击领取礼盒页面是否显示待领取9.未登录状态下是否可以领取奖励10.弱网情况下是否可以领取奖励11.未付费的是否可以领取未付费奖励12.未付费的是否可以领取付费

2020-12-16 19:11:06 684

原创 Python入门练习题

有如下值集合[11,22,33,44,55,66,77,88,99,90],将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key的值 a = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90] # 空字典 d = {} #空列表 l1 = [] l2 = [] #for循环 for i in a: if i == 66: continue if i > 66: #

2020-12-16 07:28:45 626 1

原创 Python入门-----(2)

if语句if 条件语句:代码两种情况处理age = input(“请输入年龄:”)age = int(age)if age >= 18:print(“仗剑走天涯”)else:print(“回家吃奶”)多种情况判断处理进行不同情况的判断处理100 <090-100 A80-89 B60-79 C60以下  Dsocre = input("请输入成绩:")socre = int(socre) # 转换类型if socre > 10

2020-12-16 07:19:28 359

原创 Python入门-----(1)

运算符=:赋值运算符a = 10 # 此时将10赋值给a,所以a的结果就是10a = 50 # 此时a的结果是50在整个过程中,10和50的值没变,所以它们属于常量,而a的值发生改变,所以a属于变量查看类型:type(10)变量类型int:整数数字float:浮点数(小数)str:字符串,""或’'包含的内容称为字符串布尔类型:True:真False:假标识符(变量)命名规则: 字母、数字、_组成 不能以数字开头 不能和关键字重名 尽量做到见名知义 尽量避免与变

2020-12-16 07:14:49 205

原创 jmeter性能测试监听器

常用监听器1:每秒事务数Transactions per Second该元件显示每个取样器每秒的事务数。它计算每秒钟完成的事务数。2.服务器性能监控PerfMon Metrics Collector在性能测试时使用.jp@gc - PerfMon Metrics Collector,可以监视几乎所有的平台的CPU,内存,交换,磁盘I/O和网络I/O!需要注意的是:线程组的持续时间至少要大于1秒钟!服务端:服务端下载地址https://github.com/undera/perfmon-

2020-12-05 20:01:45 263

原创 jmeter正则表达式提取器

jmeter正则表达式提取器1.正则表达式提取器2.下面是各参数值的含义:参数释义引用名称在HTTP等请求中,引用此数据,需要用到的名称正则表达式用于将需要的数据提取出来模板表示使用提取到的第几个值:模板111:表示取第1个模板222:表示取第二个模板以此类推:nnn:表示取第n个匹配数字(0代表随机) 0 代表随机取值,1 代表全部取值缺省值如果正则表达式没有搜找到值,则使用此缺省值正则表达式的基本用法:元字符:

2020-12-05 19:36:57 422

原创 jmeter/ant/node.js发送测试报告

1、安装JDK,配置java环境变量(略过)2、安装Jmeter,这里用到的版本是5.3(安装过程略过)3、安装node.js下载之后傻瓜式安装安装验证,出现版本号即可4、安装 ANT下载安装下载地址 http://ant.apache.org/bindownload.cgi,下载后解压到指定位置即可,比如:D:/program files/apache-ant-1.9.0配置环境变量安装验证验证安装结果,命令行输入ant -v ,出现版本信息即可4、ANT中配置Jmeter

2020-12-05 17:16:13 137

原创 jmeter链接mysql数据库

jmeter链接mysql数据库1.右击线程组–添加–配置原件–JDBC Connection Configuration(JDBC连接池也有人叫连接组)添加数据库添加采样器------右键点击“连接mysql”,再添加一个采样器:JDBC request,在jmeter中request可以编辑select和insert等不同的采样器类别。即通过不同的类别添加配置我们需要的对mysql不同的操作。添加一个查询的元件注意Query Type与select的区别,delete和update就不

2020-12-04 08:07:53 70

原创 jmeter web端以及移动端录制脚本

1.jmeter录制web端利用badboy:2.jmeter录制移动端点击非测试原件中的http服务代理器这里使用的是雷电模拟器

2020-12-03 21:54:12 232

原创 jmeter初级断言

响应断言1.添加http响应、结果数2.添加响应断言3.添加断言结果查看断言结果

2020-12-03 21:35:07 64

原创 jmeter初级接口测试

接口测试这里用的是聚合数据中的接口1.添加线程组2.添加http请求数据3.添加结果数4.查看结果5.添加聚合报告

2020-12-03 21:28:30 70

原创 jmeter的安装及配置环境变量

jmeter的安装及配置环境变量注:首先查看jdk版本(java -version),1.8.0版本以上的需要配置jmeter3.3以上的版本1.解压jmeter文件2.配置环境变量JMETER_HOMED:\jmeter\apache-jmeter-5.3\apache-jmeter-5.3path编辑D:\jmeter\apache-jmeter-5.3\apache-jmeter-5.3\bin...

2020-12-02 19:57:32 112

原创 charles抓取web端、模拟器https

1.charles抓取web端httpsa.安装证书下载并将证书添加为受信任的根证书并进行安装给ssl代理设置中进行添加https协议2.抓取移动端的htpps1.保证pc端和移动端在同一网络下2.pc进行安装证书3.去移动端进行设置代理服务4.打开移动端默认的浏览器输入 chls.pro/ssl 网址 会自动下载并安装证书5.Pc端会弹出一个允许框...

2020-12-01 19:27:07 165

空空如也

空空如也

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

TA关注的人

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