- 博客(60)
- 收藏
- 关注
原创 http状态码
303:与302类似,只希望客户端在请求一个URI时,通过GET方法重定向到另一个URI上。307:临时重定向,与302类似,只是强制要求使用POST方法。304:发送附带条件的请求时,条件不满足时返回,与重定向无关。400:请求报文语法有误,服务器无法识别。206:客户端只请求资源的一部分。204:请求被受理但无资源返回。403:请求的对应资源禁止访问。404:服务器找不到对应资源。2XX,表示请求被正确处理。200:请求被正确处理。15.http状态码。301:永久性重定向。401:请求需要认证。
2025-10-31 19:15:44
421
原创 python基础
一,变量1.1变量的作用就是给数据做存储1.2定义变量:变量 = 值举例:name = ‘李华’解释:使用"="进行赋值,=叫赋值运算符变量名自定义,要满足标识符命名规则二,标识符2.1标识符命名规则标识符命名规则是python中定义各种名字的时候使用的统一规范,具体如下:可以有数字,字母,下划线组成数字不能开头不能使用内置关键字严格区分大小写2.2命名习惯大驼峰,即每个单词首字母都大写,例如: MyName 面向对象 类。
2025-10-31 19:15:05
272
原创 python基础
一,变量1.1变量的作用就是给数据做存储1.2定义变量:变量 = 值举例:name = ‘李华’解释:使用"="进行赋值,=叫赋值运算符变量名自定义,要满足标识符命名规则二,标识符2.1标识符命名规则标识符命名规则是python中定义各种名字的时候使用的统一规范,具体如下:可以有数字,字母,下划线组成数字不能开头不能使用内置关键字严格区分大小写2.2命名习惯大驼峰,即每个单词首字母都大写,例如: MyName 面向对象 类。
2025-10-31 17:02:39
288
原创 pycharm提示:Failed to create a virtual environment
步骤,在桌面选中pycharm右键—》属性—》兼容性—》勾选“以管理员身份运行此程序”我的pycharm版本:pacharm 2022.2.3。我的解决方式运行该pycharm使用管理员身份运行。我的python版本:Python 3.13.9。
2025-10-27 15:23:52
128
原创 python中下载项目依赖并导入依赖
2,到新的环境terminal中输入该命令,下载该文件中的依赖。1,在terminal中输入该命令,导出该项目所有的依赖。
2025-03-20 16:32:51
305
原创 selenium之基础整理
安装步骤1,在pycharm中下载selenium库:pip install selenium2,把下载的chromedriver.exe驱动解压放到python根目录下(如果没有检测到该驱动,可以把将chromedriver.exe配置到环境变量path中)(建议设置浏览器的更新禁用)(下载的游览器驱动要和当前浏览器的版本一致)
2025-03-20 15:26:13
594
原创 python之多进程并发执行方式
(设置为 -n auto 会根据电脑当前的cpu配置自动生成最大的进程数)当接口测试用例比较多,执行时间长,希望提升执行效率,可以通过并发执行实现。在pytest.ini文件中的addopts中加 -n 2。(表示使用2个进程执行测试用例)
2025-03-20 14:34:00
159
原创 python之用例失败重试
测试过程中可能出现偶发情况(网络,测试环境)接口测试用例执行失败,可以使用失败重试执行该接口,避免其他问题干扰用例执行。在pytest.ini中的addopts中加入 --rerun=3。(数字3代表失败重复执行3次)
2025-03-20 14:29:23
234
原创 python之用例重复执行
在pytest.ini文件中的addopts中增加 --count=3。(备注:后面的数字是指需要重复的次数,该方法一般试用于单接口测试)可能某个模块不是很稳定,偶尔出现bug,需要多次执行。
2025-03-20 14:25:21
232
原创 python中的allure报告使用
windows:pip install allure-pytest -i https://pypi.douban.com/simple/mac:python3 -m pip install allure-pytest -i https://pypi.douban.com/simple/然后在pytest.ini中设置addopts = -sv --alluredir ./report/data --clean-alluredir(备注:–alluredir ./report/data 生成allure
2025-03-19 20:31:19
414
原创 python中的pytest.ini配置学习
(pytest.in是pytest的配置文件,可以改变pytest运行方式,名称是固定,读取配置信息,按照指定方式运行;pytest.ini文件中一般项目根目录)
2025-03-19 20:27:37
237
原创 pytest统一执行入口
思路:新建一个run.py文件,后面可以直接执行这个文件,在命令窗口Terminal中执行:python run.py test。
2025-03-19 20:27:00
227
原创 python中redis操作整理
备注:项目后台是java语言开发,所以在redis缓存中存储的基本都是java对象的序列化数据,那么python在获取java对象的序列化数据后需要进行反序列化转成对象才能正常获取数据信息,因此安装一个第三方库,用来说java对象的转换。
2025-03-19 19:54:43
175
原创 request库基础学习
查询参数就用params=params表单参数就用data=datajson参数就用json=json请求头信息header就用headers=headers。
2025-03-19 18:43:32
383
原创 pytest基础学习
pytest是单元测试框架,python当中比较流行的单元测试框架,一个是pytest,一个是unittest,用来做自动化,无论是UI还是接口,主要是可以配合对应的测试工具,使其有精美的报告,丰富的断言和参数化。unittest这个框架是官方库,pytest是在unittest框架基础上进行的进一步封装。pytest框架是可以兼容运行unittest写的脚本的。
2025-03-19 17:11:14
1075
原创 python基础学习day01
变量命名:可以有数字和字母和下划线组成,严格区分大小写,不可以是内置关键字;字符串打印方式一:aa=“测试” print(f"{aa}")7,复合赋值运算符:+=,-=,*=,/=,//=,**=,%=数据类型:Numbers(包含:int和float)布尔类型:Bool(结果只有true或者false)5,算术运算符:+,-,*,/,//,%,**,()8,比较运算符:==,!=,>,<,>=,<=9,逻辑运算符:and,or,not。print(‘已经成年,可以上网’)字符串类型:String。
2025-02-26 18:11:10
230
原创 登录测试点整理
21,用户名和密码输入框分别输入典型的“SQL注入攻击”字符串,验证系统的返回页面;20,不登录的情况下,在浏览器中直接输入登录后的URL地址,验证是否会重新定向到用户登录界面。14,输入正确的用户名和密码,刷新验证码输入正确或者错误。6,输入未注册的用户名和正确的密码和正确的验证码。3,输入正确的用户名和错误的密码和正确的验证码。4,输入正确的用户名和正确的密码和错误的验证码。5,输入错误的用户名和正常的密码和正确的验证码。7,输入停用的用户名(密码和验证码都正确)2,输入正确的用户名和密码和验证码。
2024-06-25 17:42:05
486
1
原创 fiddler抓https包
把证书安装到谷歌浏览器上步骤:点击谷歌浏览器右上角的设置,在搜索框中搜索证书,点击“证书管理”,点击“受信任的根证书颁发机构”,点击“导入”按钮,点击“下一步”,点击“浏览”选择之前fiddler中导出到桌面的证书文件,点击下一步,点击完成。1,fiddler左上角的capturing是否勾上,或者最左下角是否系那是capturing。3,关闭fiddler,重新打开fiddler,现在没有抓包https了。2,确保fiddler中的filters的过滤是否限制了。点击确认,点击OK,点击是。
2024-06-25 17:37:55
383
1
原创 H5测试点整理
HTML5的web页面和传统的网页界面比起来,最大的区别则是HTML5页面能适配不同尺寸的移动设备正常大小查看,支持市场上不同浏览器的兼容匹配。应用场景:APP活动专题页面、APP分享链接、新闻页面、微信公众号等文章页面。1、文字布局:文字布局是否正常、长宽比不一致时,文字换行/不换行显示是否正常。1、页面加载响应时间:页面主页加载时间、调用接口数据返回时间、资源加载时间。动态图片查看准确性、点击状态等。H5测试内容包括:功能测试、兼容测试、性能测试、安全测试。1、网络环境:WLAN、4G、5G、3G等。
2024-06-20 17:52:48
952
原创 H5和微信小程序的区别
4,H5打开只需有浏览器就行,例如通过发送短信方式给客户,客户直接使用内置浏览器就可以打开;7,H5需要考虑开发环境,UI库,模块管理器,前端框架,接口调用工具等,微信使用cess,js,html的语言,考虑的少一些。8,H5是浏览器打开,所以不会有用户追踪;5,H5是在网页打开,所以支付方式可以选择多种;1,H5主要在依靠浏览器方式打开,微信小程序只有在微信上使用。6,H5需兼容浏览器;微信小程序需兼容微信。3,H5与微信小程序的开发语言不一样,2,H5加载速度比微信小程序慢。H5和微信小程序的区别。
2024-04-11 16:35:52
538
原创 导出功能测试点
7,导出的数据是否可以编辑(excel、wps…2,导出的文件中数据是否和显示导出数据一致。1,导出的文件是否可以正常打开。5,导出数据有分页是数据检查。6,导出的数据是否可以导入。4,导出的文件名称测试。8,导出的数据格式测试。
2024-03-25 11:31:23
509
原创 UI界面测试关注点
7,检查整个系统的输入框是否做限制,例如,文本框,数值框的长度限制,文本框显示不下时是省略号显示还是换行显示,6,检查整个系统有链接的地方是否都可以点击跳转,检查是否跳转正确,2,检查系统上的没有字是否有错别字,字体风格是否一致。5,检查整个系统有交互的地方是否都能正常触发。8,要确认需要在哪些浏览器上做兼容测试。3,检查整个系统的按钮样式是否一致。9,检查错误提示信息时是否有错别字。4,检查整个系统的操作性,易用性。1,整个系统的设计风格是否统一。
2024-03-15 17:08:25
285
原创 身份证测试点
8,输入包含字母的18位身份证,尾号不为X的情况;3,校验身份证输入框必须输入数字,不正确时是否有提示。1,输入18位的身份证数字,结尾校验码不为X – √。2,输入18位身份证数字,结尾校验码为X – √。1,校验身份证的地址码,生日码,顺序码,校验码。(有啥不对的地方,或者漏的了地方欢迎大家补充)4,输入18位身份证号,生日码错误;3,输入18位身份证号,地址码错误;7,输入包含字母的18位身份证;5,输入17位数字身份证;6,输入19位数字身份证;2,身份证最后一位是X的情况。
2024-03-15 16:11:07
1449
原创 微信小程序大概测试点
3,同一个微信号在不同手机端登录授权查看数据权限:不同端操作的动作都同步有效。1,非公有部分:不同版本切换,保证功能和数据的独立性。2,手机操作系统测试:ios和an’droid测试。1,未授权登录用户测试:弹框提示先授权再可以使用。2,公有部分:切换不同的模块,都会显示相同的内容。1,例如小程序支持交易,则需要验证各种交易场景。2,授权登录用户测试:正常操作业务功能。1,清空微信缓存是否影响小程序的使用。4,字体,图片,动态交互效果测试。3,上下层级进入&返回测试。3,屏幕的分辨率测试。
2024-03-13 15:17:45
558
原创 webui之下拉框操作学习
第二种方式 - 通过对应value值。第三种方式 - 不建议 通过索引。第一种方式 - 通过可见文本。创建select对象。
2024-03-08 16:12:23
281
原创 webui之iframe操作学习
第一种方式:通过id或者name属性值 切换。第二种方式 根据iframe标签索引定位。第三种方式 根据定位iframe标签。
2024-03-08 15:30:13
156
原创 webui对与日期组件的处理
大概思路:先在浏览器控制面板中使用js语言先去清除日历上的只读属性,然后再赋值这条js,到testcase中是使用。
2024-03-08 15:27:23
124
原创 webui之时间等待
显式等待能自定义等待条件,在这个时间范围内,只要满足等待条件即可执行下一步代码操作,一般需要配合该类的until()和until_not()方法一起用。如果网页出现符合的条件,就不等待继续执行,如果没有则循环直到超时报错。这个等待时间是固定的,使用太多会占用运行速度,不太建议常用,特殊场景例外;它是一个全局的设置,作用范围是针对整个webdriver对象实例,find_element,只对找元素起作用,对与输入,点击无效。
2024-03-08 15:18:15
349
原创 webui之学习框架业务中登录流程编写学习
先在pages中写loginpages,然后再actions中写loginaction,最后再testcase中写测试用例,再测用例中直接调用action方法。只是用于个人学习整理,有不对的地方非常欢迎指教,哈哈哈哈。然后再actions中新建一个LoginAction。最后再testcase中建立一个testlogin。
2024-03-06 16:51:32
237
原创 webui自动化中封装一个基类,主要内容元素查找,点击,输入,切换窗口,鼠标等
1,在common包下新建一个driver.py文件。目的是因为:每一个获取元素都需要创建一个。继上篇搭建webui目录后学习。
2024-03-06 16:25:01
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅