- 博客(66)
- 收藏
- 关注
原创 测试面试及实用功能解读
压力测试是一种性能测试,用于评估系统在极限条件下的表现。它的主要目的是找出系统的承载极限,并测试系统在超出正常工作负载时的稳定性和恢复能力。压力测试会让系统遭遇极端或超出其处理能力的负载,目的是找出系统崩溃、故障或性能急剧下降的点,并分析其如何恢复。突然的流量高峰(例如突发的用户访问量)系统的硬件资源(如 CPU、内存、磁盘 I/O 等)达到饱和时的表现系统出现资源瓶颈时如何处理负载测试是一种性能测试,用于评估系统在预期负载下的表现。
2025-02-19 11:55:01
845
原创 软件于硬件结合测试思路
安全漏洞可能导致设备被黑客入侵、数据泄露、设备被篡改或控制,因此通过有效的安全测试,能够增强物联网系统的防御能力,保护用户隐私。例如,测试物联网平台的后台处理能力,确保能够处理大量设备发送的数据,以及在设备接入、设备掉线等情况下,系统能否恢复正常操作。通过对设备的易用性、操作流程、界面友好性等方面的测试,确保用户能够直观、顺畅地使用设备,避免因界面不清晰或操作复杂导致的用户困惑和体验不佳。物联网的核心是设备之间的互联互通,测试能够验证不同设备、传感器、网关和云平台之间的兼容性。
2024-11-28 10:09:05
877
原创 poc测试的前景
在互联网和技术领域,通常指的是测试。这种测试是为了验证一个新想法、技术、产品或解决方案在实际应用中的可行性和有效性。具体来说,POC 测试可以帮助团队或公司在大规模投入资源之前,确认某个技术或概念是否能够成功实施。
2024-11-28 09:48:21
430
原创 测试验证思路
字体、图片图标、链接、动态效果,必填提示:易用性测试,交互测试、系统提示、错误信息提示 导出失败提示:浏览器、分辨率、操作系统:增删改查响应时间低于3s: token是否失效 登录信息是否易于捕获 身份验证 登录信息加密 api是否添加授权验证才可调用: 正常网络、弱网、断网 、断网回复功能: 表单验证(等价类、边界值、场景验证)超链接 按钮 导航菜单、输入框、字段校验、错误信息提示、是否支持键盘操作(回车查询)等。
2024-11-14 17:59:16
201
原创 集成测试规范
注意:在实际应用中,集成测试的流程和内容可能更加复杂和详细,需要根据具体的测试需求进行调整和补充。a. 功能测试用例:测试系统是否符合预期的功能要求,例如输入输出测试、异常处理测试等。c. 测试环境:描述测试所需的软硬件环境,包括测试工具、测试数据和测试设备等。a. 测试范围:测试的模块或组件,以及需要覆盖的功能和性能要求。b. 测试策略:说明测试的执行顺序,例如自顶向下或自底向上测试。a. 生成测试报告,包括测试的覆盖率、测试结果和缺陷列表等。c. 对测试失败的情况进行分析和修复,然后重新执行测试。
2023-10-19 09:42:06
768
原创 jmeter实际操作demo
【超时时间(Timeout in milliseconds)】:如果设置为0,则定时器会一直等待线程数达到【模拟用户的数量】设置的值,如果大于0,则定时器将以此值为最大“超时取等待线程数”。【模拟用户组的数量(Number of Simulated users to Group by)】:集合点集合够N个用户释放线程,最后一批线程数不够集合点数目时,Jmeter会停止不动,如果碰到这种情况,就只能杀掉Jmeter进程重新执行测试。如果要让每个线程在请求之间暂停相同的时间,请使用此计时器。
2023-10-18 11:01:34
263
1
原创 python实现批量数据库数据插入
remaining_rows = max_rows % len(existing_data) # 剩余行数。repeat_times = max_rows // len(existing_data) # 重复次数。existing_data = pd.read_csv("86w全名单查实时多头测试.csv")full_data['序号'] = range(1, max_rows + 1)table_name = 'table_name' # 对应的表名。# 连接 MySQL 数据库。
2023-10-17 17:04:00
657
原创 用例设计规范
功能 条件 测试步骤 测试数据 一致性测试 整体风格一致性验证 查看平台中所有的用户界面,所有的界面风格是否统一,内容显示是否是正确、美观、友好,无乱、错页、变形、错别字等
2023-07-05 16:08:19
186
原创 loadrunner
二、loadrunner的基础1、loadrunner组成loadrunner是一个套件,是由多个子工具组成的virtual user generator:虚拟用户脚本生成器,就是录制脚本、调试脚本的。controller:中央控制器,负责场景(运行的脚本、用户数量、运行逻辑等)设置和运行的。analysis:结果分析器,对性能测试的结果进行图表的分析,更加直观地展示测试数据。load generator:负载生成器,类似肉鸡,生成虚拟用户的、运行脚本的场所。proxy:代理,协
2022-04-06 20:57:58
6946
原创 loadrunner安装
一、loadrunner的安装1、安装的基础环境基本上的win10系统,电脑也是最近三五年的都可以安装。内存推荐8g+2、安装过程因为是商用软件,基本上直接下一步即可,几个关键点截图到群里。1、d盘下创建一个Loadrunner的文件夹,路径上不允许出现中文、空格或特殊字符。2、安装之前,关闭电脑的杀毒软件或windows defender3、管理员权限运行“HPE LoadRunner 12.55 Community Edition.exe”文件。4、先解压安装文件到d
2022-04-06 20:38:54
2420
原创 fiddler抓包工具的使用
接口测试中可以借助浏览器的抓包功能,除此之外还有如fiddler、charles等专业的抓包工具(主要也是http/https抓包)。一、fiddler简介1、fiddler工作原理fiddler免费的应用层的抓包工具-http/https的协议报文,也是以自动代理(jmeter是手动代理)的形式抓包的。2、下载安装下载建议官网下载,最新的版本。安装的时候,找盘符下创建fiddler文件夹,并自定义安装。安装路径中不应出现中文、空格、特殊字符等,尽量也不要使纯数字。安装过
2022-04-04 16:01:21
1824
原创 jmeter实现数据库连接测试,ftp接口的使用
jmeter实现JDBC接口的测试(mysql)可用的mysql数据库环境,如下:使用数据库中test库:use test然后在该库中添加表:dept表及其中的数据要准备好。2、jmeter中进行jdbc配置1、先要做测试计划的配置,导入jdbc的jar包2、测试计划下,添加jdbc连接配置文件3、设置jdbc连接配置文件:jdbc:mysql://localhost:3306/test?allowMultiQueries=true3、调试查询接口选择
2022-03-31 19:35:56
1464
1
原创 安全测试|SQL注入技术
A01:访问控制失效(Broken Access Control)从第五位上升到了第一位 A02:2021年,加密失败(Cryptographic Failure),此前名为“敏感数据暴露”(Sensitive Data Exposure),这一名称只是描述了广泛的症状而非根本原因——上移到了榜单第二位。 A03:2021年,注入(Injection)下滑到第三位。 A04:不安全设计(Insecure Design)是2021年出现的新类别,并且一出场就高居第四位。 A05:安全配置错误(Secu
2022-03-30 19:45:51
4696
原创 jmeter的运用
jmeter开源项目jmeter最早是用于http/http(web端)的接口测试的工具,拓展到了其他领域的(不同的协议)测试。postman/requests:还是只支持http/https协议的测试 postman相对接口测试,更加专业 requests在接口自动化中更加灵活jmeter除了接口功能测试之外,还可以实现接口压力测试。 1个人来发接口请求,就是接口的功能测试 n个人来发接口请求,就是接口的压力测试jm...
2022-03-29 20:49:03
1217
原创 requests+python+unitte实现接口测试回归
requests是http的一个客户端软件(python中的一个工具),可以用它来做爬虫、还可以进行接口的自动化测试。python+requests+unittest+ddt+json等实现接口的自动化测试。2、requests安装cmd-->pip3 install requests3、验证requests的安装二、requests的基本用法百度首页接口请求的实现。1、使用命令行来实现(cmd)通过下面的命令行,就可以获取响应报文中的基本所有数据了。pyt
2022-03-26 11:00:20
2022
原创 mock挡板测试,monitor监控测试,Jenkins持续集成
1、mock挡板测试第一种方式:新建集合并创建mock 服务postman左侧栏选中mock servers,create mock server,选中第一种新建collection。设置mock server服务器参数:在左侧栏collection中就有一个新的集合,该集合中定义好了一个请求和样本(example),修改样本的响应数据,然后发送即可,返回的就是自定义的响应数据。第二种方式:对已有集合进行创建mock 服务要创建一个集合mock2,并且定义一个请求,可
2022-03-25 21:43:37
3671
原创 newman工具的运用
是postman测试集合运行的插件工具,运行的对象是测试集合。1、安装安装nodejs,是newman的基础环境。cmd--->npm -v安装newman工具:cmd ---> npm install -g newman@5.2.4cmd -->newman -v如果安装过程很慢,我们更新为国内淘宝的服务器:npm config set registry http://registry.npm.taobao.org2、newman的使用...
2022-03-25 21:07:30
2424
原创 postman实践与运用
postman是一个强大的接口调试工具,可打包、发送http请求,保存响应及断言等postman是一款REST接口的客户端软件,支持所有http协议的请求方式。支持的请求数据类型除了表单以外,还支持文件(图片、视频)等。支持接口的全业务流程(从开发、测试、运维等):开发:mock挡板测试后端:接口测试postman支持云服务、协同测试。postman的使用postman是采用collection-集合来管理请求的(测试用例)。第一步:创建一个collection
2022-03-25 20:50:22
3094
原创 常见的网络协议
1.网络模型OSI七层模型:应用层 会话层 接收层 传输层 网络层 数据链路层 物理层2.TCP/IP四层模型应用层:HTTP:超文本传输协议(html,图片,视频,音频)FTP:文件传输协议SMTP:简单邮件传输协议POP3:邮局协议,接收邮件服务DNS:域名解析协议 ,将IP解析为网站地址(www.baidu。com--------110.242.68.4)传输层:TCP:传输控制协议UDP:用户报文协议网络层:IP协议:ipv4 ipv6ARP协
2022-03-16 22:10:13
7410
原创 接口的概念
接口就是一个方法,是提供系统与系统间,程序与程序间的交互的一个功能接口的划分1.API接口:最长见的一种接口,webdriver api appium jdk2.GUI接口:通过图形的操作来获取响应应用数据的接口3.公共api接口一个api接口被大量的其他应用所调用,这时候可以将其部署韦一个独立的接口系统,功能上提供对应的接口数据,这个接口就是公共api接口。接口测试的类型划分1.http接口这是最常见的一种,没有固定的风格,一般就是以两种方式为主(get、p
2022-03-14 20:38:04
9513
原创 java语言运用junit框架完成自动化测试
一、引入单元测试框架的原因1、当测试用例的数量较大时候,使用框架管理更方便2、框架可以提供方便的断言方式3、可以提供可视化的报告输出(ant工具)二、junit单元测试用例的创建1、启动eclipse软件2、创建java工程,设置正确的jre环境(不要太高:jre17就太高了,jre1.7太低了)3、创建/导入一个被测试的类4、创建一个Junit test case/一个普通的java类5、用@Test注解一个方法,并导入junit的包即可三、常见的注解的用法1、
2022-03-11 17:32:26
1969
原创 appium简介,简单自动化开发
一、appium简介appium类库封装了标准Selenium客户端类库,为用户提供所有常见的JSON格式selenium命令以及额外的移动设备控制相关的命令,如多点触控手势和屏幕朝向。1、appium特点支持跨平台,支持liunx、windows及maxos系统运行支持多语言开发,支持python、java、php等2、appium工作原理3、环境安装支持jdk1.8以上的版本,配置环境变量正确。安装node基础环境安装appium,配置如下安装ecli
2022-03-09 19:27:03
4381
原创 monkey命令的使用
一、monkey的概念Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Application切换、横竖屏、应用关闭)实现对正在开发的应用程序进行压力测试。monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法,只针对Activity做测试,不能对Service做测试。二、monkey的使用1、运行原理adb shell monkey2、monkey的基本命令1、help命令adb shel
2022-03-09 15:49:18
12940
原创 移动端的认识与android环境搭建和adb 基础命令
移动端与pc应用的区别1.应用类型的区别2.操作方式的区别3.尺寸可布局的区别4.使用习惯区别等移动端测试流程1.需求分析2.测试计划5w1h3.测试设计阶段依据测试需求的分析结果,采用等价类,边界值,场景法,因果图法等一些方式方法依据原型设计的ui测试用例依据兼容性测试需求,设计兼容性测试设计用例5接收测试样本:要冒烟测试后6首先UI测试7.进行功能测试8.兼容性测试和性能测试9.预发布环境,正事环境的测试10回归测试(不止一轮次
2022-03-07 19:42:53
3143
原创 python相关模块的应用
os模块的基本功能和常用方法path模块time模块时间戳转换python中smtplib提供发送电子邮件# -*- coding: UTF-8 -*- import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.header import Header sender = '2793027936@qq.c..
2022-03-01 16:08:02
406
原创 python自动化unittest框架
• unittest模块的几个属性 • unittest.TestCase: • 所有测试用例类继承的基本类。 • unittest.main(): • 可以方便的将一个单元测试模块变为可直接运行的测试脚本, main()方法使用TestLoader来搜索所有包含在该模块中以“test” 命名测试方法,开头的并自动执行他们。 • unittest.TestSuite(): • TestSuite()是用来创建测试套件的。• unittest模块的几个属性 • un
2022-02-26 18:50:23
607
原创 基于python的自动化测试(selenium)
自动化测试的优势:节省时间,人力成本,提高我们测试效率 ,重复使用,选取自动化测试脚本的因素:1.项目影响:自动化能否让开发更敏捷2.复杂度:自动化是否易于实现,包括数据与其他环境影响3.时间:自动化实现的时间,编写脚本所消耗的时间4.维护编码工作量,以及代码的稳定性能否合格,可维护性强5.覆盖率:是否覆盖关键特性和功能6.资源利用率的问题,是否花费大量时间7.自动化的执行过程,能否有足够的使用空间8.用于兼容性测试(修改少量代码测试不同平台的兼容性)自动...
2022-02-26 10:28:27
1769
原创 python面向对象
面向对象只是一种思想,并不是一门编程语言类(class):多个具有特殊功能的集合对象(object):在一个类中具体实例抽象:将事务一些共有的特性,属性提取出来,称为--类程序设计中先有类,根据类创建对象类的本质是一种数据类型,是开发人员定义的,用法和整形,string字符串基本相同冒泡排序:类的定义class 类名():类体class Person(): name='jbb' ...
2022-02-22 10:27:30
285
原创 python文件操作与异常捕获
文件操作:python中的文件处理类型:文本文件,图片,视频,音频等主要使用函数:open(文件路径,文件打开方式,编码格式,错误返回信息)打开文件的常用形式:(1)with open() as 变量:例:with open (文件路径,打开方式,编码格式,错误返回信息)as 变量 (文件名):文件操作代码path=“c:\文件路径”with open(path,‘r’,encoding=“utf-8”)as tf:con=tf.readlines()...
2022-02-18 10:13:30
888
原创 python函数的理解
函数的定义:可以被调用重复使用的代码,语法:def 函数名(参数一,参数二): 函数名 返回值(return)def是函数定义的关键字,函数名符合标识符定义不给rutuen会返回none函数的调用:函数名(参数)python中参数分为形式参数和实际参数实参调用时需要需要加入必要的参数,实参传形参必须参数:python函数定义的时候,参数的顺序和个数,在调用中必须遵守形参的形式关键字参数:给实际参数一个名称...
2022-02-16 20:21:08
606
原创 python控制结构
顺序结构--顺序运行所有代码分支结构--按照成立与否选择性执行条件表达式是一个真假逻辑表达式,逻辑运算,比较运算,成员运算。语句一:if 表达式:执行语句语句二:if 条件表达式:执行语句else:执行语句语句三:if 表达式1:执行语句elif 表达式2:执行语句else:执行语句n嵌套if语:if 表达式:if 表达式:执行语句else:执行语句else:执行语句循环结构---程序按照条件的成立与否不间断的按照代..
2022-02-11 16:47:24
349
原创 python数据类型
pip命令pip listpip install 包名pip uninstall 包名pip install --upgrade 包名配置pip国内源pip install 包名 -i Simple Indexpython中的输入输出a=input(“输入内容的接收”)print(a)python中的变量python中变量无需说明类型python中的变量的值取决于赋值过程a=b=2a,b,c=1,2,“陈”标识符不能用数字开头这能包含字符,
2022-02-10 11:41:59
590
原创 html页面信息,运用python框架进行数据库连接存储
创建一个html表单页面在表单页面中编写JS脚本,获取到表单中每个输入框的值,最终通过服务框架传递到student表中做存储<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>学员信息登记</title> </head> <body bgcolor="pink"> <h2 align="cente.
2022-01-20 14:45:17
4450
1
原创 web端测试点分析
web功能测试web应用程序---->b/s架构----->浏览器超链接测试(*)超链接是否正确链接页面是否存在是否有孤立的页面(没有链接指向)表单测试(*)表单控件的正确性提交信息的完整性是否有错误的处理cookie和session测试cookie:浏览器在本地生成cookie文件来纪录用户访问web端应用程序的相关信息,最典型的代表场景;帮助用户登录网站时的账号密码-session:是服务器用来纪录用户状态和信息的文件对于cooki...
2022-01-11 16:48:36
266
原创 软件测试流程--->测试报告的编写
1.软件测试流程提取需求--->编写计划,制定方案---->编写测试用例执行用例----->提交缺陷--->测试的分析与评审--->提交测试报告测试报告的描述概述:测试报告是指把测试过程和结果编写为文档,对发现的问题和缺陷进行分析,为纠正软件存在的质量提供依据,同时为软件验收和交付定下基础。测试报告是测试阶段的产出文档,测试报告包含,产品质量的评价和测试过程的评价,测试报告基于测试中数据的采集,以及对最终测试结果的分析。编写测试报告1.测试的资源..
2022-01-07 19:25:50
2344
原创 软件测试流程----->提交缺陷,缺陷报告的编写
软件测试流程----->提交缺陷缺陷的基本描述缺陷的定义软件未实现产品说明书提及的内容软件实现了产品说明书未提及,不该出现的功能软件未实现产品说明书虽没明确提及但应该实现的目标。软件难以理解,不易使用,运行缓慢,用户体验差从结果看:实际结果和预期结果是否一致从需求,就是不满足需求,或者超出需求都是缺陷缺陷的属性概述:指执行用例后,一旦发现缺陷,可以从哪些方面描述缺陷的相关属性缺陷的类型:根据缺陷的自然属性划分类别有 功能缺陷 ui缺陷 文档缺陷 代码缺陷
2022-01-06 21:36:37
1111
原创 测试用例设计与黑盒测试用例设计
测试用例设计与黑盒测试用例设计1.测试用例(test case)1.1定义:是一份具体的测试步骤的文档,是为了达到最佳的测试效果或者高效的揭露软件中的潜藏的错误和缺陷,而精心设计的少量且具有代表性的测试场景和测试数据。1.2描述:测试用例就是设计一个程序,软件程序在该情况下运行使用,是是能够达到预期结果;如果在该情况下不能达到预期结果,那么就认为是缺陷,就可提交给开发进行修复和确认,修复完成时,必须利用同一个测试用例来测试该问题是否修复。1.3测试用例编写 测试用例编号
2022-01-04 22:23:06
3959
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人