自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jmeters响应结果反写csv文件及参数化

jmeter参数化与反写数据

2024-01-31 11:11:03 509

原创 集成测试规范

注意:在实际应用中,集成测试的流程和内容可能更加复杂和详细,需要根据具体的测试需求进行调整和补充。a. 功能测试用例:测试系统是否符合预期的功能要求,例如输入输出测试、异常处理测试等。c. 测试环境:描述测试所需的软硬件环境,包括测试工具、测试数据和测试设备等。a. 测试范围:测试的模块或组件,以及需要覆盖的功能和性能要求。b. 测试策略:说明测试的执行顺序,例如自顶向下或自底向上测试。a. 生成测试报告,包括测试的覆盖率、测试结果和缺陷列表等。c. 对测试失败的情况进行分析和修复,然后重新执行测试。

2023-10-19 09:42:06 675

原创 jmeter实际操作demo

【超时时间(Timeout in milliseconds)】:如果设置为0,则定时器会一直等待线程数达到【模拟用户的数量】设置的值,如果大于0,则定时器将以此值为最大“超时取等待线程数”。【模拟用户组的数量(Number of Simulated users to Group by)】:集合点集合够N个用户释放线程,最后一批线程数不够集合点数目时,Jmeter会停止不动,如果碰到这种情况,就只能杀掉Jmeter进程重新执行测试。如果要让每个线程在请求之间暂停相同的时间,请使用此计时器。

2023-10-18 11:01:34 210 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 502

原创 用例设计规范

功能 条件 测试步骤 测试数据 一致性测试 整体风格一致性验证 查看平台中所有的用户界面,所有的界面风格是否统一,内容显示是否是正确、美观、友好,无乱、错页、变形、错别字等

2023-07-05 16:08:19 142

原创 测试基础总结

用例设计完成,一旦拿到开发给的软件时,可以执行用例,发现缺陷,对缺陷进行提交。

2023-03-28 09:30:53 365 1

原创 软件测试备战近三银四--面试心得

自信即巅峰,对待面试官就像和儿子一样,耐心!

2023-03-09 20:56:18 140

原创 loadrunner

二、loadrunner的基础1、loadrunner组成loadrunner是一个套件,是由多个子工具组成的virtual user generator:虚拟用户脚本生成器,就是录制脚本、调试脚本的。controller:中央控制器,负责场景(运行的脚本、用户数量、运行逻辑等)设置和运行的。analysis:结果分析器,对性能测试的结果进行图表的分析,更加直观地展示测试数据。load generator:负载生成器,类似肉鸡,生成虚拟用户的、运行脚本的场所。proxy:代理,协

2022-04-06 20:57:58 6565

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

原创 fiddler抓包工具的使用

接口测试中可以借助浏览器的抓包功能,除此之外还有如fiddler、charles等专业的抓包工具(主要也是http/https抓包)。一、fiddler简介1、fiddler工作原理fiddler免费的应用层的抓包工具-http/https的协议报文,也是以自动代理(jmeter是手动代理)的形式抓包的。2、下载安装下载建议官网下载,最新的版本。安装的时候,找盘符下创建fiddler文件夹,并自定义安装。安装路径中不应出现中文、空格、特殊字符等,尽量也不要使纯数字。安装过

2022-04-04 16:01:21 1746

原创 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 1409 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 4626

原创 jmeter的运用

jmeter开源项目jmeter最早是用于http/http(web端)的接口测试的工具,拓展到了其他领域的(不同的协议)测试。postman/requests:还是只支持http/https协议的测试 postman相对接口测试,更加专业 requests在接口自动化中更加灵活jmeter除了接口功能测试之外,还可以实现接口压力测试。 1个人来发接口请求,就是接口的功能测试 n个人来发接口请求,就是接口的压力测试jm...

2022-03-29 20:49:03 1171

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

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

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

原创 postman实践与运用

postman是一个强大的接口调试工具,可打包、发送http请求,保存响应及断言等postman是一款REST接口的客户端软件,支持所有http协议的请求方式。支持的请求数据类型除了表单以外,还支持文件(图片、视频)等。支持接口的全业务流程(从开发、测试、运维等):开发:mock挡板测试后端:接口测试postman支持云服务、协同测试。postman的使用postman是采用collection-集合来管理请求的(测试用例)。第一步:创建一个collection

2022-03-25 20:50:22 2948

原创 常见的网络协议

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 7263

原创 接口的概念

接口就是一个方法,是提供系统与系统间,程序与程序间的交互的一个功能接口的划分1.API接口:最长见的一种接口,webdriver api appium jdk2.GUI接口:通过图形的操作来获取响应应用数据的接口3.公共api接口一个api接口被大量的其他应用所调用,这时候可以将其部署韦一个独立的接口系统,功能上提供对应的接口数据,这个接口就是公共api接口。接口测试的类型划分1.http接口这是最常见的一种,没有固定的风格,一般就是以两种方式为主(get、p

2022-03-14 20:38:04 9362

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

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

原创 monkey命令的使用

一、monkey的概念Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Application切换、横竖屏、应用关闭)实现对正在开发的应用程序进行压力测试。monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法,只针对Activity做测试,不能对Service做测试。二、monkey的使用1、运行原理adb shell monkey2、monkey的基本命令1、help命令adb shel

2022-03-09 15:49:18 12520

原创 移动端的认识与android环境搭建和adb 基础命令

移动端与pc应用的区别1.应用类型的区别2.操作方式的区别3.尺寸可布局的区别4.使用习惯区别等移动端测试流程1.需求分析2.测试计划5w1h3.测试设计阶段依据测试需求的分析结果,采用等价类,边界值,场景法,因果图法等一些方式方法依据原型设计的ui测试用例依据兼容性测试需求,设计兼容性测试设计用例5接收测试样本:要冒烟测试后6首先UI测试7.进行功能测试8.兼容性测试和性能测试9.预发布环境,正事环境的测试10回归测试(不止一轮次

2022-03-07 19:42:53 3117

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

原创 python自动化unittest框架

• unittest模块的几个属性 • unittest.TestCase: • 所有测试用例类继承的基本类。 • unittest.main(): • 可以方便的将一个单元测试模块变为可直接运行的测试脚本, main()方法使用TestLoader来搜索所有包含在该模块中以“test” 命名测试方法,开头的并自动执行他们。 • unittest.TestSuite(): • TestSuite()是用来创建测试套件的。• unittest模块的几个属性 • un

2022-02-26 18:50:23 562

原创 基于python的自动化测试(selenium)

自动化测试的优势:节省时间,人力成本,提高我们测试效率 ,重复使用,选取自动化测试脚本的因素:1.项目影响:自动化能否让开发更敏捷2.复杂度:自动化是否易于实现,包括数据与其他环境影响3.时间:自动化实现的时间,编写脚本所消耗的时间4.维护编码工作量,以及代码的稳定性能否合格,可维护性强5.覆盖率:是否覆盖关键特性和功能6.资源利用率的问题,是否花费大量时间7.自动化的执行过程,能否有足够的使用空间8.用于兼容性测试(修改少量代码测试不同平台的兼容性)自动...

2022-02-26 10:28:27 1690

原创 python面向对象

面向对象只是一种思想,并不是一门编程语言类(class):多个具有特殊功能的集合对象(object):在一个类中具体实例抽象:将事务一些共有的特性,属性提取出来,称为--类程序设计中先有类,根据类创建对象类的本质是一种数据类型,是开发人员定义的,用法和整形,string字符串基本相同冒泡排序:类的定义class 类名():类体class Person(): name='jbb' ...

2022-02-22 10:27:30 275

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

原创 python函数的理解

函数的定义:可以被调用重复使用的代码,语法:def 函数名(参数一,参数二): 函数名 返回值(return)def是函数定义的关键字,函数名符合标识符定义不给rutuen会返回none函数的调用:函数名(参数)python中参数分为形式参数和实际参数实参调用时需要需要加入必要的参数,实参传形参必须参数:python函数定义的时候,参数的顺序和个数,在调用中必须遵守形参的形式关键字参数:给实际参数一个名称...

2022-02-16 20:21:08 573

原创 python控制结构

顺序结构--顺序运行所有代码分支结构--按照成立与否选择性执行条件表达式是一个真假逻辑表达式,逻辑运算,比较运算,成员运算。语句一:if 表达式:执行语句语句二:if 条件表达式:执行语句else:执行语句语句三:if 表达式1:执行语句elif 表达式2:执行语句else:执行语句n嵌套if语:if 表达式:if 表达式:执行语句else:执行语句else:执行语句循环结构---程序按照条件的成立与否不间断的按照代..

2022-02-11 16:47:24 323

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

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

原创 web端测试点分析

web功能测试web应用程序---->b/s架构----->浏览器超链接测试(*)超链接是否正确链接页面是否存在是否有孤立的页面(没有链接指向)表单测试(*)表单控件的正确性提交信息的完整性是否有错误的处理cookie和session测试cookie:浏览器在本地生成cookie文件来纪录用户访问web端应用程序的相关信息,最典型的代表场景;帮助用户登录网站时的账号密码-session:是服务器用来纪录用户状态和信息的文件对于cooki...

2022-01-11 16:48:36 241

原创 软件测试流程--->测试报告的编写

1.软件测试流程提取需求--->编写计划,制定方案---->编写测试用例执行用例----->提交缺陷--->测试的分析与评审--->提交测试报告测试报告的描述概述:测试报告是指把测试过程和结果编写为文档,对发现的问题和缺陷进行分析,为纠正软件存在的质量提供依据,同时为软件验收和交付定下基础。测试报告是测试阶段的产出文档,测试报告包含,产品质量的评价和测试过程的评价,测试报告基于测试中数据的采集,以及对最终测试结果的分析。编写测试报告1.测试的资源..

2022-01-07 19:25:50 2212

原创 软件测试流程----->提交缺陷,缺陷报告的编写

软件测试流程----->提交缺陷缺陷的基本描述缺陷的定义软件未实现产品说明书提及的内容软件实现了产品说明书未提及,不该出现的功能软件未实现产品说明书虽没明确提及但应该实现的目标。软件难以理解,不易使用,运行缓慢,用户体验差从结果看:实际结果和预期结果是否一致从需求,就是不满足需求,或者超出需求都是缺陷缺陷的属性概述:指执行用例后,一旦发现缺陷,可以从哪些方面描述缺陷的相关属性缺陷的类型:根据缺陷的自然属性划分类别有 功能缺陷 ui缺陷 文档缺陷 代码缺陷

2022-01-06 21:36:37 995

原创 测试用例设计与黑盒测试用例设计

测试用例设计与黑盒测试用例设计1.测试用例(test case)1.1定义:是一份具体的测试步骤的文档,是为了达到最佳的测试效果或者高效的揭露软件中的潜藏的错误和缺陷,而精心设计的少量且具有代表性的测试场景和测试数据。1.2描述:测试用例就是设计一个程序,软件程序在该情况下运行使用,是是能够达到预期结果;如果在该情况下不能达到预期结果,那么就认为是缺陷,就可提交给开发进行修复和确认,修复完成时,必须利用同一个测试用例来测试该问题是否修复。1.3测试用例编写 测试用例编号

2022-01-04 22:23:06 3644

原创 需求的提取-测试流程

测试需求的提取---->测试需求跟踪矩阵1.需求编号:给当前提取出的需求给定唯一编号参考写法:req_项目名称_模块名称_子模块名称_0001req_verdows_zc_00012.功能点名称:写的是分析出的功能点例:注册新用户3.需求描述:把找到的的功能点的作用描述出来例:实现用户注册4.需求拆分:把该功能对应的需求点写出来例:用户名 邮箱 密码5.测试类型:正向(遵守规则)反向(违反规则)6.测试要点:每个需求点或者(输入条件)对应的规范要求例

2021-12-30 22:08:27 1353

原创 软件测试的分类,通用测试技术

软件测试的分类(*)根据需求规格说明书,在设计阶段产出的俩个设计文档(开发相关的)概要设计(hld):设计软件结构,包含软件的组成,模块之间的层次关系,模块之间的调用关系,每个模块的功能等。(大范围描述)详细设计(lld):在概要设计的基础上,为每个模块做详细的描述,把功能描述转换为详细,精化到过程。按开发阶段划分1.单元测试:又称“模块测试”,是针对程序中的每个模块进行正确性的检验的测试工作,目的在于检查程序每个模块是否能够正确实现详细设计文档中提出要求。2.集成测试又称“

2021-12-29 21:06:51 918

原创 测试目的,缺陷产生及软件开发过程模型

软件与软件的分类软件=程序+数据+文档 (掌握)解释:软件不仅仅是应用程序,还应该包含和这个程序相关的数据和文档软件测试:测试的对象有应用程序,数据,文档。软件分类:按照层次划分:系统软件,应用软件按照组织划分:开源软件,闭源软件按照结构划分:单机软件,分布式软件(bs架构软件(浏览器/服务器)依托体是浏览器,cs架构软件(客户端/服务器)下载客户端,依托体是服务器)缺陷的由来default缺陷bug缺陷:软件操作的实际结果和预期结果不一致(结果)。产品说明书

2021-12-28 19:55:19 619

原创 JavaScript事件与正则表达式

一事件的概述事件指用户在html中触发元素控件所做的操作。例:用户点击(button)按钮,就会触发点击事件,当编写完页面源代码时,一旦经过浏览器的加载,就会触发页面加载事件。二常见的事件关注点:明白事件对应得操作前景事件名onfocus事件:当控件元素获得焦点是被触发onkeydown事件:当下键盘上任意按键被触发onkeypress事件:按下键盘任意按键,且必须产生一个字符才会触发onkeyup:按键上按键被抬起才会被触发onload事件:页面被浏览器加载出来..

2021-12-24 21:12:45 616

空空如也

空空如也

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

TA关注的人

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