自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 导入其他自定义文件的方法,以及__init__文件解读

在某个文件中引用另一个自定义文件中的方法 首先,python中引入包的原理是,将方法打包成一个压缩包,放在python安装目录的lib文件夹下,可以自己创建一个自定义文件夹用来存放自定义的包(为了方便管理,自定包的版本,建议使用pip进行打包成压缩文件)import 某个包时,python默认的查找路径,可以通过下列语句查看,输出结果为一个列表,python会遍历列表,看是否有符合要求的包。若同时有两个地方存在这个包名,比如当前脚本的同级目录 和 python安装目录下...

2021-07-05 16:29:16 2197

转载 兼容性测试的测试点

兼容性测试的测试点1.测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容2.软件本身能否向前或向后兼容主要指的是能否兼容不同版本的数据3.测试软件能否与其他相关的软件兼容例如杀毒软件,文字处理软件,办公软件之间的兼容性4.被测软件与标准外设的兼容例如打印机5.程序与运行支撑平台版本之间的兼容性例如是否可以兼容不同的JDK版本,或不同的framework版本等6.程序与应用服务器之间的兼容性是否支持不同的应用服务器产品,或支持同

2021-03-09 11:29:04 1704

转载 界面测试的测试点

界面测试的测试点易用性测试1.是否有快捷键,快捷键不能重复2.是否有热键,热键不能重复3.不要用数据将用户包围,使用便于拥护迅速吸取信息的方式表现信息4.减少用户输入动作数量5.默认按钮要支持Enter 操作,即按Enter 后自动执行默认按钮对应操作6.完成同一功能或任务的元素放在集中位置,减少鼠标移动的距离7.同一界面上的控件数最好不要超过10 个,多于10 个时可以考虑使用分页界面显示8.分页界面要支持在页面间的快捷切换,常用组合快捷键Ctrl+Tab9.消除冗余

2021-03-08 17:07:29 2049

转载 修改功能测试的测试点

修改功能测试的测试点1.点击修改按钮,能够进入相应的修改页面2.点击修改按钮,程序跳转页面是否正确3.进入修改页面,验证修改页面显示的内容与该数据是否一致显示的内容是否是该数据的内容4.进入修改页面,验证修改页面显示的内容是否存在丢失是否存在某些内容丢失,不显示5.进入修改页面,验证输入字段和需求描述一致以软件需求为准6.页面输入修改内容的文本框的相应名称是否出现错别字7.输入的修改内容是否与文本框中显示的一致是否会出现输入的内容丢失或者多出8.空数据如果

2021-03-08 12:04:21 1391

转载 文件上传功能测试的测试点

文件上传功能测试的测试点1.选择符合要求的文件,上传上传成功2.查看下载上传成功的文件上传的文件可查看或下载3.删除上传成功的文件文件可删除4.替换上传成功的文件文件可替换5.路径是否可以手工输入如不可以,给出提示6.手动输入正确的文件路径,上传提示上传成功7.输入正确的文件路径,上传,在上传过程中,在本地修改上传文件名或文件类型8.输入正确的文件路径,上传,在上传过程中,在本地修改上传文件夹名或文件类型9.输入正确的文件路径,上传,在上传过程中,

2021-03-08 11:29:18 1544

转载 文件导入测试的测试点

文件导入测试的测试点1.打开一个正确类型的文件,进行导入,检查是否可以导入;2.打开一个错误类型的文件,进行导入,检查是否可以导入,是否有报错信息;3.对超大文件导入,系统相应反应,检查是否可以正常导入;4.对超大文件进行导入,完成关闭,重新打开,检查文件内容是否正确;5.对超大文件,进行文件导入速度的测试,检查是否满足要求;6.对于打开正确文件,对于文件的格式的修改并进行导入测试,检查是否可以导入;7.对于打开文件,对于文件的格式的修改并进行导入测试,检查是否可以导入。是否有报

2021-03-08 11:23:13 1877

转载 文件下载测试的测试点

文件下载测试的测试点1.下载过程是否正常在系统自带浏览器,右键另存为是否可以正确下载文件,且整个下载过程正常可靠2.下载数据是否正确下载完数据后,对于下载数据与原始数据,是否正确3.暂停功能是否正确在下载过程中,是否可以支持下载暂停功能,且正确执行4.取消功能是否正确在下载过程中,是否可以支持下载取消功能,且正确执行5.下载完成是否支持自动运行,及打开对应目录6.删除功能是否正确下载完成,或暂停后,是否可以删除被停止的文件,是否可以选择删除原文件,或快捷方式

2021-03-08 10:49:23 5466

转载 权限管理和设置测试的测试点

权限管理和设置测试的测试点1.一次只给用户单独设置一个权限,设置之后检查该权限是否生效2.给用户不设置任何权限,设置之后检查该用户能否使用系统3.给用户设置全部权限,设置之后检查所有权限是否生效4.给用户设置部分权限,设置之后检查部分权限是否生效5.用户正在进行相关的操作,管理员为该用户添加其他权限,是否能进行6.用户正在进行相关操作,管理员为该用户取消该权限,是否能进行7.设置权限的同时,是否有对应的权限设置日志8.如果权限是以权限树的方式实现的,那么要对权限树的父子节点的

2021-03-05 17:13:37 1468

转载 删除文件测试的测试点

删除文件测试的测试点1.应有是否删除确认信息2.文件删除成功后,应有删除成功提示3.文件删除失败后,应有删除失败提示4.不选择任何文件,点击删除按钮应出现提示信息5.删除过程中点击取消按钮验证取消删除操作是否成功6.对允许多选删除,选择一个及多个文件,进行删除验证选择的文件是否都能被删除7.若存在批量删除,要测试批量删除的性能8.若存在批量删除,要进行频繁反复删除,检查系统的稳定性9.对于系统不允许删除的文件,进行删除操作应出现提示信息10.若允许批量

2021-03-05 17:10:29 785

转载 新增功能测试的测试点

新增功能测试的测试点1.录入的下拉选择项进行了过滤根据表单的检索关键字作为过滤条件进行下拉列表过滤显示2.录入的下拉选择项或单选项与别的录入项之间的联动过滤关系正确检查多重关联的下拉列表字段的数据有效性3.必填项字段控制与数据库必填项控制一致4.正确输入所有相关内容,包括必填项,点添加按钮,记录成功添加5.成功新增的记录在数据库显示的值与录入的一致6.必填项内容不填、其它项正确输入,点添加按钮,系统有相应提示7.内容项中输入空格,点添加按钮,记录不能添加成功8.内容中

2021-03-05 17:02:07 810

转载 删除功能测试的测试点

删除功能测试的测试点1.删除时,必须有“确认删除”的提示。2.删除交易时,需要在其他页面对删除记录做确认,审批:删除成功;或者删除被驳回。3.删除后,查询被删数据是否还能在查询界面被查询到。4.删除后,最好检查数据库,确认该条记录及相关的记录已经被完整删除,避免产生冗余数据。5.删除时,系统需要判断是否有删除约束,如果有删除约束,要检查该记录是否被约束,如果被约束该记录不能被删除。例如:删除备选库时需要判断该备选库中的产品是否已经被使用,如果存在则不允许被删除。

2021-03-05 16:25:48 458

转载 压力测试的测试点

压力测试的测试点1.大量用户并发不同的操作这条考验系统的响应时间,如某款软件只能支持N个用户进行同时登录,在这个时候系统给出的响应时间也正常,但是如果超过了这个限制,如有N+1个用户同时进行了并发,那么系统给出响应时间是否会出现等待响应过长,或者直接出现未响应。2.大量用户串行测试这点考虑的是在一个用户一个用户串行登录的时候,系统的响应和Cup的使用率是否会增加3.CPU负载测试大量用户逐步的进行登录操作当用户增加时CPU的使用率是否会出现明显的上升或者登录的用户过多时出现CPU使用率达到

2021-03-05 16:20:48 193

转载 查询功能的测试点

查询功能测试的测试点1.查询条件:有效单一字符集测试系统支持的有效查询字符集,比如大小写字母,数字,下划线等。支持中文的系统,还应进行中文查询条件测试2.查询条件:无效单一字符集测试系统不支持的有效查询字符集,比如可能存在的!•#¥%……等字符。又比如在数字域中输入字符等。3.查询条件:有效组合字符集测试有效字符集的组合。如中英文混合。4.查询条件:无效组合字符集测试无效字符集的组合5.添加空格的测试查询条件的前/后添加空格测试6.限定条件的下拉框总输入查询条件测试比

2021-03-05 14:59:45 289

转载 添加附件测试的测试点

添加附件测试的测试点:1.功能按键(添加方式)如:添加附件按键,点击后是否有效,达到界面跳转等预期结果;以及是否支持拖拽添加(是否支持一次拖拽多个附件)、网盘添加等方式;2.文件类型是否支持.docx、.xls等不同格式文件添加、及传送快捷方式类文件,是否进行源文件添加等;3.单文件是否支持单个文件添加;4.多文件是否支持多文件添加(同一类型文件、不同类型文件):1、是否支持文件夹添加---a、空文件夹;b、包含一个文件;c、包含多个文件;2、将单独文件进行多重选定..

2021-03-05 14:38:18 115

原创 Navicat------连接本地数据库出现2003错误

解决:MySQL服务未开启,开启之后就可以正常连接了。

2021-03-01 17:20:18 293

转载 性能指标、二八定律

二八定律:又名80/20定律、帕累托法则(巴莱特定律)、朱伦法则、关键少数法则、不重要多数法则、最省力的法则、不平衡法则等。 做性能测试之前,要先确定本次预期性能指标。对于老项目:可以通过业务监控系统、查看日志等方法计算某个接口的每秒调用量TPS。业务监控系统(一般以分钟级别作监控)可以在系统里查看过去一周(或者一个月)内,接口调用量最高的那一天,然后再找到当天接口调用量最高的时间点(分钟级别)。比如说在12:10调用量为10000,将其换算为每秒调用量:10000/60=166,因...

2021-01-27 15:34:22 971

原创 MySQL 关于自增字段的问题(待解决)

在一个已建立的表employee中新增一个自增字段后,再插入一条记录,以下两种情况有什么区别?一、新增自增字段时,没有将自增字段的顺序改变过,插入一条记录,可以成功插入。ALTER TABLE employee add id INT NOT NULL PRIMARY KEY auto_increment;INSERT INTO employee(first_name,age,sex,income) VALUES('an',12,'FM',23);二、新增自增字段后,改变该自增字段的位置(默

2020-12-24 15:22:14 114

原创 mysql5.7 Python连接MySQL时出现 “Access denied for user ‘luo‘@‘localhost‘ (using password: YES)“)解决办法

在利用Python连接MySQL时,出现了"Access denied for user 'root'@'localhost' (using password: YES)"),经过查询,参考https://blog.csdn.net/csh1807266489/article/details/94477928?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth

2020-12-22 09:51:29 1307

原创 Python+selenium 实现自动化163邮箱登录并发送邮件

啊!终于写出来了,定位好久,终于都弄完了。但是有时候又发送不成功有时候又可以,不知道是我暂停时间太短,还是其他什么原因。记录一下吧~定位时注意一下动态的iframe'''自动登录163邮箱,并发送邮件'''from selenium import webdriverfrom time import sleepimport timedef login(email,password): iframe = driver.find_element_by_xpath("//i

2020-12-11 16:32:22 2767

原创 jmeter-----------------性能测试概念、指标、性能测试演示

性能测试概念性能测试是通过测试工具模拟多种正常、峰值及异常负载条件来对系统的各项性能指标进行测试。性能指标系统指标------需求给出响应时间 吞吐量(现在是TPS、QPS)响应时间 = 网络响应时间 + 应用程序响应时间平均响应时间:所有请求花费的平均时间吞吐量:网络传输的数据量(处理客户的请求数)吞吐率:单位时间(可以是秒/分/时/天)内网络成功传输的数据量,如请求数/秒、页面数/秒。事务,TPS,QPS事务:可以看作是一个动作或是一系列动作的集合,例如登录,从登

2020-11-11 11:20:45 219

原创 jmeter----------------------命令行模式、逻辑控制器、组件作用域、元件执行顺序

命令行模式将关联_xpath.jmx 文件放在bin目录下,然后在命令行窗口执行以下命令(在jmeter/bin下打开cmd执行):jmeter -n -t 关联_xpath.jmx -l report\01-result.jtl -e -o tableresult在命令行模式下运行jmeter脚本,默认在jmeter/bin目录下去寻找脚本,将执行结果和测试报告保存在bin目录下;若想运行其他目录下的脚本,或将结果和测试报告保存在其他目录下,那么需要指定完整路径。jmeter -.

2020-11-09 16:10:35 110

原创 jmeter----------------------------- 计数函数、跨线程组关联、

计数函数步骤:点击函数助手; 选择函数; 设置函数相关参数 点击生成 复制函数字符串 粘贴到需要使用的位置(例如:粘贴到请求的名字后面)统计次数-------counter函数跨线程组关联...

2020-11-06 16:13:16 97

原创 jmeter ---------------响应断言、json断言、 大小断言和持续时间断言、集合点

响应断言:断言状态码:添加断言:哪个接口需要断言,在接口下添加断言 配置断言:1.在测试字段----选择响应代码;2.在测试模式----填写期望的状态码200。断言文本值:配置断言添加后置处理器---->bean shell postprocessor;编写脚本---->将返回值中的中文解码 在测试字段----选择响应文本 在测试模式----填写要断言的具体字段和值json 断言:作用范围:返回值格式为json格式添加json断言:哪个接口需要断言,在接口.

2020-10-30 18:02:05 412

原创 jmeter 关联---------xpath提取器、json提取器、正则表达式提取器

关联:从上一条请求中获取数据,使用在下一条请求中的过程。xpath关联:使用场景:在接口返回值为HTML或xml格式时,使用xpath提取器位置:后置处理器---->xpath提取器配置xpath提取器:注意:当需要处理的页面是HTML格式时,Use Tidy必须勾选。json关联:json提取器:使用场景:在接口返回数据为json格式时使用位置:在HTTP请求下----右键----后置处理器----json提取器配置json提取器:注意:匹配数字.

2020-10-30 16:16:32 392

原创 jmeter ---------HTTP请求配置、CSV参数化、用户参数参数化、用户定义的变量参数化

接口测试知识:接口三要素:请求地址/方式 请求参数 返回值HTTP协议请求方式:get、post、put、deleteHTTP请求配置

2020-10-29 13:59:05 241

原创 jmeter 线程组、取样器、运行原理、测试脚本要素、Badboy录制脚本、自身代理录制脚本

线程组线程数:表示请求的虚拟用户数量Ramp-Up:启动所有线程数需要的时间(秒)循环次数:线程数循环取样器向服务器发送请求,记录响应时间和响应内容jmeter运行原理以线程的方式运行...

2020-10-27 16:21:27 201

原创 jmeter 运行请求,请求结果存在乱码的解决办法(亲测可用)

jmeter 目录文件bin目录:examples:目录中有CSV样例启动:Windows下:双击 jmeter.batLinux下:双击 jmeter.sh注意:启动时会有2个窗口:命令窗口+图形操作界面。命令窗口不可以关闭jmeter.log:jmeter 运行日志文件jmeter.properties:系统配置文件(若配置文件有修改,需要重启jmeter后生效)jmeter-server.bat:Windows 分布式测试要用到的服务器配置jmeter-serv

2020-10-26 12:03:23 514

原创 photoshop cs6 安装(附安装包)

简单记录一下ps cs6的安装,并附上安装包(见文末)。注意:安装过程中,是需要断网安装的首先,断开网络然后,解压图中压缩文件,安装Adobe CS6文件夹中的应用程序,出现警告,忽略即可,就可以进行下一步安装。接着,开始安装百度搜索一个序列号使用,接着下一步,选择安装位置,开始安装一直至结束。我使用的序列号1330-1955-2155-5666-0208-3086安装结束之后, 将另一个压缩包解压,根据自己的操作系统是32位,还是64位,选择对应的文件夹,将里面的 ..

2020-10-20 14:10:11 11598 2

原创 软件测试基础知识(二)------------等价类划分法、边界值分析法、场景法、错误推测法、bug定义/类型/优先级/生命周期/跟踪管理

等价类划分法是把程序的输入域划分成若干个子集合(等价类),然后从每个子集合(等价类)中选取少数具有代表性的数据作为测试的输入数据。在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的。-----减少测试用例数量,提高效率等价类划分有效等价类(正面,不会报错) 和 无效等价类(负面,抛出错误)。检查错误信息是否正确,是否能够正确指引用户。等价类划分法用例设计步骤和原则1) 分析需求,先确定其有效等价类,和无效等价类;2) 在确立了等价类之后,建立等价类表,列出所有划分出的等.

2020-10-10 17:54:28 3145

原创 软件测试基础知识(一)----软件测试分类、生命周期、基本流程、写测试点的思路

一、软件测试的分类按测试技术划分黑盒测试、白盒测试、灰盒测试被测试对象是否运行划分动态测试、静态测试(文档检查、代码走查)按不同的测试手段划分手工测试(点工)、自动化测试(工具+代码)按测试包含的内容划分功能测试、界面测试、安全测试、兼容性测试、易用性测试、性能测试 功能测试:测试业务逻辑(手工、自动化)--------核心重要 界面测试:UI(user interface)------------外观美观,设计合理,友好---------主观性强----根据需求..

2020-10-10 09:35:24 244

原创 禅道安装步骤

Windows7 32位系统经过多次安装开源版的禅道都启动失败。后面按照https://www.zentao.net/book/zentaopmshelp/76.html#1官方安装操作,下载windows一键安装包(未加安全设置)的包安装使用https://www.zentao.net/download/zentaopms12.4.2-80263.html。(多次安装启动都无效,之所以没有下载未加安全设置的版本,是因为之前并没有出现以下情况。不知道是我下载的程序有冲突没有出现,还是其他原因,然后卸..

2020-09-30 14:24:25 1613

原创 selenium 八种元素定位方式(详细)+span定位有一个问题求解

selenium的八种元素定位方式有:id、name、class_name、tag_name、link_text、partial_link_text、xpath、css_selector。1、id 定位id是唯一的。用法:只有当需要定位的元素有id属性时才能使用(动态的id,也不能使用)排错(定位时可能出现的错误): 1、NoSuchElementException #定位元素名称写错 2、'list'objecthasnoattrib...

2020-09-25 15:31:35 15512

原创 selenium 基本操作

selenium 操作浏览器:打开/关闭浏览器:1、from selenium import webdriver #导入selenium2、driver = driver.chrome() #打开浏览器3、driver.get('url') #打开网址4、driver.close() #只关闭浏览器窗口 driver.quit() #关闭浏览器窗口和浏览器驱动设置浏览器窗口大小:1、driver.set_window_size(width,height) #设置...

2020-09-15 15:24:10 98

原创 快速获取xpath定位路径

driver.find_element_by_xpath()1、按下f12键,找到需要定位的元素2、右键——Copy——Copy XPath3、进行粘贴即可

2020-09-14 16:51:39 690

原创 Python   pip安装selenium安装不了报错原因

Python pip安装selenium安装不了报错原因1、首先要确保已经安装了pip,打开cmd,输入pip,如下方有出现一系列pip的相关命令,则表示安装成功。2、接着输入命令pip install selenium就会开始安装了由于我已经安装好了,就会提示已经安装过。注意:如果出现安装到一半的时候出现报错安装失败,去查看一下Python的安装目录里是不是还有其他软件的安装包在。Python只能安装在一个单独的文件夹里。(这个是我安装报错的原因,也是看了这篇博主的文章...

2020-09-10 17:11:58 10448 1

原创 day05                        极限测试&测试因特网应用系统

day05 极限测试先创建单元(模块)测试和验收测试,然后才创建代码库,这种形式的测试称为极限测试。

2020-09-02 13:48:13 96

原创 day04                      调试

day04 调试调试是一个包含两个步骤的过程,从执行了一个成功的测试用例,发现了一个问题之后开始。第一步,确定程序中可疑错误的准确性质和位置;第二步,修改错误。归纳法调试...

2020-08-31 13:46:51 80

原创 day03                            测试的计划与控制&测试结束准则

day03 测试的计划与控制&测试结束准则一个良好的测试计划应包括: 1、目标。必须定义每个测试阶段的目标。 2、结束准则。必须制定准则以规定每个测试阶段何时可以结束。 3、进度。每个阶段都须有时间表。应指出何时设计、编写和执行测试用例。 4、责任。对于每一个阶段,应当确定谁来设计、编写和验证测试用例,谁来修改发现的软件错误。由于在大型项目中讨论特定的测试结果是否代表错误时,有可能出...

2020-08-28 14:14:36 238

原创 day02                                       系统测试用例的设计

day02 测试用例的设计

2020-08-27 14:11:57 385

原创 day 01           阅读《软件测试的艺术》学到的一些知识

day 01 阅读《软件测试的艺术》学到的一些知识软件测试是为了发现错误而执行程序的过程,并不只是确认程序做了其应该做的,在某些输入情况下能够正确的工作。针对未预料到的和无效输入情况的测试用例,比针对有效输入情况的用例更能发现问题。1、两种最普遍的测试策略:黑盒测试和白盒测试。 黑盒测试:又称为数据驱动的测试或输入/输出驱动的测试。是指将程序看作一个黑盒子,在不需要去了解内部结构和机制的情况下,通过设计尽可能全面的测试用例来检测出程序可能存在的问题和错误。(P...

2020-08-21 16:03:05 144

空空如也

空空如也

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

TA关注的人

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