自定义博客皮肤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)
  • 收藏
  • 关注

原创 软件测试工程师需要掌握的理论知识(2)

而HTTPS通过使用SSL(SecureSockets Layer)或TLS (Transport Layer Security) 协议对数据进行加密和认证,确保数据的机密性和完整性,提供更高的安全性。1.记录BUG:测试人员需要详细记录BUG的信息,包括BUG的描述、出现的场景、复现步骤、相关截图和日志等。CDN (Content Delivery Network):使用CDN服务,将网站内容分发到全球各地的边缘节点,能够缓解DDoS攻击对网站的影响,并提高用户的访问速度。

2024-01-02 11:08:15 405

原创 软件测试工程师需要掌握的理论知识(1)

添加和提交(Add & Commit):在进行代码修改后,需要将修改的文件添加到Git的暂存区(Staging Area),然后使用gitcommit命令将暂存区的修改提交到本地仓库。这样可以防止恶意的SQL代码注入。通过提供近距离的、快速的访问,缓存可以显著减少数据访问的延迟,提高应用程序的响应速度和用户体验。SQL注入攻击(SQL Injection)是一种常见的网络安全威胁,它利用应用程序对用户输入的处理不当,将恶意的SQL代码插入到应用程序的查询语句中,从而实现非法的数据库操作或获取敏感数据。

2024-01-01 20:45:32 537

原创 三种测试介绍

伽马测试英文Gramma Testing,在满足特定需求的软件完成发布的准备工作后,就开始进行伽马测试,测试之后进行代码错误的修复,之后就是上市后的最终版本了,不再进行软件功能的开发和改进。阿尔法测试也叫 Alpha Testing,类似于可用性测试,由内部测试人员完成,主要是为了测试产品开发完成后是否跟设计初衷有所背离,某些功能是否可用,使用有什么问题,主要是为了保证产品如设计的一样上线,使用没有bug,以便最终面向终端真实用户。

2023-12-27 09:38:12 467

原创 接口测试中接口有Cookie,使用Apifox 如何跑接口

但是呢登录接口中,登录成功后的Cookei 值我们后面接口都要使用,要做一个提取。此时我们还发现这个接口中用 Cookie。此时我们发现这个返回数据不是json格式。使用Fiddler对登录操作抓包。使用 Apifox新建项目。第一个接口为登录接口。我们点击Cookie。这时我们发现运行正常。

2023-12-25 15:38:14 741

原创 git平台发现终端 和 git 平台的分支数量不一致的解决办法

这可能是由于远程仓库和本地仓库之间的不同步造成的。使用 命令进行同步操作(git fetch)

2023-12-25 15:27:53 478

原创 如何在工作小组的Git平台 ,上传代码步骤

2、对工作项目的仓库进行克隆(使用 git clone 命令加上仓库的URL)9、用于将本地仓库的代码推送到远程仓库(git push)3、对仓库进行初始化操作 ( git init )6、将本地代码添加到暂存区 (git add .)将一个远程仓库添加到你的本地 Git 仓库配置中。进入分支 (git checkout f1)查看新创建的分支 (git branch)查看是否进入分支 (git branch)创建分支 (git branch f1)1、保证有一个工作小组的git项目地址。

2023-12-25 15:24:22 398

原创 selenium (web端网页---PO模型),定位时发现运行无报错,但是肉眼看到没有进入,原因与解决方法。

上图中是解决完问题后的正确的截图,此业务中,取消审核无报错,但是看不到进入,我找人帮我解决了一下。

2023-12-23 16:07:04 398

原创 Apifox 调试参数化接口时第一个接口报错(解决办法)

到这个界面选择一下使用全局Cookie,并保存。发现运行报错了,状态码是400。此时我们发现给了等待时间5秒。再次运行一下查看结果。

2023-12-14 11:53:48 331

原创 Jenkins 安装教程(使用的17.0.9版本jdk)

输入命令(启动网页服务:java -jar jenkins.war --httpPort=8081)(启动网页服务:java -jar jenkins.war --httpPort=8081)在任意的浏览器输入(http://localhost:8081/login)在任意的浏览器输入(http://localhost:8081/login)这里我们需要新建一个文件夹,放置java 的17版本的jdk。(此步骤是必须打开的,要不然打不开网页)(此服务打开后,网页才可以打开)(此服务打开后,网页才可以打开)

2023-12-12 21:40:18 813

原创 selenium 代码练习(网页端)

2023-12-12 19:43:25 33

原创 jmter中使用 Fiddler 导出文件,出现端口号错误

我使用 Fiddler 抓包工具对网页进行抓包。我们这里发现这个地址这里是列表号括起来的。这就是跑通了的效果,以上就是我的解决办法。把导出的接口文件拖进 jmter 中。这里我们需要去设置请求默认值。发现了地址和端口号没有分开。此时我们发现接口已经通了。我们需要手动分开端口号。

2023-12-12 16:25:37 25

原创 测试人员的测试流程

2023-12-06 17:16:12 33

原创 数据库相关指令

t结尾的库名 like。

2023-11-30 14:44:43 46

原创 fiddler的hosts 设置

把这个参数值 填写到夜神浏览器(Fiddler设置的网址 + 网址的后续参数)此时我们不能直接回车打开 , 因为端口号后面后面一些参数值。填写上面 Fiddler 设置的网址。

2023-11-30 13:58:00 113

原创 夜神如何调试连接fiddler

输入一个网站(并打开)观察 fiddle工具是否可以正常抓包到。3、打开一个浏览器输入(ipconfig:8888)再次尝试输入ipconfig:8888。鼠标长按WiredSSID。4、进入网页下载第二个证书。Fiddler 抓包效果为。找到WLAN(进行调试)连续点击继续(此处较多)5、先打开fuddler。将图中的代理设置成手动。查询 ipconfig。2、进入工具中的设置。如果报错(重启夜神)

2023-11-30 11:57:51 249

原创 PyCharm的算术题练习

第一题算数题第二题算术题。

2023-11-29 21:15:45 48 1

原创 Jmeter的csv数据文件设置

Jmeter还有其他的参数化方式我今天就不演示了,麻烦刷到的朋友可以给留下一个光彩绚丽的点赞,您的支持是作者的前进的动力,当然如果有哪里做的不对,也请同行们给个建议,好让我学习一下你们的宝贵的技术点。

2023-11-28 20:08:16 79

原创 JMeter压测步骤

前言: 什么是 jmeter压测答:JMeter压测是使用Apache JMeter工具进行压力测试的过程,模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,以测试被测系统的性能、可靠性、稳定性等。JMeter最初被设计用于Web应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java小服务程序、CGI脚本、Java对象、数据库和FTP服务器等。

2023-11-28 15:31:56 622

原创 Jmeter 提取器方式(正则,边界,json)

表达式提取("token": "(.*?)"),这里注意的是需要 提取的头 + “(.*?我们找到相关接口的请求位置 , 这里我们发现这个请求位置还有一个 uid :1。我们对登录接口进行提取token值, 在登录接口中添加一个json 提取器。4、我们把第三步的导出到桌面的文件拖动到jmeter软件中。以上就执行成功了(成功提取token变量并关联token)我们可以在查看结果树中先验证表达式是否能提取到token。做一个登录操作(fiddler的抓的包)这里的 层级关系是($.token)

2023-11-28 11:08:00 445

原创 JMeter 操作用法(基础教程)

把多余的请求删除掉,留下一个自己使用的登录接口的包(电脑上面直接选择数据---按Delete删除选择的数据)此时我们发现只有登录成功了其他接口还处在失败状态,是由于我们没有提取token值为变量给其他接口使用。我们找到相关接口的请求位置 , 这里我们发现这个请求位置还有一个 uid :1。清空数据(电脑上面直接选择数据---按Delete删除选择的数据)5、我们把第三步的导出到桌面的文件拖动到jmeter软件中。选择接口右建---添加---后置处理器。3、把所需的接口的包进行导出。进入查看结果树进行查看。

2023-11-27 19:49:07 77 1

原创 Apifox 接口 + 数据库验证

3、初学者断言方式是直接在接口后面加一个断言验证是否和自定义结果一致。2、准备一个可以跑通的Apifox接口。添加4步中前置操作中提取的数据库的值。自定义(初学者可以手动定义)4、提取数据库验证数据。5、使用数据库验证数据。

2023-11-26 19:58:32 586 1

原创 微信开发者工具下载安装

2、准备一个空文件目录。

2023-11-25 11:23:47 291

原创 Air test 下载安装教程

可以使用账号登录(网易或者gizub账号)2、在此电脑准备一个安装文件目录。8、在文件目录中找到应用程序。7、解压安装包到当前文件夹。10、点击跳转(Skip)6、下载到空文件目录中。

2023-11-24 11:19:19 307 1

原创 Appium+po(基础教程)

1、 使用 adb 查询已连接设备(模拟机:夜神等,或者真手机)4、 使用 appium+python 连接 app。3、 使用 adb 查询 APP 活动页面。9、 对自动化脚本增加异常处理(以及截图)2、 使用 adb 查询 APP 包名。5、 对 appium 方法进行封装。6、 使用插件定位 app 中的元素。7、 使用不同的定位方式定位元素。8、 编写搜索自动化脚本。

2023-11-21 21:06:36 30

原创 selenium 网页端元素定位

元素定位(我们要定位账号,看到右上边的红框了吗,点击一下,用它来点击被定位的元素,就出现了我们被测的元素的元素定位)我们要看具体有哪些元素(且是不是唯一的),一般情况下 ID 都是唯一的,没有的情况下选择别的定位方式。我们可以看到这里又 Class 的元素 ,可以尝试使用一下,看看能不能定位到。如果需要绝对定位可以到找到的元素的哪里右击Copy 选择Copy XPath。再按F5 刷新一下界面。元素定位有8种定位方法。网页端的元素定位操作。

2023-11-21 20:45:37 17

原创 selenium 简化步骤(仅供练习)

用例类是用来使用 unittest.TestCase 框架 ,来执行页面中的方法(调用页面类)以下为使用 po 模型的写法写的 仅供初学者练习!页面类是元素定位和写可调用执行的代码(继承基类)基类是基础方法,和初始化。

2023-11-21 20:35:30 23

原创 PyCharm 中 添加包错误(pip更新)

我们应该考虑PyCharm 中是否自带有 time 模块。此时发现我们的PyCharm 中存在 time 模块。报这个错误可以使用图中的命令行进行 pip 更新。我们尝试在PyCharm 中敲一下看看会不会出现。(本机环境,不知道你们哪里跟我环境是否一致)图中的 time 包还是安装不了。再次尝试更新看到最新的版本号。粘贴到黑窗口中(cmd)

2023-11-21 19:13:38 672

原创 selenium网页端自动化教程

编写时间:2023.11.21。(以上仅供学习参考)来自个人上传的百度网盘。

2023-11-21 17:20:45 33

原创 git 解决冲突

编写时间:2023.11.21。没有返回主代码创建 f2分支, 直接 f1分支上传完了后,在 f1 基础上建的 f2 分支 ,合并就会有报错。2、准备一个可正常运行的代码(进入终端)PyCharm。再次进入主代码-----主分支上面创建f2。f2同样位置进行添加相同的代码(做点区别)到了这个仓库的界面往下滑找到(已有仓库)F1和f2合并冲突的效果图如下。在f2 的分支下于f1 合并。创建分支并 且 查看分支。合并失败的原因可以找一下。使用git仓库中的代码。将f2的代码上传git。上传f1中的新增代码。

2023-11-21 16:02:31 35

原创 Appium(手机端自动化)代码展示

编写时间:2023.11.21。(以上仅供学习参考)基类(初始化 和 元素定位 或者 操作方法(轻敲,滑动,拖动等))以下是po模型的代码展示。Case类(测试用例类)csv(参数化写法)

2023-11-21 15:40:43 33

原创 httprunner教程

首先他导出之后是har的格式 先转化为json格式。har2case + har(导出的文件名称)输入hmake + 转化成json格式的名字。除了登录的接口外其他接口的token值需要换掉。部署环境(如果不成功就重新启动电脑尝试)Cmd黑窗口或进入PyCharm 终端。导入到PyCharm 的保存的文件夹中。把登录带的token值删除掉。3.用抓包接口进行接口抓包。5.我们进入到py文件中。添加2行代码提token。2.打开PyCharm。再转化为py文件格式。先进入保存的目标目录。

2023-11-17 20:47:23 61

原创 Apifox参数化

编写时间:2023.11.15。有可能是因为返回的语句和咱们预设的语句不同,所以结果对不上,可以尝试更改语句。这里的报错我们可以打开详情查看。找到一个可以执行成功的接口。

2023-11-15 15:33:09 546

原创 Apifox 自动化测试教程

编写时间:2023.11.15。如果有的接口跑的失败可以尝试添加时间等待。2、准备自动化测试的反例(用户名为空)3、再次如法炮制原接口上面保存测试用例。往下滑(点击*号设置成这样子)如果不需要时间等待的话可以移除。再次在原接口上面保存测试用例。以上就问题解决了不会再报错误。把原有的用户名删除并保存。(以上可以导出测试报告)为这个接口添加一个断言。4、运行自动化测试脚本。把一个接口保存为用例。

2023-11-15 14:40:28 376

原创 Apifox使用教程

编写时间:2023.11.14。5、这里可以使用抓包工具的导出功能(我的没有插件,推荐使用jmter 格式,不能使用)注意名称, 把刚刚复制的前部分ulr 粘贴到。9、把之前6步的复制的url 粘贴到这里。10、把这个url 前面的地址做环境变量。11、设置登录后的token 值。4、使用抓包软件对接口进行抓包。可以在这里查看支持的导出格式。这个时候环境变量已经设置完毕。8、进入界面,点击新建接口。6、这里使用抓包的数据。12、添加第二个接口。

2023-11-15 10:48:54 873 1

空空如也

空空如也

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

TA关注的人

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