自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 140

原创 导出功能测试点

7,导出的数据是否可以编辑(excel、wps…2,导出的文件中数据是否和显示导出数据一致。1,导出的文件是否可以正常打开。5,导出数据有分页是数据检查。6,导出的数据是否可以导入。4,导出的文件名称测试。8,导出的数据格式测试。

2024-03-25 11:31:23 103

原创 上传功能测试用例demo

||–|–|| | |

2024-03-22 11:54:58 88

原创 UI界面测试关注点

7,检查整个系统的输入框是否做限制,例如,文本框,数值框的长度限制,文本框显示不下时是省略号显示还是换行显示,6,检查整个系统有链接的地方是否都可以点击跳转,检查是否跳转正确,2,检查系统上的没有字是否有错别字,字体风格是否一致。5,检查整个系统有交互的地方是否都能正常触发。8,要确认需要在哪些浏览器上做兼容测试。3,检查整个系统的按钮样式是否一致。9,检查错误提示信息时是否有错别字。4,检查整个系统的操作性,易用性。1,整个系统的设计风格是否统一。

2024-03-15 17:08:25 120

原创 身份证测试点

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 223

原创 微信小程序大概测试点

3,同一个微信号在不同手机端登录授权查看数据权限:不同端操作的动作都同步有效。1,非公有部分:不同版本切换,保证功能和数据的独立性。2,手机操作系统测试:ios和an’droid测试。1,未授权登录用户测试:弹框提示先授权再可以使用。2,公有部分:切换不同的模块,都会显示相同的内容。1,例如小程序支持交易,则需要验证各种交易场景。2,授权登录用户测试:正常操作业务功能。1,清空微信缓存是否影响小程序的使用。4,字体,图片,动态交互效果测试。3,上下层级进入&返回测试。3,屏幕的分辨率测试。

2024-03-13 15:17:45 159

原创 webui之下拉框操作学习

第二种方式 - 通过对应value值。第三种方式 - 不建议 通过索引。第一种方式 - 通过可见文本。创建select对象。

2024-03-08 16:12:23 125

原创 webui之复选框操作学习

【代码】webui之复选框操作学习。

2024-03-08 15:37:12 115

原创 webui之单选框操作学习

判断当前单选按钮是否选中状态。定位单选按钮 点击女性。

2024-03-08 15:34:50 134

原创 webui之iframe操作学习

第一种方式:通过id或者name属性值 切换。第二种方式 根据iframe标签索引定位。第三种方式 根据定位iframe标签。

2024-03-08 15:30:13 69

原创 webui对与日期组件的处理

大概思路:先在浏览器控制面板中使用js语言先去清除日历上的只读属性,然后再赋值这条js,到testcase中是使用。

2024-03-08 15:27:23 62

原创 webui之时间等待

显式等待能自定义等待条件,在这个时间范围内,只要满足等待条件即可执行下一步代码操作,一般需要配合该类的until()和until_not()方法一起用。如果网页出现符合的条件,就不等待继续执行,如果没有则循环直到超时报错。这个等待时间是固定的,使用太多会占用运行速度,不太建议常用,特殊场景例外;它是一个全局的设置,作用范围是针对整个webdriver对象实例,find_element,只对找元素起作用,对与输入,点击无效。

2024-03-08 15:18:15 137

原创 webui中之窗口切换

第一种方式:先获取所有句柄,再取具体要的哪一个句柄(根据索引去取)先遍历所有的句柄,切换到每个页面,争对目标判断。

2024-03-08 14:56:22 64

原创 webui之学习框架业务中登录流程编写学习

先在pages中写loginpages,然后再actions中写loginaction,最后再testcase中写测试用例,再测用例中直接调用action方法。只是用于个人学习整理,有不对的地方非常欢迎指教,哈哈哈哈。然后再actions中新建一个LoginAction。最后再testcase中建立一个testlogin。

2024-03-06 16:51:32 155

原创 webui自动化中封装一个基类,主要内容元素查找,点击,输入,切换窗口,鼠标等

1,在common包下新建一个driver.py文件。目的是因为:每一个获取元素都需要创建一个。继上篇搭建webui目录后学习。

2024-03-06 16:25:01 217

原创 webui框架目录学习

po模式:po 是pageobject的缩写 是一种自动化测试设计模式 也称为pom。setting.py:获取当前文件路径,文件所在目录,提供给读取文件使用。可以减少重复性代码 分层管理:页面层 业务层 测试用例层。每一个页面当做独立对象,在页面对象中封装改页面的元素操作。run.py:主执行入口,也可以添加生成测试报告命令。common:存放公共的方法,加载读取文件等。pages:pege层,代表各个页面对象。actions:业务层,存放各个业务。report:存放测试报告结果。

2024-03-05 16:51:44 158

原创 接口自动化测试-提取公共方法(登录方法)

在api包下建立一个父类,因为登录后面的其他接口需要用到token,所以建立一个积累,先给token赋值为空,后续调用登录方法提取返回值中的token再赋值给BaseBuyerApi,后续的接口也会继承该BaseBuyerApi,;大概思路:在comon包下建立一个RequestCLient.py文件,后续在具体的api接口下直接继承该RequestCLient类,然后调用该类中的方法。然后在api包下写其他的业务接口,也需要继承BaseBuyerApi。登录和其他接口继承BaseBuyerApi,

2024-03-02 17:03:19 202

原创 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 248

原创 Python接口自动化测试-框架搭建

conftest.py: pytest框架内特殊文件,名称不能改,集中管理和编写pytest钩子函数,fixture方法,中。common:是一个package,存放公共底层代码,文件操作,加密处理,json处理,日志,数据库封。config:是一个普通目录,存放配置信息,服务器域名和端口,数据库、redis 用户名和密码等。pytest.ini:pytest框架内特殊文件,名称不能改,基本命令参数和配置执行规则。report:是一个普通目录,存放测试用例结果集合html报告。1,例如写一个登录接口。

2024-01-20 17:59:49 364

原创 编写测试报告

2.4,测试总结:(测试结论是通过还是不通过,需求覆盖率,测试用例执行率,缺陷等级,风险分析:测试进度、人员安排导致的风险;2.3,缺陷分析:(按照缺陷级别,功能模块,测试轮次,缺陷总数,缺陷类型,缺陷趋势方向去分析)测试报告:是完成测试工作之后,测试人员交出的一份总结性汇报文档(主要是总结测试的过程和结果)2.2,测试过程:(阶段/总体测试报告(主要是测试进度情况,用例执行情况,缺陷统计))测试报告中的具体数据最好是通过图表,表格去展示,更易懂些。2.1,概要:(测试目的,测试人员,测试环境)

2024-01-20 16:59:37 299

原创 编写测试方案

(功能测试/兼容性测试/性能测试/接口测试/安全性和访问控制测试/数据和数据库完整性测试/集成测试/用户界面测试/负载测试/强度测试/容量测试/故障转移和安装测试/配置测试/安装测试等)。它描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计及选择、测试用例的设计方法、测试代码的设计方案等。4、测试资源(测试人员,测试环境(测试服务器环境、终端测试环境、网络环境),测试工具(bug管理工具、用例管理工具、性能测试工具等),bug的等级)3、测试策略(根据不同的测试类型考虑不同的测试方法)

2024-01-20 16:45:47 379

原创 编写测试计划

测试计划是指:测试项目的计划和组织的框架,它提供了测试策略、测试资源的组合和管理方式、测试计划的目标和目标、测试的对象和范围、测试的任务和活动、测试的进度、测试的贡献和风险管理、测试评估的评估标准和方法等。测试计划通常在软件项目的规划阶段编写,它确保测试能够按时完成,有助于提高质量并降低风险,并引导测试周期的工作和方向。2.4,测试环境(测试执行环境,测试工具,测试服务部署配置(硬件/软件))2.3,测试标准(测试总结/和bug总结/性能测试总结)2.5,测试策略(功能测试/接口测试/性能测试/)

2024-01-20 16:13:31 366

原创 测试基础理论学习

软件集成的过程是一个持续的过程,会形成很多个临时版本,在不断地集成过程中,功能集成的稳定性是真正的挑战。通常情况下,用户测试不是指用户的“验收测试”,而是指用户的使用性测试,由用户找出软件应用过程中发现的软件的缺陷与问题,并对使用质量进行评价。随着测试时间的延伸,发现错误的成本会越来越大,这就需要测试有度,而这个度并不能由项目计划实际判断,而是要根据测试发现错误的概率来判断。按照全生命周期的软件测试概念,测试对象应该包括软件设计开发的各个阶段的内容,此处重点讲述开发阶段的测试和程序测试。

2024-01-16 17:55:49 341

原创 APP测试笔记

app测试学习笔记记录

2024-01-16 16:30:20 353

原创 JMeter测试并发保存测试文件时报错:Error loading results file - see file log

使用JMeter测试并发保存测试文件时报错:Error loading results file - see file log。解决办法:新建一个文本文件(什么类型都可以),在文件中加上。

2023-09-11 11:41:47 451

原创 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 70

原创 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 255

原创 环境测试搭建学习

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 56

原创 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 48

原创 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 58

原创 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 2649

原创 **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 68

原创 安装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 332

原创 Jackson下载地址

Jackson下载地址:https://repo1.maven.org/maven2/com/fasterxml/jackson/core/

2021-03-19 11:21:31 63

原创 java中类修饰符有哪些

1.class不加修饰符的时候 即直接声明 class A{ }在这种情况下,class前面没bai有加任何的访问修饰符,通常称为“默认访问模式”,在该模式下,这个类只能被同一个包中的类访问或引用,这一访问特性又称包访问性。2.类修饰符:(1)public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。(2)abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。(3)final,将一个类生命为最终(即非继承类),表示他不能被其他类继承

2020-12-16 15:23:54 1139 1

空空如也

空空如也

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

TA关注的人

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