- 博客(38)
- 收藏
- 关注
原创 登录测试点整理
21,用户名和密码输入框分别输入典型的“SQL注入攻击”字符串,验证系统的返回页面;20,不登录的情况下,在浏览器中直接输入登录后的URL地址,验证是否会重新定向到用户登录界面。14,输入正确的用户名和密码,刷新验证码输入正确或者错误。6,输入未注册的用户名和正确的密码和正确的验证码。3,输入正确的用户名和错误的密码和正确的验证码。4,输入正确的用户名和正确的密码和错误的验证码。5,输入错误的用户名和正常的密码和正确的验证码。7,输入停用的用户名(密码和验证码都正确)2,输入正确的用户名和密码和验证码。
2024-06-25 17:42:05 285
原创 fiddler抓https包
把证书安装到谷歌浏览器上步骤:点击谷歌浏览器右上角的设置,在搜索框中搜索证书,点击“证书管理”,点击“受信任的根证书颁发机构”,点击“导入”按钮,点击“下一步”,点击“浏览”选择之前fiddler中导出到桌面的证书文件,点击下一步,点击完成。1,fiddler左上角的capturing是否勾上,或者最左下角是否系那是capturing。3,关闭fiddler,重新打开fiddler,现在没有抓包https了。2,确保fiddler中的filters的过滤是否限制了。点击确认,点击OK,点击是。
2024-06-25 17:37:55 313
原创 H5测试点整理
HTML5的web页面和传统的网页界面比起来,最大的区别则是HTML5页面能适配不同尺寸的移动设备正常大小查看,支持市场上不同浏览器的兼容匹配。应用场景:APP活动专题页面、APP分享链接、新闻页面、微信公众号等文章页面。1、文字布局:文字布局是否正常、长宽比不一致时,文字换行/不换行显示是否正常。1、页面加载响应时间:页面主页加载时间、调用接口数据返回时间、资源加载时间。动态图片查看准确性、点击状态等。H5测试内容包括:功能测试、兼容测试、性能测试、安全测试。1、网络环境:WLAN、4G、5G、3G等。
2024-06-20 17:52:48 500
原创 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 292
原创 导出功能测试点
7,导出的数据是否可以编辑(excel、wps…2,导出的文件中数据是否和显示导出数据一致。1,导出的文件是否可以正常打开。5,导出数据有分页是数据检查。6,导出的数据是否可以导入。4,导出的文件名称测试。8,导出的数据格式测试。
2024-03-25 11:31:23 298
原创 UI界面测试关注点
7,检查整个系统的输入框是否做限制,例如,文本框,数值框的长度限制,文本框显示不下时是省略号显示还是换行显示,6,检查整个系统有链接的地方是否都可以点击跳转,检查是否跳转正确,2,检查系统上的没有字是否有错别字,字体风格是否一致。5,检查整个系统有交互的地方是否都能正常触发。8,要确认需要在哪些浏览器上做兼容测试。3,检查整个系统的按钮样式是否一致。9,检查错误提示信息时是否有错别字。4,检查整个系统的操作性,易用性。1,整个系统的设计风格是否统一。
2024-03-15 17:08:25 194
原创 身份证测试点
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 918
原创 微信小程序大概测试点
3,同一个微信号在不同手机端登录授权查看数据权限:不同端操作的动作都同步有效。1,非公有部分:不同版本切换,保证功能和数据的独立性。2,手机操作系统测试:ios和an’droid测试。1,未授权登录用户测试:弹框提示先授权再可以使用。2,公有部分:切换不同的模块,都会显示相同的内容。1,例如小程序支持交易,则需要验证各种交易场景。2,授权登录用户测试:正常操作业务功能。1,清空微信缓存是否影响小程序的使用。4,字体,图片,动态交互效果测试。3,上下层级进入&返回测试。3,屏幕的分辨率测试。
2024-03-13 15:17:45 376
原创 webui之下拉框操作学习
第二种方式 - 通过对应value值。第三种方式 - 不建议 通过索引。第一种方式 - 通过可见文本。创建select对象。
2024-03-08 16:12:23 197
原创 webui之iframe操作学习
第一种方式:通过id或者name属性值 切换。第二种方式 根据iframe标签索引定位。第三种方式 根据定位iframe标签。
2024-03-08 15:30:13 104
原创 webui之时间等待
显式等待能自定义等待条件,在这个时间范围内,只要满足等待条件即可执行下一步代码操作,一般需要配合该类的until()和until_not()方法一起用。如果网页出现符合的条件,就不等待继续执行,如果没有则循环直到超时报错。这个等待时间是固定的,使用太多会占用运行速度,不太建议常用,特殊场景例外;它是一个全局的设置,作用范围是针对整个webdriver对象实例,find_element,只对找元素起作用,对与输入,点击无效。
2024-03-08 15:18:15 192
原创 webui之学习框架业务中登录流程编写学习
先在pages中写loginpages,然后再actions中写loginaction,最后再testcase中写测试用例,再测用例中直接调用action方法。只是用于个人学习整理,有不对的地方非常欢迎指教,哈哈哈哈。然后再actions中新建一个LoginAction。最后再testcase中建立一个testlogin。
2024-03-06 16:51:32 186
原创 webui自动化中封装一个基类,主要内容元素查找,点击,输入,切换窗口,鼠标等
1,在common包下新建一个driver.py文件。目的是因为:每一个获取元素都需要创建一个。继上篇搭建webui目录后学习。
2024-03-06 16:25:01 273
原创 webui框架目录学习
po模式:po 是pageobject的缩写 是一种自动化测试设计模式 也称为pom。setting.py:获取当前文件路径,文件所在目录,提供给读取文件使用。可以减少重复性代码 分层管理:页面层 业务层 测试用例层。每一个页面当做独立对象,在页面对象中封装改页面的元素操作。run.py:主执行入口,也可以添加生成测试报告命令。common:存放公共的方法,加载读取文件等。pages:pege层,代表各个页面对象。actions:业务层,存放各个业务。report:存放测试报告结果。
2024-03-05 16:51:44 189
原创 接口自动化测试-提取公共方法(登录方法)
在api包下建立一个父类,因为登录后面的其他接口需要用到token,所以建立一个积累,先给token赋值为空,后续调用登录方法提取返回值中的token再赋值给BaseBuyerApi,后续的接口也会继承该BaseBuyerApi,;大概思路:在comon包下建立一个RequestCLient.py文件,后续在具体的api接口下直接继承该RequestCLient类,然后调用该类中的方法。然后在api包下写其他的业务接口,也需要继承BaseBuyerApi。登录和其他接口继承BaseBuyerApi,
2024-03-02 17:03:19 265
原创 Python接口自动化测试之apiobject设计模式day02
切换pytest环境,在pycharm–file–settings–tools–python–integrated tools中右侧的Testing下Default test runner下拉框中选择pytest即可。可以通过pycharm安装,可以在pycharm中的file–settings–project,项目名下的python。同时添加多个@pytest.mark.parametrize装饰器,多个parametrize的左右元素。下载requests的命令。下载pytest的命令。
2024-01-26 12:12:25 320
原创 Python接口自动化测试-框架搭建
conftest.py: pytest框架内特殊文件,名称不能改,集中管理和编写pytest钩子函数,fixture方法,中。common:是一个package,存放公共底层代码,文件操作,加密处理,json处理,日志,数据库封。config:是一个普通目录,存放配置信息,服务器域名和端口,数据库、redis 用户名和密码等。pytest.ini:pytest框架内特殊文件,名称不能改,基本命令参数和配置执行规则。report:是一个普通目录,存放测试用例结果集合html报告。1,例如写一个登录接口。
2024-01-20 17:59:49 397
原创 编写测试报告
2.4,测试总结:(测试结论是通过还是不通过,需求覆盖率,测试用例执行率,缺陷等级,风险分析:测试进度、人员安排导致的风险;2.3,缺陷分析:(按照缺陷级别,功能模块,测试轮次,缺陷总数,缺陷类型,缺陷趋势方向去分析)测试报告:是完成测试工作之后,测试人员交出的一份总结性汇报文档(主要是总结测试的过程和结果)2.2,测试过程:(阶段/总体测试报告(主要是测试进度情况,用例执行情况,缺陷统计))测试报告中的具体数据最好是通过图表,表格去展示,更易懂些。2.1,概要:(测试目的,测试人员,测试环境)
2024-01-20 16:59:37 334
原创 编写测试方案
(功能测试/兼容性测试/性能测试/接口测试/安全性和访问控制测试/数据和数据库完整性测试/集成测试/用户界面测试/负载测试/强度测试/容量测试/故障转移和安装测试/配置测试/安装测试等)。它描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计及选择、测试用例的设计方法、测试代码的设计方案等。4、测试资源(测试人员,测试环境(测试服务器环境、终端测试环境、网络环境),测试工具(bug管理工具、用例管理工具、性能测试工具等),bug的等级)3、测试策略(根据不同的测试类型考虑不同的测试方法)
2024-01-20 16:45:47 447
原创 编写测试计划
测试计划是指:测试项目的计划和组织的框架,它提供了测试策略、测试资源的组合和管理方式、测试计划的目标和目标、测试的对象和范围、测试的任务和活动、测试的进度、测试的贡献和风险管理、测试评估的评估标准和方法等。测试计划通常在软件项目的规划阶段编写,它确保测试能够按时完成,有助于提高质量并降低风险,并引导测试周期的工作和方向。2.4,测试环境(测试执行环境,测试工具,测试服务部署配置(硬件/软件))2.3,测试标准(测试总结/和bug总结/性能测试总结)2.5,测试策略(功能测试/接口测试/性能测试/)
2024-01-20 16:13:31 412
原创 测试基础理论学习
软件集成的过程是一个持续的过程,会形成很多个临时版本,在不断地集成过程中,功能集成的稳定性是真正的挑战。通常情况下,用户测试不是指用户的“验收测试”,而是指用户的使用性测试,由用户找出软件应用过程中发现的软件的缺陷与问题,并对使用质量进行评价。随着测试时间的延伸,发现错误的成本会越来越大,这就需要测试有度,而这个度并不能由项目计划实际判断,而是要根据测试发现错误的概率来判断。按照全生命周期的软件测试概念,测试对象应该包括软件设计开发的各个阶段的内容,此处重点讲述开发阶段的测试和程序测试。
2024-01-16 17:55:49 376
原创 JMeter测试并发保存测试文件时报错:Error loading results file - see file log
使用JMeter测试并发保存测试文件时报错:Error loading results file - see file log。解决办法:新建一个文本文件(什么类型都可以),在文件中加上。
2023-09-11 11:41:47 892
原创 linux修改系统时间
4,需要修改年月日时分秒需要加双引号"" 比如:date -s “2023-08-07 12:23:04”2,需要修改当前时间,只修改年月日,比如:date -s 2023-08-07。1,比如用xshell连接linux系统,输入date 查看当前时间。3,需要修改时分秒 date -s 12:23:08。linux修改系统时间。
2023-08-07 16:42:12 273
原创 jvisualvm远程连接Tomcat
Dcom.sun.management.jmxremote.rmi.port=9999:RMI端口号,JMX在远程连接时,会随机开启一个RMI端口作为连接的数据端口,可以和JMX端口号相同。-Dcom.sun.management.jmxremote.authenticate=false :是否需要开启用户认证,默认开启,如果开启需要额外配置授权文件;-Dcom.sun.management.jmxremote.ssl=false:表示是否对连接开启SSL加密,默认开启;
2023-07-28 17:34:16 380 2
原创 环境测试搭建学习
3.验证Tomcat是否安装成功:进入cmd,输入startup.bat回车,若出现Tomcat的启动窗口则代表成功(若出现闪一下,则代表端口占用,可重启电脑或者修改Tomcat的端口号)5.8.9.再次启动cmd(管理员身份),输入启动命令:net start mysql,再输入mysql -u root -p,再输入你刚刚设置的密码,出现以下信息证明设置成功!2.2.新建一个 JAVA_HOME 变量,值:jdk的安装目录,例如:D:\Program Files\Java\j2sdk1.5.0;
2023-07-06 14:52:43 98
原创 MongoDB学习第一天
MongoDB的数据模型是面向文档的, 所谓文档是一种类似JSON的结构,简单理解MongoDB这个数据库中存的是各种各样的JSON。db.createUser({user:“root”,pwd:“123456”,roles:[{role:“root”,db:“admin”}]})添加账号和密码。3)灵活的数据模型:NoSQL⽆需事先为要存储的数据建⽴字段, 随时可以存储⾃定义的数据格式。3)文档:文档数据库的最小单位,存储和操作的内容都是文档。1)数据库:数据库是一个仓库,仓库中可以有多个集合。
2023-02-27 17:23:45 88
原创 Redis学习第一天
23,setnx nameD 12 :【如果key为nameD的不存在,这新增数据,返回1说明成功,若有nameD则添加失败,返回0。1,hset hashA nameA aa :添加一个名称为hashA的对象,并添加一个nameA的属性,nameA属性的值为aa。13,lset listA 0 aa :更新listA集合中的下标为0的元素修改为aa数据(若指定的元素不在,则直接报错)19,incrby nameB 10:后面直接加上by,指定的key为nameB的数据自增参数10,会直接返回结果。
2023-02-27 17:23:04 74
原创 SpringBoot中的Properties转为Yaml文件
SpringBoot中的Properties转为Yaml文件点击idea中的File----->点击setting----->点击Plugins----->输入 Convert Yaml and Properties File ----->然后Install下载就行啦最后选择Application.properties----->右击Convert YAML and properties File----->即转换成功了如下:...
2021-07-02 10:07:39 3092
原创 **Windows安装Nacos**
Windows安装Nacos第一步:下载Nacos 下载地址:https://github.com/alibaba/nacos/releases/tag/1.1.0 地址:[Nacos官网:](https://nacos.io/zh-cn/)第二步:下载后解压,有以下这些目录第三步:打开bin目录,在bin目录下双击打开startup.cmd注意:这里有个坑因为是默认集群版,所有需要手动改为单机版第一步:先win+R,进入命令窗口,第二步:然后进入naco
2021-07-01 10:47:57 85
原创 安装Tomcat+配置环境变量+设置开机自启动+设置注册用户名和密码
安装Tomcat1:前提安装好JDK2:下载tomcat包,下载地址https://tomcat.apache.org/download-80.cgi3:减压到指定目录,比如:D:\software\tomcat配置环境变量: 右击我的电脑----》属性----》高级系统设置-----》环境变量----》 系统变量-----》新建-----》变量名:CATALINA_HOME 变量值:D:\software\tomcat\tomcat(安装的路...
2021-07-01 10:03:43 370
原创 Jackson下载地址
Jackson下载地址:https://repo1.maven.org/maven2/com/fasterxml/jackson/core/
2021-03-19 11:21:31 87
原创 java中类修饰符有哪些
1.class不加修饰符的时候 即直接声明 class A{ }在这种情况下,class前面没bai有加任何的访问修饰符,通常称为“默认访问模式”,在该模式下,这个类只能被同一个包中的类访问或引用,这一访问特性又称包访问性。2.类修饰符:(1)public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。(2)abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。(3)final,将一个类生命为最终(即非继承类),表示他不能被其他类继承
2020-12-16 15:23:54 2168 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人