- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 Day4 - Playwright断言
expect 断言 超时时间默认是5秒, 在5秒内判断达不到预期结果,就报超时异常。(2)输入框输入内容后,获取输入框内容,判断输入是否正确。(3)输入框字符长度限制,是否允许为空,最大长度等提示语。form 表单上输入框常见的一些断言方式。断言元素可见,断言文本值内容。(1)输入框是否可编辑。(4)输入框的状态颜色。
2024-11-23 11:46:26
1080
原创 Day3 - Playwright 页面元素
Playwright 可以与 HTML 输入元素交互,例如文本输入、复选框、单选按钮、选择选项、鼠标单击、键入字符、键和快捷方式以及上传文件和焦点元素。
2024-10-29 19:35:08
992
原创 Day1 - Playwright 基本使用
2020年微软开源一个 UI 自动化测试工具 Playwright, 支持 Node.js、Python、C# 和 Java 语言。
2024-10-26 11:13:50
1694
原创 JMeter基本使用
(1)_counter 计数器函数 TRUE(每个用户都有自己的计数器) False(所有用户共用一个计数器)(3)_time:获取当前时间的函数 无参:获取的是距离 1970/01/01 00:00:00 的毫秒值。(2)_Random 随机数函数 参数1:取值范围最小值(包含 ) 参数2:取值范围最大值(包含)(1)所有现场:CSV文件的变量可以被同一测试计划中的所有线程组引用。(2)当前线程组:CSV文件的变量只可以被当前线程组引用。(3)当前线程:CSV文件的变量只可以被当前线程引用。
2024-07-28 23:37:48
401
原创 JMeter下载和安装
修改配置文件:找到JMeter->bin目录->jmeter.properties文件,Ctrl+F 搜索language,改为language=zh_CN,重启JMeter。配置环境变量,在path中新增jmeter的bin目录。JMeter运行依赖JDK,首先需要下载安装JDK。选项->外观->Windows(按照自己喜好)安装后输入java -version验证。方式2:Win+R,输入jmeter。方式1:双击jmeter.bat。把下载的安装包,解压到某一目录。
2023-09-13 23:07:40
626
原创 Pandas用法
扩展库pandas是基于扩展库numpy和matplotlib的数据分析模块,是一个开源项目,提供了大量标准数据模型和高校操作大型数据集所需要的功能。可以说pandas是使得python能够称为高效且强大的数据分析行业首选语言的重要因素之一。使用与、或、非三个条件配合大于、小于、等于对数据进行筛选。DateFrame:带标签且大小可变的二维表格结构。DatetimeIndex:时间序列。Series:带标签的一维数组。
2023-08-30 22:08:49
214
原创 pytest框架详解
pytest是纯python编写的自动化测试框架,可以支持python语法编写测试用例,是一个非常成熟的全功能的Python测试框架。简单灵活,容易上手;支持参数化;能够支持简单的单元测试和复杂的功能测试,还可以结合selenium、requests做自动化测试;pytest具有很多第三方插件,并且可以自定义扩展。
2023-08-27 23:05:29
602
原创 MySQL查询语句大全
例如:在score表中查询期末成绩有高于80分的学生的学号,不管有几门课的成绩高于95,只要有一门就可以显示,利用distinct可将重复行除去。(2)对含有null值的列进行排序时,如果是按升序排列,null值将出现在最前面,如果是按降序排列,null值将出现在最后;例如:查询student表中是否存在2001年12月12日以后出生的学生,如果存在,输出学生的学号、姓名、生日和电话。in关键字可以判断某个字段的值是否在指定的集合中,也可以使用not in关键字查询不在某取值范围内的记录行数据。
2023-08-17 22:12:49
657
原创 Playwright入门
Playwright是微软发布的一个web自动化框架,支持多种浏览器(Chromeium、Firefox、WebKit),支持多种操作系统(Windows、Linux、macOS),支持移动端web测试,支持多语言(python、java、node.js、c#),支持有头/无头模式,自动等待,内置pytest模式。点击命令窗口的【Record】按钮停止录制,此时将出现【Pick Locator】按钮,单击该按钮,然后将鼠标悬停在浏览器窗口中的元素上,以查看每个元素下方高亮显示的定位器。
2023-04-20 21:52:37
799
原创 Selenium八大元素定位方法
nth-last-child 倒数第几个元素 body>div:nth-last-child(4) body下的倒数第四个标签是div。:nth-child(n) 第几个元素 body>div:nth-child(3) body下的第三个标签是div。:last-child 最后一个元素 body>:last-child body下的最后一个标签。示例4:input[id$=‘ername’] input标签的id属性值结尾是ername。
2023-04-09 00:57:17
1358
原创 接口自动化框架:Postman+Newman
Newman安装newman官方文档:https://www.npmjs.com/package/newman1.需要安装node.js,并配置好环境,下载地址:https://nodejs.org/en/。2.打开cmd,安装newman,命令:
2023-04-06 23:36:57
654
1
原创 前后端分离与前后端不分离
在前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。至于前端用户看到什么效果,从后端请求的数据如何加载到前端中,都由前端自己决定,网页有网页的处理方式,App有App的处理方式,但无论哪种前端,所需的数据基本相同,后端仅需开发一套逻辑对外提供数据即可。在前后端分离的应用模式中,前端与后端的耦合度相对较低,在前后端分离的应用模式中,我们通常将后端开发的每个视图都称为一个接口,或者API,前端通过访问接口来对数据进行增删改查。
2023-04-02 12:02:27
400
原创 接口测试工具:Postman的安装与使用
启动服务之后,即可通过http://localhost:3000/ 访问。默认情况下,每张表上面的GET请求会返回20条记录,最多100条。前者表示分多少页,后者表示响应行的大小。由于本人水平有限,有错误欢迎指出~(4)点击Send,发送请求。(1)查询shop的整表数据。根据接口文档,或自行抓包。步骤1:安装nodejs。步骤2:安装xmysql。,下载完成后安装好。
2023-04-02 11:04:26
878
原创 Python操作MongoDB数据库
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
2023-03-22 23:27:02
602
原创 抓包工具Fiddler使用教程
Fiddler 可以通过设置断点修改请求,拦截响应数据,篡改响应。Fiddler有两种设置断点的方式:全局断点和局部断点。设置全局断点后,所有的 HTTP/HTTPS请求都会被拦截;而设置局部断点后,仅针对设置断点的请 求进行拦截。常用的是局部断点。
2023-03-16 23:24:20
3030
原创 Pytest+Allure框架入门
Pytest是python的第三方单元测试框架,比自带unittest更简洁和高效,支持315种以上的插件,同时兼容unittest框架,在unittest框架迁移到pytest框架的时候不需要重写代码。
2023-02-19 18:23:26
420
原创 pip安装报错ERROR: Could not find a version that satisfies the requirement pycryptodome (from versions: n
【代码】pip安装报错ERROR: Could not find a version that satisfies the requirement pycryptodome (from versions: n。
2023-02-09 21:41:39
2303
原创 接口自动化-登录接口学习
概念:令牌,一般在前后端分离的项目中使用,作为身份的校验。详情:服务后端程序产生的,然后存放到服务端,一般是缓存中(内存/磁盘)时效性:多久过期,由开发或项目本身决定。项目代码的处理:(1)登录接口请求成功之后,在响应数据里有token值;(2)后续其他接口关联使用这个token,一般放在后续接口的请求头里。redis使用场景:(1)登录的token会放到redis(2)高频热点数据会放。
2023-02-09 21:32:38
294
原创 Pyhon-yaml文件操作
yaml是一种能够用于写配置文件的语言,非常简洁和强大,可以用之作为自动化测试框架的配置文件或者用例文件。文件扩展名一般是.yml或.yaml。yaml是第三方库,需要安装后使用
2023-01-03 21:50:03
722
原创 Python每日学习-文件读写
使用open()函数读取文件中的内容 - open(参数1,参数2) - 第一个参数是文件的路径,必填 - 第二个参数是读写模式,默认为r - with open()用法与open()一样,并且它可以同时处理多个文件,并且with open()不需要写close()方法。
2022-12-25 13:10:54
152
原创 Python每日学习-字典与json
- 字典是以键值对形式出现的对象 - 字典是可变对象 - 字典的键可以存放不可变对象,值可以存放任意对象 - 字典的键具有唯一性
2022-12-25 12:40:33
540
原创 Python每日学习-字符串的方法
查找子字符串在字符串中的位置,返回位置下标,找不到时返回-1。查找子字符串在字符串中的位置,返回位置下标,找不到时报错。去掉字符串前后的空格,返回去掉空格之后的字符串。判断字符串是否以某个子字符串开头,返回值是布尔型。判断字符串是否以某个子字符串结尾,返回值是布尔型。切割字符串,以参数作为切割符,返回值是列表。替换字符串中的子字符串,返回替换后的字符串。判断对象是否是纯字母,返回值是布尔型。判断对象是否是纯数字,返回值是布尔型。将字符串转为小写字母。将字符串转为大写字母。
2022-12-20 16:21:16
188
原创 Python每日学习-函数
函数要有三个重要元素:函数名,以及函数参数和返回值。def fun1() : # 定义函数 print('这是一个函数')
2022-12-20 15:38:01
184
原创 Python每日学习-条件语句
我们可以给if添加一个else语句,意思是,如果if后面的条件语句判断是False,不要执行if的内容,而是执行else的那部分。我们经常需要条件语句块里面还有条件判断。可以称之为条件语句的嵌套。例如:如果学生成绩大于60,就输出优秀,我们使用if语句实现。else语句对应下面要执行的代码缩进规则与if语句完全一样。有的时候需要更多的判断,这时可以用elif做更多的判断。例如:写一段程序,用户输入一个分数,根据分数,打印评价。如果布尔表达式为真,则执行下面的语句,否则不执行。
2022-12-18 18:09:00
180
原创 MySQL的下载与安装及MySQL的图形管理工具的下载与安装(Windows版本)
到MySQL官网下载https://dev.mysql.com/downloads/,选择MySQL Installer for Windows。这边我们选择第二个,下载到本地进行安装,点击【Download】按钮。选择No thanks,just start my download.,进入下载。右击此电脑->属性->高级系统设置->环境变量->系统变量->path->添加MySQL安装目录的bin目录->保存。最后win+r打开cmd命令行,出现MySQL命令行表示环境变量配置成功
2022-11-09 23:52:44
1767
原创 Fiddler配置手机抓包
设置路径:Tool->Options->Connections,勾选“Allow remote computers to connect”,点击“OK”,重启Fiddler。在手机下载并安装 Fiddler 根证书,有了 Fiddler 根证书,Fiddler 就可以。至此,手机上浏览的 HTTP 网页,是可以成功被 Fiddler 监控,但无法对。需要删除手机上的 Fiddler 根证书,修改 wifi 网络,删除手动代理。如果需要还原手机状态,停止 Fiddler 服务器对手机网络的持续监控。
2022-09-26 00:13:42
1320
原创 软件评测师 第一章:计算机系统知识
解析:首先,H表示十六进制。计算区域算法:DABFFH-B3000H+1=27C00H,将十六进制转换为二进制,27C00H=159K。总耗时=(1Δt+2Δt+3Δt+1Δt)+(8-1)*3Δt=28Δt。解析:地址总线决定了寻址能力,宽度24位,其寻址能力为。吞吐率=输入的指令条数除以总耗时=8/28Δt。
2022-09-19 22:57:30
629
原创 抓包工具Fiddler下载与安装
Fiddler 是一款免费、灵活、操作简单、功能强大的 HTTP 代理工具,是目前最常用的 HTTP 抓包工具之一。可以抓取所有的 HTTP/HTTPS 包、过滤会话、分析请求详细内容、伪造客户端请求、篡改服务器响应、重定向、网络限速、断点调试等功能。...
2022-08-29 21:35:28
44079
6
原创 非常详细的Pytest+Allure环境搭建过程--Windows版本
步骤一:安装pytest库(cmd里输入)步骤二:查看是否安装成功Allure是一款轻量级并且非常灵活的开源测试报告框架。它支持绝大多数测试框架, 例如TestNG、Pytest、Juint等。它简单易用,易于集成。2.1 安装和配置jdk步骤一:下载jdk,我下载的是1.8版本。下载地址:https://www.oracle.com/java/technologies/downloads/#java8......
2022-07-05 22:32:38
2232
原创 HTTP协议
1.HTTP协议的定义http全称Hypertext Transfer Protocol 超文本传输协议最初发明它是用来在浏览器和web服务器之间传输超文本信息的HTTP版本:0.9,1.0,1.1(目前使用最广泛),22.HTTP请求包含以下内容:(1)请求行(2)请求头(3)空行(4)消息体:Json、xml、www-form-urlencoded常用请求的方法:GET 请求获取Request-URI所标识的资源POST 在Request-...
2021-08-04 21:21:29
76
原创 笔记-测试用例
一、什么是测试用例测试用例就是测试执行过程的所有记录。二、为什么要设计测试用例覆盖测试模块要求的功能;给执行人员方向;有迹可循,测试工作的证明(向老板证明你做了哪些测试工作)。三、测试用例包含的内容ID:测试编号标题:测试点规范:验证某功能是否…例如:验证正确的账号和正确的密码是否能登录成功优先级:核心、高、中、低(1)核心功能:确定该版本是否可以测试的测试用例(2)高优先级:需求中明确规定的功能、基础功能、重要的错误和边界(3)中优先级:全面的验证功能的各
2021-08-03 19:21:42
244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人