自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 搜索功能

功能方面的测试:搜索单个字,词语,句子,检索到的内容是否准确,链接是否准确长度:例如输入框支持100字符, 那需要测试100字符、101字符,最大长度的显示是否正常;哪些是支持的字符类型:数字、字母、汉字、字符!@!#、特殊字符;是否支持换行;字符串前后中带空格,前后的空格是否过滤, 中间的空格是否保留全角半角的字母、数字性能方面的测试点击搜索按钮后,搜索结果多长时间能够显示进入搜索页面需要多久安全性方面的测试能否防止SQL注入攻击,否防止XSS攻击用户体验测试:页面布局是否合理,

2020-12-30 08:39:28 169

原创 登录功能

功能方面的测试:输入正确的用户名和密码,点击提交按钮,验证是否能正确登录,能否能跳转到正确的页面输入错误的用户名, 验证登录失败,并且提示相应的错误信息输入错误的密码, 验证登录失败,并且提示相应的错误信息用户名为空, 验证登录失败,并且提示相应的错误信息密码为空, 验证登录失败,并且提示相应的错误信息用户名和密码都为空,点击登陆用户名和密码前后有空格的处理性能方面的测试打开登录页面,需要多长时间输入正确的用户名和密码后,登录成功跳转到新页面,需要多长时间安全性方面的测试密码是否在前

2020-12-30 08:38:06 227

原创 支付

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

2020-12-30 08:37:01 139

原创 还款功能

功能:正常还款流程逾期还款不同的还款账户余额不足还款弱网状态下,连续点击还款按钮弱网状态,或系统不稳定,支付服务方未把支付结果返回给下单发起方(如果发生这种问题,结果是,钱扣了,还款状态未发生变化)金额不输,为0,为负数提前还款第三方还款性能:还款的响应时间是否过长用户体检:系统提示是否容易理解界面是否友好,输入框是否对齐,按钮大小是否适中,是否有错别字等安全性:是否能防止SQL注入,防XSS攻击还款金额是否会被拦截篡改还款密码等敏感信息是否加密兼容性:BS架构的系统

2020-12-30 08:36:24 114

原创 面试题

1.B/S架构和C/S架构区别B/S 只需要有操作系统和浏览器就行,可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢C/S响应速度快,安全性强,一般应用于局域网中,因为要针对不同的操作系统,需要针对性的开发,并且维护成本高2.HTTP协议http协议又叫做超文本传输协议,在做网络请求的时候,我们基本上是使用http协议。http协议包括请求和响应。请求中包括:请求地址,请求方式,请求方式包括get请求和post请求,get和post的区别是get请求是在地址栏后边跟随请求参数,但是请

2020-12-28 21:01:17 1876

原创 对h5页面的测试方式

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

2020-12-23 18:41:11 133 1

原创 SQL面试(2)

UPDATE userinfo SET salary=salary+100 WHERE username=‘王五’SELECT dept AS ‘超过两人的部门’,COUNT(dept) AS ‘人数’ FROM userinfo GROUP BY dept HAVING (COUNT(dept)>=2);

2020-12-18 20:28:53 94 2

原创 Siri测试

界面:1、Siri是否有录音的按钮2、录音的时候,录音的按钮是否会改变3、录完以后,是否会回到之前的界面样式功能:1、设备是否是开启的状态下2、喊Siri的时候,Siri是否可以回应3、喊Siri的时候,是否会成功弹出Siri界面4、喊Siri的时候是否可以成功调取麦克风5、是否可以在任何软件里喊Siri6、在其他软件里喊Siri的时候,其他软件是否会停止7、在其他软件里喊Siri的时候,其他软件是否会退出该软件的界面8、Siri的回应语是否是默认的9、Siri的回应语是否可以修.

2020-12-18 11:50:25 571

原创 登录框设计点

1.登录的密码长度要有所限制2.登录的密码区分大小写3.登录发送手机验证码登录4.登录忘记密码发送短信重设密码5.邮箱登录6.登录忘记密码能否用邮箱找回密码7.登录密码后有验证码8.验证码区分大小写9.用户名可以是邮箱名登录10.扫码登录11.记住密码自动登录12、用户名长度限制13、用户名输入语言是中文,英文还是其他语言14、用户名是否可以有下划线等标点符号15、用户名是否可以接受特殊字符16、用户名是否可以是邮箱17、用户名是否是要以字母开头的18、用户名是否可以是手机

2020-12-18 07:39:17 207

原创 面试题(2)&购物车

一、数据库基础现有两张表,分别为账号表Account、考试成绩表Exam,字段定义如下:Account 账号表字段名 字段类型 字段说明ID int 学员IDName varchar 学员姓名Class varchar 学员班级,形如“高三一班”Exam考试成绩表字段名 字段类型 字段说明ID int 主键IDCourse varchar 考试科目如”英语”Score int 考试成绩AID Int 学员ID请输出每个班的各学科平均分,查询结果形如下表:班级 考试科目 班级平均

2020-12-18 07:12:01 924

原创 if&while&for

if判断# a = input('请输入数字a')# b = input('请输入数字b')# if a == b :# print("a等于b")# else:# print('a不等于b')# if a!=b :# print('a不等于b')# else:# print('a等于b')# if a>b:# print('a大于b')# else:# print('a小于b')输入框输入# height = in

2020-12-17 15:15:38 95 1

原创 模拟ATM

模拟ATM取钱系统,取款机里一共有10000元, 有五个人分别去取钱,每次取钱的金额在100元到500元之间,要求输出他们每次取钱的金额,以及ATM机里的余额 当余额小于取款的金额时,退出系统。import random import os import threading import time from threading import Thread ,Lock lock=Lock() meon = 10000 def a(i): while True: gl

2020-12-16 20:56:44 86

原创 冒泡排序、二分查找法、选择排序、斐波那契数列

冒泡排序# def bubble_sort(arr):# """冒泡排序"""# # 第一层for表示循环的遍数,表示总得长度,代表每个元素遍历次数# for i in range(len(arr) - 1):# # 第二层for表示具体比较哪两个元素,根据每个元素从第一到最后0-j 进行排序# for j in range(len(arr) - 1 - i):# if arr[j] > arr[j + 1]

2020-12-16 20:05:21 145

原创 Python基础方法使用例子&集合、列表、元组、字典的区别

print(“Hello World”)类型转换#a = int(10)#print(type(a))输入框+if判断# age = input("请输入年龄:")# age = int(age)# if age>=18:# print("python欢迎你")# else:# print("回家吃奶吧")#有如下值集合[11,22,33,44,55,66,77,88,99,90], 将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key

2020-12-15 21:19:02 122

原创 每日礼盒签到测试点

1.倒计时的时间是否是一个月的倒计时2.每日登录系统是否会赠送一个礼盒3.每日登录系统礼盒的钱数是否在1-9之间4.每日登录系统赠送的礼盒数量是否到账5.点击购买的时候是否会自动跳转到支付页面6.取消购买的时候是否会返回购买按钮页面7.奖励领取,未付费时是否能领取到未付费奖励8.付费后是否可以领取付费和未付费奖励并且解锁大奖9.大奖奖励解锁后,是否显示奖励数量10.星星数量是否从零计算11.付费后星星数量到达100后,是否是3倍增加12.未付费是否能解锁大奖13.未付费的时候星星达.

2020-12-14 20:34:46 282

原创 Jemter的两种录制方法

一,Badboy(PC端)Badboy是一款不错web自动化测试工具,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用。通过Badboy来录制脚本1.打开badboy ,点击红色按钮,在地址栏输入被测项目地址。录制完后,点击旁边的黑色按钮结束录制。2.选择文件,Export to Jmeter 保存.jmx类型文件3.打开Jmter,打开“文件”->‘打开’选择刚保存的.jmx类型文件。Badboy下载完成打开页面如下:二,使用Jmeter自身的代理录制脚本(移动

2020-12-04 07:34:19 186

原创 Jmeter负载和压力测试

在Mysql中对应改update查select(增删改)statment 状态通道eg:select * from student where id = 101preparedstament 预状态通道eg:select * from student where id = ?select * from user where name = “admin” and pssword =“root” & 1 = 1区别:预状态通道比状态通道安全,防止了sql注入预状态通道可以实现预编

2020-12-04 07:29:07 351

转载 性能测试&专项测试

1.负载和压力测试的区别?负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。压力测试(Stress Test): 压力测试(又叫强度测试)也是一种性能测试,它在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方。打个比方:这儿有个服务员,对应咱们的应用系统吧。压力测试就是给这位服务器外部压力,比如长时间不让他休息,不给开工资等,看看服务员会不会开小差(无法及时响应请求),或者罢工(宕机)之类的。负载测试就是在单位

2020-12-03 18:53:13 237

原创 接口测试用例

请求结构请求方法支持 HTTP GET 方法发送请求,这种方式下请求参数需要包含在请求的 URL 中。支持 HTTP POST 方法发送请求,这种方式下请求参数需要包含在请求的 BODY 中。字符编码请求及返回结果都使用UTF-8字符集进行编码。公共参数名称 是否必须描述signature 是 签名结果串(参考签名机制)timestamp 是 系统当前的Unix时间戳nonce 是 随机数lang是 语言信息,目前支持:zh(中文),en(英文),ar(阿拉伯文)from 是 来源

2020-12-02 07:45:25 150

转载 Monkey测试

一、为什么?在公司,第一次产品上线,经理会打出一个mokey包在最后一轮的测试中进行测试(俗称压力测试:就是假象一个哥们为了黑你程序,拼命的乱点你的程序,看你程序是否承受的了,现在为了提前测试,我们就交给android系统自动进行。假象一个猴子不停的单击)二、是什么?Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压测试,检测程序多久的时间会发生异常。三、怎么用?Monkey程序介绍1Monkey程

2020-12-01 21:17:51 546

原创 charles连接手机抓包

1.首先确保电脑和手机连接到同一个热点上2.电脑连接热点以后,首先打开Charles设置Charles的settingport一般都默认88883.查看电脑IPv4地址window+r 输入cmd输入ipconfig执行然后用手机打开app,Charles就会访问到你手机浏览的数据了...

2020-12-01 19:52:29 244

原创 常用ADB命令

查看已连接的设备列表adb devices进入shell界面adb shell查看设备已经安装的包名adb shell pm list packages查看系统运行Activityadb shell dumpsys activity | find “mFocusedActivity”安装apkadb install -r "安装包地址” 覆盖安装adb install "安装包地址” 默认地址安装卸载apkadb uninstall 包名install 是 xx.apk 的文件,u

2020-12-01 18:39:56 74

原创 Linux常用命令

常用指令ls   显示文件或目录-l 列出文件详细信息l(list)-a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录-p 创建目录,若无父目录,则创建p(parent) cd 切换目录touch 创建空文件echo 创建带有内容的文件。cat 查看文件内容cp

2020-12-01 18:38:50 60

原创 接口测试(面试题)

接口测试分为:serverAPI httpApIB/S和C/S的区别?(面试题)CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高,;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢http/https 的区别?(面试题)s ssl协议HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP

2020-11-30 19:18:35 177 2

原创 Monkey说明

Monkey:主要用于移动端的稳定性测试。adb shell monkey 100 对移动端的设备进行随机的测试adb shell monkey -p 包名 100adb shell monkey -p 包名 -v 100Monkey日志的级别是通过 -v -v -v-v 仅提供启动提示、测试完成和最终结果等少量信息-v -v 提供较为详细的日志,包括每个发送到Activity的时间信息-v -v -v 最详细的日志,包括了测试中选中/未选中的Activity信息将日志信息打印到本机a

2020-11-30 19:00:10 79

原创 如何发现一个bug如何定位是前端还是后台问题?

后端的Bug,如何准确的定位问题在哪里,如何精准的描述Bug?(1)查看报错日志查看报错日志,通过日志分析,需要有一定的经验,并且有一定的代码基础,才能更好地定位问题。(2)查看数据库的数据了解所测功能的数据表结构,测试过程中,查看数据库的数据,确认数据的正确性。(3)查看缓存(如Memcache、apc、redis等缓存)是否正确现在来分析bug可能是前台还是后台:case1:文本框输入不合法的内容,点击提交按钮, 如果不合法的内容提交成功, 那应该是前后台没有做校验, 前后台都有这个bug

2020-11-29 15:16:38 795

原创 web端项目该如何测试

1、功能测试1.1链接测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试。采取

2020-11-29 15:14:30 492

原创 APP如何进行测试

1. 功能测试每项开发的新功能都需要进行测试。app测试中功能测试是一个重要方面。测试人员应该要进行手动测试和后期的自动化测试维护。刚开始测试时,测试员必须把app当做"黑盒"一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作。除了软件测试,像点击按钮、提交订单看看会发生什么,测试员还必须执行更多功能的app测试。除了整个手动测试过程,测试自动化对移动app也很重要。每个代码变化或新功能都可能影响现存功能及它们的状态。通常手动回归测试时间不够,所以测试员不得不找一个工具去进行自动化回归测试。

2020-11-29 15:07:14 3967

原创 ANR是什么以及如何定位是前端问题还是后台问题?

ANR:应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样,系统不会显示 ANR 给用户。Activity 5 秒 broadcast10 秒耗时的操作 worker thread 里面完成, handler message…AsynTask , intentservice.等…ANR:Application Not Respondi

2020-11-29 15:03:28 734

原创 你会以什么方式来进行对真机的成本降低 ? 如何建议老板使用那个平台?

1.租赁平台上租用2.找同事借用3.二手平台上购买二手的4.通过七天无理由退货,在七天内完成工作任务5.手机用过之后通过内部价对公司内部成员进行销售6.云测平台进行测试Testin是国内较早涉足云测试领域的公司之一。Testin在云端部署了300多款1000多部测试终端,终端种类及数量都比较全面。支持Android与iOS系统。但目前仅少部分服务为免费,绝大多数服务为收费项目,故而使用成本较高,具体收费情况请查看官网的介绍。腾讯优测是腾讯旗下的云测试服务平台,拥有超过1000款测试终端,机型

2020-11-27 18:42:11 67

原创 京东/淘宝的手机销售榜前四名品牌前三产品参数

2020-11-27 17:08:29 75

原创 起点app端体验报告

1.进入页面就是书架,很方便继续阅读2.通过筛选功能可以快速的看到哪些小说有更新和分类3.可以进行批量管理方便删除、移动和下载4.在书架就可以直接进行搜索,不需要再跳转到首页5.下方点击“查找更多作品”可跳转至榜单页面,查看时下火爆的小说6.进入阅读模式可以自由切换日间/夜间,根据光线的强弱度选择适合的,可以更好的保护眼睛7.段落有网友配音,可以让书友们通过听得方式去了解自己想要了解的内容8.可调节字体、字体大小、翻页方式、个人感觉很舒适9.可以听有声小说,解放双眼10.更新提醒,方便书虫

2020-11-26 20:21:45 668

原创 起点web端体验报告

1.在首页可以选择自己喜欢的阅读类型2.可以通过排行榜选择时下较为火爆的小说进行阅读3.可以通过人气排序、总收藏、 总字数、推荐票进行排序筛选自己喜欢的小说4.有不同的展示方式供读者选择,默认为图片书名作者,可根据需求不同选择需要的展示方式5.页面下方有页面跳转功能并能跳至指定页面,方便挑选心仪的书籍6.搜索功能可以很方便的找到相对应的书籍7.点击书架后,在书架里添加过的书籍能够更方便的阅读8.阅读时会根据书页对广告进行淡化,很人性化9.左侧即是操作栏,可以很方便的进行加书架,进行页面设置,

2020-11-26 20:13:57 116

原创 搜狗输入法语音转文字的体验点

1.文字或语音输入的界面简洁易操作2.app输入的语音能够快速显示在界面上3.输入法的语音可以正确的转换文字显示在界面上4. 语音文字的转换上能分辨普通话 、方言5.发送语音的时候不说话, 会有相关的信息提示6.说话很轻依旧可以录入语言7.普通的语音信息可以正常发送8.语音录制的时候有时间限制9.录制时间不足最短时长限制会发送失败10.超出了最长时间限制时, 语音自动保存并发送11.可以录入中文 英文等多种语言。12.可以录入其他声音13.可以取消语音发送。14.可以将语音转换成

2020-11-26 20:10:03 407

原创 Linux中进行搭建测试环境

1

2020-11-26 15:52:00 165

原创 如果项目上线在上线期间出现问题该怎么办?

如果项目上线在上线期间出现问题改怎么办? 1.首先要做的是重现这个问题并反馈给研发人员,尽快出patch或者解决方案。 2.当BUG解决且上线没有问题之后,我们再看后续的处理。追查原因及处理方法:这个BUG出现的原因是什么。2测试上线后出现问题分为几种情况:1)测试环境无法重现:可能是线上的环境造成的BUG或者是测试环境无法模拟的情况.解决方法:尽量完善测试方法、尽量模拟测试环境、增加线上测试。2)漏测:1.测试用例裁剪过度:错误预估优先级或者时间过于紧迫裁剪了用例解决方法:在后续版..

2020-11-25 20:53:42 2898

原创 系统上线前的准备

如果做一个全新的系统,保证项目能准时上线!在人员及时间充足的情况下你会做那些工作和准备?(1)合理预期用户规模,进行压力测试。系统的资源毕竟有限,用有限的资源服务好目标客户才是系统建设的目标。所以,首先要对用户的规模和、增长情况和数据量进行预估,并进行压力测试,确保系统一旦上线能顺利访问。(2)安全机制完善。系统建设初期就已确定了要建立的安全机制,系统上线前要确保各项安全机制已建设完善,安全机制事关系统的整体安全和用户利益,一旦安全上出现较大漏洞,后果不堪设想。(3)明确上线部署机制。也就是如何来部署

2020-11-25 20:52:19 842

原创 游戏签到的测试分析

1.游戏测试点分析1.查看页面UI与原型一致可签到,已签到,未到签到时间的,可以补签的,未能补签的2.签到未签到状态:进入活动页面,查看“立即签到”按钮样式:展示“立即签到”;点击“立即签到”按钮:预期效果:按钮变为已签到状态,查看奖励是否发送(核对发奖规则),领奖记录需要同步展示出该记录,当天下面状态由“待领取”变为“已领取”立即签到按钮多次重复点击*3.补签.登录存在补签的用户:存在漏签情况的用户一次没有签到的用户选择一个进行补签,弹出分享弹窗:点击进行分享 (每个

2020-11-25 20:50:50 415

原创 公交/地铁出行测试点

功能点测试:定位—我的初始位置是否准确 路线结束时是否能准确到达目的地 如有偏差 差距多少 行走过程中是否实时显示个人定位       导航路线是否最近优先,公交如果堵车是否有可切换路线 公交换乘是否准确,实时公交是否准时 地铁换乘路线是否       清晰 步行导航时是否显示小路优先 地铁/公交维修时是否提示,并给出解决最佳方案 地铁/公交的满载率 上车后前进       站点是否以此减少并在试图中显示 从出发到结束预估时间与实际用时是否相符,如有偏差,差距多

2020-11-25 20:49:41 188

原创 Bug基础

1.缺陷报告的定义软件不正常的错误或者是代码行错误等均衡成为缺陷2.缺陷的种类:功能不正常软件在使用上感觉不方便软件的结构未做良好规划提供的功能不充分与软件操作者的互动不良使用性能不佳未做好错误处理边界错误计算错误使用一段时间所产生的错误控制流程的错误在大数据量压力下所产生的错误在不同硬件环境下产生的错误版本控制不良导致的错误软件文档的错误3.将缺陷按照严重程度划分系统崩溃,严重,一般,次要,建议4.解决bug的优先级高,中,低5.按照测试种类分:逻辑功能类性

2020-11-23 15:50:56 145 1

空空如也

空空如也

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

TA关注的人

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