自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 性能测试面试问题,一周拿3个offer不嫌多

如果主要时间是消耗在服务器上,就要分别查看web服务器和数据库服务器的CPU,内存的使用率是否过高,因为过高的CPU,内存必定会造成响应时间过长,如果是web服务器的问题,就把web服务器对应上对应的用户操作日志取下来,发给开发定位;通过负载测试,不断增加并发,随着并发数的增加,各项性能指标也会相应产生变化,当出现了性能拐点,比如,当用户数达到某个数量级时,响应时间突然增长,那么这个拐点处对应的用户数就是系统能承载的最大用户数。挑选用户使用最频繁的场景来测试,比如:登陆,搜索,下单等等。

2023-08-27 19:11:40 354

原创 游戏服务端性能测试实战总结

在这个玩法中,一群玩家将齐聚于同一场景,迎接着Boss的挑战,彼此间展开激烈的战斗,不仅能够互相击杀,还有机会获得积分。这次,我们要测试的是在这样的场景中,服务器和客户端的性能表现。这里,我们会模拟不同负载情况,为了更好地探索,将以批次的形式进入N个游戏服,紧随其后是新手测试,我们将一直持续到特定任务ID的终结。我们的目标是验证注册、创角和登录的表现,按需求,在1分钟内承受2000的导量,这是我们的挑战。

2023-08-24 16:09:49 364

原创 资深测试员才知道的五个行业秘密

对于技术员来说,文档可谓大敌,往往上面要求,也是网上找个模板,填充内容应付了事。同行业的两款软件,一款界面美观,功能易用,然而却被扔到了垃圾桶,另一款界面凑合,功能凑合,却总是被人缝缝补补。初出的菜鸟可能并不认可这个观点,但如果你认真读一读测试左移,精准测试等测试思想,你就会发现,测试员同时还是产品、开发、设计,甚至是运维、运营。手工测试永远不可替代,测试员从来都不是做单纯的测试,测试员更应该擅于写文档,软件质量可以妥协但事实依据是必须的前提,最终软件质量并不重要,重要的是用户买单。

2023-08-22 15:50:33 208

原创 软件测试流程

测试需求分析测试计划阶段测试设计和开发阶段测试实施阶段测试评估阶段。

2023-08-20 19:09:19 230

原创 什么是报表测试?报表测试有哪些?

!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?

2023-08-18 17:08:43 505

原创 JMeter接口自动化测试实例—JMeter引用javaScript

但在这里我就简单的应用javaScript生成当前时间来做为例子,看如何在JMeter中使用JavaScript脚本的。整个实例就是为了演示在JSR223 PreProcessor中生成HTTP请求的一个入参,然后得到响应后,可以通过JSON Extractor取出指定想到的信息,再通过BeanShell Assertion进行简单的校验断言,如果一直没有问题,再发起一个HTTP请求,其中的一个参数就是上一个HTTP请求响应解析入来的值。接下来的HTTP请求,有用来前面设置的变量和响应解析出来的变量。

2023-08-15 20:19:09 943

原创 selenium自动化测试之搭建测试环境

自动化测试环境:Python3.7+Selenium3.141+谷歌浏览器76.0/火狐浏览器。

2023-08-14 21:35:09 240

原创 Selenium自动化测试实战之自动化测试基础

Selenium经历了三个大版本,Selenium1.0、Selenium2.0和Selenium3.0。Selenium不是由单独一个工具构成,而是由一些插件和类库组成,这些插件和类库有其各自的特点和应用场景。Selenium1.0家族关系Selenium IDE是嵌入在Firefox浏览器中的一个插件,可实现简单的浏览器操作的录制与回访功能。Selenium Grid是一个自动化测试辅助工具。利用Grid可以很方便地实现在多台机器上或异构环境中运行测试用例。

2023-08-14 21:31:41 220

原创 分享一套好用的功能测试用例编写框架

'-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、1. 合法性检查:(输入0日、1日、32日)、月输入[1、3、5、7、8、10、12]、日输入[31]、月输入[4、6、9、11]、日输入[30][31]、输入非闰年,月输入[2],日期输入[28、29]、输入闰年,月输入[2]、日期输入[29、30]、月输入[0、1、12、13]

2023-08-13 15:38:46 177

原创 数据驱动与关键字驱动

初次接触自动化测试时,对数据驱动和关键字驱动不甚理解,觉得有点故弄玄须,不就是参数和函数其嘛!其实其也体现了测试所不同与开发的一些特点(主要指系统测试),以及和对技术发展的脉络的展现。

2023-08-13 15:10:33 188

原创 一个软件测试面试相关的面试题目,你们会做吗?

对输入的字符类型是否有限制,是否会自动清除不符合要求的字符?有这样一个面试题:在一个Web测试页面上,有一个输入框,一个计数器(count)按钮,用于计算一个文本字符串中字母a出现的个数。1.输入HTML和JavaScript相关标签字符,计算是否正确,是否会破坏页面。1.输入HTML和JavaScrip相关标签字符,计算是否正确,是否会破坏页面。4.考虑是否有安全漏洞,点击计算按钮,请求是否会被截取,导致返回失败。输入:"aba"(思路:以a开头,以a结尾)输入:" ba"(思路:以空格开头含a)

2023-08-13 15:05:50 137

原创 想了解一个项目完整测试流程,看这篇文章就OK了

项目的测试流程大只包含的几个阶段:立项、需求评审、用例评审、测试执行、测试报告文档。

2023-08-13 15:03:25 519

原创 小白必看:测试人有必要参考的软件测试工作规范

为了规范测试工作、减少开发与测试之前的沟通成本、保证项目进度、提高软件质量,测试人员有必要参考这份软件测试工作规范。

2023-08-13 14:57:24 175

原创 API测试基础之http协议

http(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP(传输控制协议)之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。(百度百科)

2023-08-13 14:49:37 98

原创 安全测试中常见的业务安全问题

当发送短信的请求接口只需要手机号码或其他可猜解的明文身份ID,则有可能被攻击者通过发包工具,大量发送给其他手机号码或用户,以达到刷短信的目的,这不仅导致资源被占用,还可能会导致被运营商拉黑,使整个网站的短信验证码瘫痪!当重置密码接口,只需要可猜解的明文身份ID或其他已暴露的信息时,有可能会被攻击者通过改包工具,更改用户身份,来达到篡改其他人的用户密码。3、如果使用加密信息校验用户身份,需要保管好加密信息,不能随意显示在外面,并且限制好加密信息有效范围,防止加密信息泄密后被攻击者利用。

2023-08-11 20:21:25 230

原创 想去银行测试?那这套题目你必须要会

线程组上,线程数设置80,多长时间内初始化完这些线程,Ramp-Up period设置为200,意思是200秒内启动80个线程,相当于5s启动2个,调度器勾选,调度器配置中持续时间配置(180)现有一程序,页面提供3个输入框a、b、c,一个输出框d,根据a、b、c的出入判断是否能组成一个三角形(三角形任意两边之和大于第三边),在d中输出:是,否。5、现在进行性能测试,需要80个并发,每5秒增加2个并发,当增加到80个并发,80个并发跑三分钟,使用什么插件设置?

2023-08-11 20:19:01 116

原创 软件测试面试时一些不能说的离职原因

1)当然,你可以因为工资低而离职,但是在面试的时候,老老实实地把它作为离职理由说出来是十分不理智的,因为在不了解你所在公司情况和薪资标准的时候。3)另外,对工作的兴趣,在开始挑选职业的时候就应该考虑清楚,短时间内还没问题,但如果工作几年再以此事离职,也不会得到面试官的认可。3)但对HR来说,这种理由完全站不住脚,因为认为自己大材小用的人,往往会对自己的才能有着过高的估计,好高骛远的心态明显。2)因为面试公司的HR对你的前公司不了解,你说这些她也并不会感同身受,所以只会默默地给你打个大红叉。

2023-08-11 20:17:04 307

原创 软件测试工程师怎么样面试上好的公司?

比如在说到loadrunner或者jmeter的时候,我故意说错一些东西,然后我看你的反应,如果面无表情没有反应或者依然在点头,那么我就可以肯定你不会这个工具,简历里写的“熟悉”或者“精通”是包含水分的,所以,面试官考察你的工具使用情况,或许并不会直接问你。目的是你到底有没有真正的测试过,如果你是编的这个简历,如果你是骗面试官的话,这个环节你就卡住了,因为你当时临场,你绝对想象不到你当初发现了一个逻辑性比较强的BUG到底是个什么?可以说,通过一个简短的自我介绍,面试官心里已经有50%的数决定要不要你了。

2023-08-11 20:06:38 111

原创 软件测试面试题——如何测试App性能?

利用GT,仅凭一部手机,无需连接电脑,即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。以上,对APP性能测试做了个简单的介绍,了解了常见的工具以及性能指标,后续要学习的就是如何设计APP性能测试用例、APP性能测试的执行以及报告的编写等等~也有其他公司开源的一些 性能测试的工具,主要还是分为两种,一种是自研的,一种是外部提供的开源/收费的。fps越高,画面越流畅。

2023-08-11 19:42:43 182

原创 pytest fixture 高级使用

fixture login 通过request.param 获取到传递过来的数据;说明:登录fixture 作为参数传递到登出方法中,登录方法的返回值就可以被登出方法使用。说明:参数["user01","user02"] 传递给fixture 中的 login。最后 获取到返回的数据进行输出。

2023-08-10 15:39:39 1461

原创 pytest结合 allure 打标记之的详细使用

前面我们提到使用allure 可以生成漂亮的测试报告,下面就Allure 标记我们做详细介绍。

2023-08-10 15:36:03 1367

原创 Pytest三种运行方式

指定模块 pytest.main('[-vs],','./testcase/test_day1.py') 只运行testcase 下的test_day1.py 文件。#pytest.main(['–vs','./testcase/test_day2.py',‘reruns=2']) #失败得的用例重跑两次。#如 #pytest.main(['-vs','./testcase/test_day1.py','-n=2'])(2)指定模块 pytest -vs ./testcase/test_day1.py。

2023-08-10 15:31:10 1740

原创 Jenkins部署python接口自动化测试

私钥位置:C:\Users\Administrator\.ssh 文件下。指定输出的allure 结果目录。

2023-08-10 15:28:05 197

原创 手机app测试

a,滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,如,word中浏览100页文档,浏览到50页时,滚动条位置应处于中间;i,输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示。b,利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;a,直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;

2023-08-10 15:22:33 1626

原创 【自动化测试框架】关于unitttest你需要知道的事

unittest提供的TestCase基类被自定义的测试类进行继承,它可以用来创建新的测试用例。另外,我们还需要统计测试用例的执行结果,如总执行时间、失败测试用例数、成功测试用例数等,这些功能也是由单元测试框架提供的。通过@parameterized.expand()去装饰测试用例,expand中的每个元组都被认为是一条测试用例,元组中的数据就为测试用例变化的值。2、找到指定目录及其子目录下的所有测试模块,只有匹配的文件名才能被加载,如果启动的不是顶层目录,那么顶层目录必须单独指定。

2023-08-09 21:19:48 104

原创 web安全漏洞

WEB漏洞通常是指网站程序上的漏洞,可能是由于代码编写者在编写代码时考虑不周全等原因而造成的漏洞。如果网站存在WEB漏洞并被黑客攻击者利用,攻击者可以轻易控制整个网站,并可进一步提前获取网站服务器权限,控制整个服务器。

2023-08-09 21:02:39 124

原创 正则表达式的使用

95|98|NT|2000)”能匹配windows2000中的windows,但不能匹配windows3.1中的windows.预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。95|98|NT|2000)”不能匹配windows2000中的windows,但能匹配windows3.1中的windows.预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。

2023-08-09 20:57:34 1071

原创 接口自动化测试框架及接口测试自动化主要知识点

接口测试自动化主要知识点:HTTP协议、Fiddler抓包工具、数据格式、requests库、python基础、unittest框架及DDT、数据加密。unittest框架及DDT。

2023-08-09 20:53:43 621

原创 测试经理应该怎么写测试部门年终总结报告?

根据实际情况总结过去一年的不足和需要改进的地方。!!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。

2023-08-09 20:51:26 116

原创 Jenkins集成appium自动化测试(Windows篇)

注意配置节点时填写的远程工作目录,是本地测试电脑上的目录路径,即该Jenkins节点的工作目录。配置任务的源码管理时,根据实际需求,如果是git仓库就选择Git,如果是SVN就选择subversion进行第一次构建之前,由于还没有在远程工作目录里生成workspace并拉取代码,配置的构建命令并不需要真实的执行命令,如:python run.py第一次构建通常情况下会失败,但会生成remoting、workspace,并从远程代码仓库拉取代码存放在workspace中以节点名称命名的文件夹里。

2023-08-08 20:19:51 1265

原创 pytest之测试用例执行顺序

在unittest框架中,默认按照ACSII码的顺序加载测试用例并执行,顺序为:09、AZ、a~z,测试目录、测试模块、测试类、测试方法/测试函数都按照这个规则来加载测试用例。而 pytest 中的用例执行顺序与unittest 是不一样的,pytest有默认的执行顺序,还可以自定义执行顺序。pytest 框架支持自定义测试用例的执行顺序,需要安装插件。

2023-08-08 20:14:37 749

原创 pytest自动化测试框架之断言

断言是完整的测试用例中不可或缺的因素,用例只有加入断言,将实际结果与预期结果进行比对,才能判断它的通过与否。unittest 框架提供了其特有的断言方式,如:assertEqual、assertTrue、assertIn等,pytest 同样有自己的断言方式,即使用assert进行断言。pytest 还能对执行过程中产生的 Exception 及 Warnning 进行断言,但这些情况在我们的测试中很少会用到,所以不做过多阐述。

2023-08-08 20:12:00 215

原创 pytest自动化测试框架之标记用例(指定执行、跳过用例、预期失败)

以上示例仅仅只是为了说明提供的这些功能的使用方法,实际自动化过程中需要灵活选用。在一般的自动化测试过程中,通过打标签的方式标记某个场景用例会比较多,如标记冒烟测试用例用于冒烟测试。跳过或条件跳过测试用例也经常会用到。而需要将用例标记为预期失败的场景则比较少。

2023-08-08 20:01:56 344

原创 python+pytest接口自动化之HTTP协议基础

HTTP 即 HyperText Transfer Protocol(超文本传输协议),是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准。设计 HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法。HTTP 协议在 OSI 模型中属于应用层协议,应用层协议除了 HTTP 还有 FTP、SMTP、DNS、RIP、Telnet 等。

2023-08-08 19:58:15 217

原创 Jmeter入门之digest函数 jmeter字符串连接与登录串加密应用

测试示例:假设登录接口加密串由phone、password、usertype连接,再sha-256加密。对比一下加密串是否正确。后续遇到需要加密的就可以使用__digest函数,支持的加密方式看官网。1 定义变量phone、password、usertype。3 添加结果树,运行。

2023-08-07 21:18:51 1104

原创 Jmeter之JSON Assertion 适用于json格式的响应断言

因为匹配所以fail。如果json path返回的是一个数组,迭代判断是否有元素符合条件,有则pass,无则fail。第四种 反转,上面的不符合pass,上面的有符合的fail。如果json path找到元素,没有设置条件,pass。如果json path找到元素了,不符合条件,fail。如果json path找到元素,且符合条件,pass。如果json path找不到元素,fail。如果响应结果不是json格式的,fail。断言fail,提示预期和实际结果不相符。1 在请求上右键添加json断言。

2023-08-07 21:03:25 273

原创 python+requests+json 接口测试思路示例

以豆瓣接口为例,做一个简单的接口测试吧。使用到的知识涉及requests库,json库。好了,简单的接口测试脚本完成。2 json解析响应数据。1 发送请求,获取响应。3 提取数据及数据处理。

2023-08-07 20:56:27 341

原创 Jmeter添加cookie的两种方式

第一步 添加thread group 》 添加http request 和 View Results Tree 》运行。实例:博客园点击添加新随笔 https://i.cnblogs.com/EditPosts.aspx?如果已登录,会打开添加随笔页面。请求一样,区别只在于是否添加cookie。运行,查看结果树中的请求和响应。请求确实带入cookie信息,响应进入添加随笔页面。第二步方式一 添加HTTP Cookie Manager,写入cookie。,因为cookie是放在头文件里发送的。

2023-08-07 20:40:49 1572

原创 用excel格式书写的接口用例执行脚本

该项目用jmeter、postman也可以做接口测试。用python脚本可以用excel写好用例直接执行。脚本中的检查点等可根据实际项目再调整。1 encoding 响应的编码格式。所测项目大部分是utf-8,有一个特殊项目是utf-8-sig。运行之后testresult文件夹下查看已生成的测试结果文件,文件名=测试运行时间戳。有些参数是动态的:写参数名,程序中用eval()函数转化。2 params 对应requests的params。3 data,对应requests的data。

2023-08-07 20:20:45 1219

原创 APP测试基本流程及测试点总结

APP自动化测试零基础必看教程,从零到一教你学会APP自动化,各种项目实战加源码等你来拿_哔哩哔哩_bilibiliAPP自动化测试零基础必看教程,从零到一教你学会APP自动化,各种项目实战加源码等你来拿共计15条视频,包括:1、APP自动化【环境搭建及App自动化测试原理】、2.APP自动化【安装appium server】、3.APP自动化【Desired Capabilities-Appium自动化配置项】等,UP主更多精彩视频,请关注UP账号。

2023-08-06 19:35:22 190

空空如也

空空如也

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

TA关注的人

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