自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试面试题

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

2020-12-30 08:37:59 255 1

原创 测试理论整理1

1.B/S架构和C/S架构区别B/S架构需要重点考虑系统在不同的浏览器中的兼容性问题(浏览器的内核不同)C/S 架构需要考虑系统在不同平台的安装、卸载、升级2.HTTP协议超文本传输协议,应用层协议,由请求与响应组成。常见的请求方式有POST/GET,常见的状态码200ok,301永久移动,302临时移动,404找不到资源,500服务器内部错误。3.POST与GET区别get请求常用在获取数据,post常用于发送数据get请求速度比post稍快get请求的数据是跟随请求地址一起发送,而po

2020-12-30 08:37:15 3196

原创 a测试与ß测试的区别

A法:输入-输出法,效率=电机输出机械功率/电机输入电功率,直接做电机负载试验即可获取结果。B法:损耗分析及输入-输出法间接测量杂散损耗,效率的计算需要用到30余个参数进行综合运算评估,需要做电机温升试验、电机负载试验和电机空载试验来获取运算所需的基本参数。...

2020-12-28 19:26:46 530

原创 系统测试范围

一、系统测试主要内容1、系统测试的过程:计划–>设计–>实现–>执行2、被测对象: xxxxxx系统3、测试被测对象的版本:例如V1.04、做的是什么测试: 系统测试 ,针对的是整个软件,采用黑盒测试5、依据:SRS6、测试过程中用到的管理工具: SVN、bugfree、excel等7、测试人员的角色:测试经理、测试组长、高级测试人员、中级测试人员、初级测试人员二、测试计划制定一份系统测试的计划1、制定计划的作用a、制定好的计划,使整个测试工作受控,能够很好的做到按期

2020-12-28 19:25:37 1556

原创 单元测试与集成测试的侧重点

2017-12-01 回答单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试,测试重点是系统的模块,包括子程序的正确性验证等。集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。测试重点是模块间的衔接以及参数的传递

2020-12-28 19:16:30 506

原创 软件测试分为哪几个阶段?

2008-06-30 回答测试过程按4个步骤进行,2113即5261单元测试、集成测试、确认测试和系4102统测试及验收测试。• 开始1653是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。• 集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。• 确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。• 系统测试把已经经过确认的软件纳入实际运

2020-12-28 19:15:07 1632

原创 软件测试原则

1、所有测试的标准都是建立在用户需求之上的,测试的目的在于发现bai系统是否满足规定的需求。2、尽早的和不断的测试,越早进行测试,缺陷的修复成本就会越低。3、程序员应避免检查自己的程序,由第三方进行测试更客观有效。4、穷举测试是不可能的。5、充分注意测试中的群集现象,一段程序中一发现的错误数越多,其中存在的错误概率越大,因此对发现错误较多的程序段,应进行更深入的测试。6、设计测试用例时应包括合理输入和不合理输入,以及各种边界条件、特殊情况下要制造极端状态和意外状态。7、注意回归测试的关联系,往往

2020-12-28 19:13:00 144

原创 测试的目的

测试的目的不仅仅是为了发现软件缺陷与错误,而且也是对软件质量进行度量和评估,以提高软件的质量。1.发现:被测对象与用户需求之间的差异2.增加:用户对被测对象的质量信息3.获取被测对象信息,为决策提供依据4.为软件质量的可持续运行提供保障5.预防Bug,降低风险...

2020-12-28 18:52:15 2107

原创 Cookie和Session的区别与联系

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用cookie。4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。5、可以考虑将登陆信息等重要信息存放为session,其他信息如果需要保留,可

2020-12-28 18:50:21 248

原创 HTTP协议

http请求由三部分组成,分别是:请求行、消息报头、请求正文HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。1、常用的HTTP方法有哪些?GET: 用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器。POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。PUT: 传输文件,报文主

2020-12-28 18:48:26 63

原创 B/S架构和C/S架构区别

C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。一、C/S 架构1、 概念C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。C/

2020-12-28 18:43:40 306

原创 python常用模块

os模块:os.remove() 删除文件os.unlink() 删除文件os.rename() 重命名文件os.listdir() 列出指定目录下所有文件os.chdir() 改变当前工作目录os.getcwd() 获取当前文件路径os.mkdir() 新建目录os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree())os.makedirs() 创建多级目录os.removedirs() 删除多级目录os.stat(file) 获取文件属性os.chmo

2020-12-28 09:17:12 48

原创 定位

通过id定位元素:find_element_by_id(“id_vaule”)通过name定位元素:find_element_by_name(“name_vaule”)通过tag_name定位元素:find_element_by_tag_name(“tag_name_vaule”)通过class_name定位元素:find_element_by_class_name(“class_name”)通过css定位元素:find_element_by_css_selector();用css定位是比较灵活的

2020-12-22 16:42:15 51

原创 程序题

use studentCREATE TABLE userinfo(userid int PRIMARY KEY NOT NULL AUTO_INCREMENT,username varchar(255) DEFAULT NULL,dept varchar(20),listLoginTime timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,salay double (6,2))select * from userinfoins

2020-12-18 19:58:53 113 2

原创 淘宝的购物车测试

1.基本功能1、购物车页面的所有连接是否正常。2、从商品信息页面添加的商品能显示在购物车中。3、若未登录,点击购物车中的商品直接进行结算,则提示用户输入用户名和密码,或者提示用户进行注册。4、若没有选择任何商品,点击结算,则提示用户“请添加要结算的商品”。5、勾选商品后,已选商品的总价(和优惠满减活动)会显示。6、勾选商品,点击结算按钮后,进去确认订单信息页面。7、购物车页面中,可以对添加商品信息做信息的修改,并自动保存成功。8、可以在购物车中重新修改商品规格。9、购物车能添加的商品种类是

2020-12-17 18:05:26 866

原创 Linux题

1.如何清空a.log文件echo “” >a.log2.如何持续打印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 18:02:56 87

原创 逻辑面试题

1.有888瓶编了号码的水及10只健康的小白鼠,其中一瓶水有毒,小白鼠饮用毒水一天后会死,最少需要几天可以找到哪瓶水有毒?我来解释一下,并给出一个方案,时间不是问题,24小时内肯定可以找出有毒的那瓶.给1000个瓶分别标上如下标签(10位长度):0000000001 (第1瓶)0000000010 (第2瓶)0000000011 (第3瓶).1111101000 (第1000瓶)从编号最后1位是1的所有的瓶子里面取出1滴混在一起(比如从第一瓶,第三瓶,.里分别取出一滴混在一起)并标上记号为1

2020-12-17 18:01:49 89

原创 Musql 多表

use studentCREATE TABLE Account(ID INT(11),name VARCHAR(255),class VARCHAR(255))select * from Account;INSERT INTO account VALUES(1,“小米”,“高三二班”),(2,“小花”,“高三一班”),(3,“小段”,“高三二班”),(4,“小西”,“高三一班”),(5,“小北”,“高三一班”),(6,“小绿”,“高三二班”),(7,“小红”,“高三一班”)CREATE

2020-12-17 17:23:44 98

原创 数据库多表联查

SELECT sco.score ‘小明数学成绩’from student stu,score sco,courses cwhere stu.sid=sco.sid and c.cid=sco.cid and stu.name=‘小虎’ and c.name=‘数学’SELECT c.name ‘大老师教的课程’from teacher t,courses cwhere t.tid=c.tid and t.name=‘大老师’SELECT stu.name ‘数学最高分’from studen

2020-12-17 08:13:18 413

原创 Python 二分查找,迭代来查询,冒泡排序,选择排序

二分查找def erfen(alist,item):  # 构造初始下标和结束下标  first = 0  last = len(alist)-1  # 构造循环比较条件  while first <= last:    #构造中间值下标    mid = (first+last)//2     if item == alist[mid]:      return True,alist.index(item)    else:    # 如果说查询的值大于中间值的的话

2020-12-16 20:05:32 132

原创 登录测试点

1. 输入已注册的的用户名和正确的密码,验证是否成功登录2. 输入已注册的用户名和不正确的密码,验证是否成功失败,且提示信息正确,提示:”账号或密码错误”3. 输入未注册的用户名和任意密码,验证是否登录失败,且提示信息正确,提示:”账号或密码错误”4. 使用未激活账户登录,验证是否登录失败,提示:”账号未激活”5. 使用呗停用用户登录,验证是否登录失败,提示:”账号已停用”6. 用户名和密码两者都为空,验证是否登录失败,且提示信息正确,提

2020-12-16 20:03:24 644

原创 ATM

ATM 业务场景 测试输入 预期结果境内 取款 插入银行卡ATM机系统验证 插卡 系统验证用户账号选择取款(存款) 点击取款 成功选择取款(存款)校验用户余额并显示 验证准确并成功显示选择金额如100,1000,2000….自定义金额(提示最小面值为100) 自定义输入100或50 可以成功选择(输入自定义金额100 200 1500)输入自定义金额50点击取款时提示无法取款最小为100元确定取款后检验余额是否充足 充足提示输入密码,余额不足时提余额不足取每日最大值金额 取款一万元人民币 取款成

2020-12-16 19:28:55 179

原创 抽奖测试点

抽奖倒计时倒计时时长为多长时间(10秒,5秒)倒计时需要什么条件去触发倒计时显示的为1.23秒是否会出现毫秒结束时是归零还是变成倒计时的提示倒计时是否会出现用户点击抽奖是否能正常开始进入运行状态每天登陆用户的登陆方式登录账号账号格式账号字数是否有限制长度登录密码密码匹配单个字母数字特殊符号字母大小写是否有硬性要求入必须是字母和数字组合字母必须区分大小写等登陆成功主动弹出系统赠送一个礼盒礼盒内的奖池是否可以查看以便于吸引用户用户登陆后未领取直接退出是否会在下一次登录时继续弹出

2020-12-16 16:50:27 3005

原创 jmeter操作

jmeter是在jdk环境下运行,首先安装jdk安装JDk的步骤如下:点击下载的JDK文件jdk-7u13-windows-i586.exe,点击下一步直至安装完成,然后开始配置环境:点击我的电脑----属性----高级----环境变量----在系统变量中----点击新建,在变量名中输入:JAVA_HOME变量值中输入:C:\ProgramFiles\Java\jdk1.7.0_13再次点击新建:在变量名中输入:CLASSPATH,变量值中输入:.;%JAVA_HOME%/lib/dt.ja

2020-12-03 19:13:42 80

原创 charles

wed1.Help-》SSL Proxying—》lnstall Charles RootCertificate2.安装证书——》下一步——》将所有的证书都放入下列存储——》浏览——》受信任的跟证书颁发机构2.Proxy——》SSL Proxying Settings——》移动1.Help——》install Charles Root Certificate in a Mobile Device or Remote Browser——》——》手机网络点击高级代理——》手动——》代理服务主机

2020-12-01 18:51:53 134 1

原创 monkey命令

Monkey基本常用命令整理adb shell monkey -v 500 >F:/monkeylog2018.txt -P表示包名 -V表示输出日志的详细级别 一个-V表示一级 递增 >输出日志的目录adb shell monkey -p com.htc.Weather –s 10 100 -s 10 前后两条命令相同,那么其随机的内容也是相同的,这样可以在对比测试的时候用到adb shell monkey -p com.huawei.Weather –t

2020-12-01 17:26:27 74

原创 adb命令

1.显示当前运行的全部模拟器: adb devices2.启动ADB adb start-server3.停止ADB adb kill-server4.安装应用程序: adb install -r [apk文件]-l #锁定该程序-r #重新安装该程序,保存数据-s #安装在SD卡内,而不是设备内部存储例:adb install --r D:\mm.apk5.卸载应用程序: adb uninstall [packagename]例:adb uninstall

2020-12-01 17:22:49 162

原创 Session cookie 的区别?

session是存储在服务器端的,cookie是存储在客户端的,所以session的安全性要高于cookie。2再者,我们获取的session里的信息是通过存放在会话cookie里的sessionId获取的3因为session是存放在服务器里的,所以session里的东西不断增加会增加服务器的负担,我们会把一些重要的东西放在session里,不太重要的放在客户端cookie里4cookie分为两大类,一个是会话cookie和持久化cookie,他们的生命周期和浏览器是一致的,浏览器关了会话cooki也

2020-12-01 17:20:47 34

原创 get和post的区别

1、url可见性:get,参数url可见;post,url参数不可见2、数据传输上:get,通过拼接url进行传递参数;post,通过body体传输参数3、缓存性:get请求是可以缓存的post请求不可以缓存4、后退页面的反应get请求页面后退时,不产生影响post请求页面后退时,会重新提交请求5、传输数据的大小get一般传输数据大小不超过2k-4k(根据浏览器不同,限制不一样,但相差不大)post请求传输数据的大小根据php.ini 配置文件设定,也可以无限大。6、安全性这

2020-12-01 17:19:26 7258 2

原创 状态码

200 OK请求成功。回应的信息依赖于请求所使用的方法,如下:GET 要请求的资源已经放在回应的实体中了。HEAD 没有实体主体,回应中只包括标题信息。POST 实体(描述或包含操作的结果)。201 Created请求完成,结果是创建了新资源。新创建资源的URI可在回应的实体中得到。原始服务器应在发出该状态代码前创建该资源。如果该操作不能立即完成,服务器必须在该资源可用时在回应主体中给出提示,否则,服务器端应回应202(可被接受)。在本文定义的方法,只有POST可以创建资源。202 Acce

2020-12-01 17:12:39 156

原创 你以什么方式来进行对真机的成本降低

你以什么方式来进行对真机的成本降低1.可以在线上 线下租赁各种型号的手机2.可以找朋友同事借用一下手机进行测试3.可以购买二手机,一般价格会更便宜4.7天无理由退货5.卖新机,测试过后低价售给员工6.云测 平台兼容性测试——App对不同手机、操作系统版本的兼容性测试,包括安装、启动、卸载等。功能测试——遍历应用的每一个角落,查看应用的功能、逻辑是否正常,完整。性能测试——应用的性能怎样,如启动时间、反应时间、CPU占用率,内存占用率等。网络场景测试——测试不同网络环境中App的运行状况,

2020-11-29 18:42:01 66

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

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

2020-11-27 19:11:38 323

原创 ANR

ANR概述ANR(Application Not responding),是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。一般地,这时往往会弹出一个提示框,告知用户当前xxx未响应,用户可选择继续等待或者Force Close。当出现ANR时,都是调用到AMS.appNotResponding()。那么哪些场景会造成ANR呢?一般来说,当在主线程(UI线程)进行耗时的操作时就很容易出现ANRServi

2020-11-27 19:07:28 42

原创 web端测试

一、输入框1、非空校验(必填项校验):必须按照需求说明书,编辑页面的输入框的必填校验,否则可能导致“业务相关的关键信息未输入/下个节点的获取不到数据报错”等异常情况;2、字符型输入框:(1) 字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2) 长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超长字符比如把整个文章拷贝过去。(3)空

2020-11-27 19:04:13 2757

原创 安卓测试

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

2020-11-27 19:01:21 110

原创 蓝湖 Axure 墨刀

蓝湖:第一步:通过蓝湖插件在PS中标记你需要生成的切图第二步:通过蓝湖插件将页面上传至蓝湖第三步:在蓝湖Web端,双击设计图查看标注和切图在这里,你家的工程师可以:①查看所有元素的尺寸、字号、距离等信息,并可直接复制相应代码②一键下载切图文件Sketch用户第一步: 通过蓝湖插件在Sketch中标记你需要生成的切图方法①: 用export标记切图 (忽略透明区域)方法② :用切刀工具(slice)切图(保留透明区域)第二步:通过蓝湖插件将页面上传至蓝湖第三步: 在蓝湖Web端,双击设

2020-11-27 18:41:46 5019

原创 安装下载

1.正常安装测试,检查是否安装成功。2.APP版本覆盖测试。例如:先安装一个1.0版本的APP,再安装一个高版本(1.1版本)的APP,检查是否被覆盖。3.回退版本测试。例如:先装一个2.0版本的APP,再安装一个1.0版本的APP,正常情况下版本是不可以回退的。4.安装时内存不足,弹出提示。5.根据安装手册操作,是否正确安装。6.安装过程中的意外情况(强行断电、断网、来电话了、查看信息)等等,检查会发生的情况。7.通过‘同步软件’,检查安装时是否同步安装了一些文件。8.在不同型号、系统、屏幕

2020-11-27 18:33:15 167

原创 手机销售榜

手机销售榜(前4名 – 手机品牌 --手机型号*3 --手机分辨率 – 手机操作系统 --安卓版本号)一,HUAWEI1。HUAWEI P40 Pro+手机型号 :ELS-AN10分辨率:2640 × 1200操作系统: EMUI 10.1安卓版本 102.HUAWEI Mate 40 Pro手机型号 :NOH-AN00分辨率:2772 × 1344操作系统: EMUI 11.0安卓版本 103.HUAWEI nova 8 SE手机型号 :JSC-AN00分辨率:2772 ×

2020-11-27 18:30:19 99

原创 linux命令

系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用cat /pr

2020-11-26 20:07:51 64

原创 小说网站和小说app用户体验

app端发布活动的时候,对于活动的规则,用户可以获得的利益表述不清进软件的时候跳过广告键太小,几乎每次都点进广告,和没有一样,放小说老是自动停止,体验感很差,几乎是一集一停,开通会员后热门一点的书都要花钱,会员免费的没什么好听的,虽然说会员便宜登录验证码过慢印象体验耗电过于严重使用蓝牙耳机会自动开关(只限蓝牙耳机)客服时常联系不上积分卷和使用描述不一样有的书看到一半在想看,搜索不到app开启过慢QQ登录登录不了有声小说进度条快过完是跳到最头重新听内容推送无法过滤下载好的有声小说

2020-11-26 19:45:29 380

空空如也

空空如也

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

TA关注的人

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