- 博客(40)
- 收藏
- 关注
原创 jmeter+jenkins+ant持续化
一、ant介绍 apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件,build.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文...
2022-01-05 20:24:03
112
原创 Python基础之requests接口测试
一、介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求 前提:pip install requests 查看你的python中有哪些包:pip list ...
2022-01-05 08:06:57
119
原创 Python-单元测试之pytest
前提:需要安装pytes以及pytest-html(生成html测试报告) pip install pytest 和 pip install pytest-html一、命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨。 如果执行pytest命令,并不提供任何参数,pytest会在当前目录及其子目录搜索测试文件并运行测试代码。如果提供一个或多个目录名、文件名等...
2022-01-03 20:03:19
151
原创 Python基础-单元测试之unittest
一、单元测试、集成测试、功能测试单元测试:颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证 集成测试:介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。 功能测试:颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书 什么是白盒测...
2022-01-03 19:54:10
204
原创 Python基础之面向对象部分
一、私有权限 封装的意义: 将属性和方法放到一起做为一个整体,然后通过实例化对象来处理; 隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了; 对类的属性和方法增加 访问权限控制。 私有权限:在属性名和方法名 前面 加上两个下划线 __ 类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问; 类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问; 私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用。二、私有...
2022-01-03 19:39:16
58
原创 Python基础-面向对象第一部分
一、面向对象的介绍 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。 今天我们来学习一种新的编程方式:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 面向对象和面向过程都是解决问题的一种思路而已 买电脑的第一种方式: 强调的是步骤、过程、每一步都是自己亲自去实现的 这种解决问题的思路我们就叫做面向过程 买电脑的第二种方式: 强调的...
2022-01-03 19:27:01
40
原创 评论、点赞、分享、收藏、搜索、上传、下载测试点
一、评论 功能: 输入的内容是否能够超过200字 输入后能否发送成功 是否支持发送图片 是否支持复制的文字内容 发送之后能否接收成功 其他人是不是可以看到该条评论 性能: 是否支持100人同时访问该评论 ...
2022-01-03 19:19:27
332
原创 Python中的包
一、什么是包 包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。 简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件 , 该文件的内容可以为空。 __init__.py 用于标识当前文件夹是一个包。 考虑一个在 day 目录下的 runoob1.py 、 runoob2.py 、 init .py 文件, test.py 为测试调用包的代码,目 录结构如下: ...
2022-01-03 19:17:31
327
原创 Python基础之文件异常处理
一、什么是文件 二、文件的作用 大家应该听说过一句话:“好记性不如烂笔头”。 不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了” 可见,在把数据存储起来有做么大的价值 使用文件的目的:保存数据存放在磁盘 就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力三、操作文件的步骤 如果想用word编写一份简...
2021-12-30 11:37:30
100
原创 Python基础之集合与函数
一、集合的特征 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重二、集合的格式与操作 1、集合的格式 变量名=set(元素,元素) 变量名={元素,元素,,,} 注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是集合 name={} 2、添加元素 ...
2021-12-30 10:09:12
61
原创 Python基础(字典)
一、什么是字典 字典的介绍: 如果有列表 nameList = ['xiaoZhang', 'xiaoWang', 'xiaoLi']; 需要对"xiaoWang"这个名字写错了,通过代码修改nameList[1] = 'xiaoxiaoWang' 如果列表的顺序发生了变化,如下nameList = ['xiaoWang', 'xiaoZhang', 'xiaoLi']; 此时就需要修改下标,才能完成名字的修改 nameList[0] = 'xiao...
2021-12-22 22:22:33
55
原创 python基础知识(元组)
一、什么是元组 元组是一个与列表类似的集合,不过由于元组是不可改变的,所以不能对元组完成排序,也不能追加和删除元素。 一旦用一组元素创建一个元组,它就会一直保持不变。 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。 name = (1,2,2,2,3)像这种格式的就是一个元组 输出的结果就是:1,2,2,2,3 ...
2021-12-22 22:18:06
176
原创 python部分基础知识(列表)
一、列表的简单介绍 列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] 比C语言的数组强大的地方在于列表中的元素可以是不同类型的 testList = [1, 'a'] 打印列表 demo: namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesList...
2021-12-22 09:49:28
77
原创 python基础(字符串)
一:字符串的定义二:输入输出三:切片 name = "jack tom"思考:如何获取上面字符串中的单个字符k?抛出下标索引:好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间案例:输出单个字符kname = "jack tom"print(name[3])思考:如何获取最后一个元素?思路:通过索引找到对应的值name = "jack tom"print(name[-1])切片的定义...
2021-12-21 23:55:29
667
原创 python基础之语句(判断语句、循环语句)
判断语句 1:if语句的使用格式2:if-else的使用格式3:if-elif-else的使用格式4:if嵌套循环语句1:while循环的格式2:while循环嵌套3:for循环的格式一、判断语句1.1:if语句的使用格式if 要判断的条件:条件成立时,要做的事情a.案例:判断年纪,如果age大于18,输入成年age = 18if age>18:print("你已成年")注意:代码的缩进为一个tab键,或者4个空格1.2:i...
2021-12-20 23:32:57
83
原创 Python基础知识
一、什么是Python Python ( 英国发音: /ˈpaɪθən/ 美国发音: /ˈpaɪθɑːn/ )是一种广泛使用的 解释型 、 高级 和 通用 的 编程语言 。. Python支持多种编程范型,包括函数式、指令式、结构化、面向对象和反射式编程。. 它拥有 动态类型系统 和 垃圾回收 功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。. Python由 吉多·范罗苏姆 创造,第一版发布于1991年,它是 ABC语言 的后继者,也可以视之为一种使用传统 中缀表达式 ...
2021-12-19 21:57:06
161
原创 jmeter使用nmon
将nmon拖拽进linux里面 创建一个nmon的目录 将其复制到nmon的文件夹下 查看结果 ...
2021-12-17 22:23:14
264
原创 jmeter压力测试(windows,linux)
1、启动jmeter,打开界面工具,添加一个线程组,添加驱动2、添加一个JDBC Connection Configuration,连接池配置文件。右键线程组【添加】--【配置元件】--【JDBC Connection Configuration】2.1配置数据库信息3、右键线程组【添加】-【Sampler】-【JDBC Request】3.2页面展示3.3运行查看结果 3.3 linux下的数据库测试其余的和windows下操作的一致...
2021-12-17 22:20:13
1195
原创 安装Badboy
一、安装badboy 找到对应的安装包,直接安装即可没有什么难度。注意:安装的路径不要有中文不要有空格二、页面信息 左边一栏显示的就是访问的信息 在右边的操作在右边都会进行一个显示操作一步会显示一步,关闭也会显示关闭的页面 ...
2021-12-16 23:27:53
447
原创 jmeter组件(第二部分)
一、配置原件 1、用户自定义变量 当脚本中重复出现相同的变量的时候,可以使用用户定义变量来代替相同的参数 操作:线程组>>配置原件>>用户定义的变量 添加一个用户自定义的变量 在接口中引用 查看结果是成功的 ...
2021-12-16 23:22:57
50
原创 Jmeter安装配置与应用
一. 性能测试1.1. 性能测试是什么基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求,性能指标关注点:时间性能、空间性能性能测试定义:指通过测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试1.2. 性能测试工具 二. Jmeter简介2.1. 我们为什么使用Jmeter开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件支持接口测试,压力(负载和压力)测试等多种功能,支持录制回...
2021-12-15 23:12:09
62
原创 shell脚本的操作小结
一、什么是shell脚本 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执 行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其 他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。二、shell脚本的规则 shell和python都是弱语言 (1)、变量规则 等号两边不能有空...
2021-12-11 09:44:39
110
原创 linux使用远程工具部署环境已经项目构建
一、使用远程工具 远程工具有很多在这就不过多的介绍,在这篇文章中使用的是xshell二、安装软件 首先是安装,安装的话市面都是有教程的在这也是不过多的介绍。三、操作 1、 2、 3、 4、使用xftp将准备好的压缩包拖拽进去 4、先查看是否安装过jdk:rpm -qa | grep java有的...
2021-12-10 23:28:55
62
原创 fiddler抓包软件
一、fiddler抓包的另一款软件- Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。二、配置 打开Fiddler Tool->Fiddler Options->HTTPS点完会有一...
2021-12-10 23:11:07
145
原创 charles 操作步骤
一、安装cahrles拿到安装包后直接双击进行一个安装然后就是下一步下一步,一直到换路径的时候进行一个更换不更换也可以,注意不要有中文和空格,最后点击instell和ok即可安装成功二、查看这个软件 进入以后应该是没有request与repose三、安装证书1、点击help,选中ssl Proxying ,点击Install Charles Root Certificate2、安装证书3、点击下一步4、 选择存储的方式...
2021-12-07 09:32:24
293
原创 postman newman jenkins
简介:Newman 是 Postman 推出的一个 nodejs 库,Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成安装:需要先安装nodejs,并配置好环境变量D:\load\node-v16.13.1-x64.msi验证:node –v在nodejs命令行安装newman,命令行输入如下命令:npm install -g newman验证:运行命令是 newman run常用参数:-e: 使用环境变量...
2021-12-06 08:13:16
50
原创 postman介绍
一、postman界面介绍 二、全局变量 三、接口关联1、返回的值转换为json对象2、通过json表达式提取值3、设置全局变量 话术(重点):将第一个接口设置断言,拿到返回体的内容后转换成json对象,将这个值设置成全局变量,在第二个接口中使用{{变量名}}来进行一个代替,实现接口关联四、断言验证接口中状态码pm.test("验证状态码", function () {pm.response.to.have.s...
2021-12-04 08:17:31
100
原创 接口与协议整理
一、什么是接口 API接口是Application Programming Interface的简称,是一些预先定义的函数,包括接口地址、传入参数和返回参数。可以简单理解为,当需要访问某些数据,正常状态下传入合格参数,会收到该数据范围内的返回参数。 场景:在美团旅游频道,用户选定时间、地点后搜索航班,后台会调用搜索接口传入时间、地点等参数,接收航班类别、价格等参数,在前台页面上进行排列展示。同理,下单时会调用生单接口确认是否成单,支付时会调用支付接口完成交易,自动修改订单...
2021-12-04 08:01:38
99
原创 软件接口与协议(app与WEB端)
接口和协议1. 软件开发的两种结构1.1Cs(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。CS的优缺点能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。安全性能可...
2021-12-02 08:23:04
1395
原创 SQL查询语句总结
1.报表查询 count 个数 sun 总数 avg 平均值 max 最大值 min 最小值 统计班级里边有多少学生select count(*)from student;统计总成绩大于250分的人数select count(*)from student where (math+english+chinese)>2...
2021-12-01 08:28:28
79
原创 数据库知识
什么是数据库Excle的数据的确很方便,但是对于企业来说就不一样了。一个公司里面可能有成千上万的Excel表格,还在不同的电脑上,而他们的员工和客户需要实时看到企业给他们提供的所有数据,这种文件管理的方法就很麻烦,总不能每分钟都把一个新的巨大无比的Excel文件发给所有客户呀。数据库呢,就是存储数据的地方,就像冰箱是存储食物的地方一样。正是因为有了数据库后,所有人可以直接在这个系统上查找数据和修改数据。例如你每天使用余额宝查看自己的账户收益,就是从后台数据库读取数据后给你的。数据...
2021-11-30 08:19:05
99
原创 测试报告过程总结(例)
测试过程描述 测试目标 [本次测试需要达到的目标。即开发实现和业务需求的期望。内容包括: 1、项目背景:简要描述本项目立项的缘由,如修改生产中发现的某些问题或业务需要新建一套系统等;可从移交测试文档中引用摘抄 2、本次测试的目标:明确本次测试要达到的目标,如验证功能符合需求,新增功能不影响现有功能,性能达到XXX目标,需兼容XXX平台,系统等] 测试依据 测试范围 需求编号 功能点描述
2021-11-29 08:14:38
280
原创 测试所用工具
测试管理工具测试管理工具是在指在软件开发过程中,对测试需求、计划、用例和实施过程进行管理、对软件缺陷进行跟踪处理的工具。通过使用测试管理工具,测试人员或开发人员可以更方便地记录和监控每个测试活动、阶段的结果,找出软件的缺陷和错误,记录测试活动中发现的缺陷和改进建议。通过使用测试管理工具,测试用例可以被多个测试活动或阶段复用,可以输出测试分析报告和统计报表。有些测试管理工具可以更好地支持协同操作,共享中央数据库,支持并行测试和记录,从而大大提高测试效率。测试工具介绍目前市场上主流的软件测试管理工具
2021-11-26 08:20:17
89
原创 测试软件缺陷与缺陷种类
1. 软件缺陷和软件缺陷种类1.1. 软件缺陷的定义 软件缺陷,常常又被叫做Bug,计算机软件或程序中那些导致系统或部件不能正常运行,不符合用户需求的缺陷。1.2:什么样的软件问题可以称之为软件缺陷(Bug) 1:软件未达到产品说明书标明的功能 2:软件出现了产品说明书指明不会出现的错误 3:软件功能超出产品说明书指明的范围 4:软件未达到产品说明书虽未指出但应该达到的目标 5:软件难以理解、不易使用、运行速度缓慢或者从测试人员的角度看最终用...
2021-11-24 22:18:45
245
原创 测试用例方法第二部分
今日总结昨日已经学习了 等价类划分法,边界值分析法今日补充学习 a.场景法 b.错误推测(反推法) c.正交表法 d.因果图法 e.判断表法1.场景法1:什么是场景法? 通过场景描述的业务流程(业务逻辑),也包括代码实现逻辑,设计用例来遍历场景,验证软件系统功能的正确 性2:如何使用场景法 2.1:画出流程图--产品需求文档 矩形:表示步骤(操作,输入,输出结果) 菱形:判断条件--是,否 ...
2021-11-23 21:13:03
89
原创 测试用例(第二天总结,各种方法)
测试用例1:等价类划分定义:是为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例作用/好处:在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。测试用例的使用令软件测试的实施重点突出、目的明确。在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路特征:代表性:能够代表并覆盖各种合理的和不合理、合法的和不合法的、边界的和越界的以及极限的输入数据、操作
2021-11-22 22:43:00
162
原创 测试总结(定义,模型,流程,分类)
1:什么是软件测试?(定义)顾名思义,就是在规定的条件下对一个产品或程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。2.测试流程3. 模型3.测试分类...
2021-11-22 08:34:18
525
原创 测试用例(背包,椅子,电梯,保温杯)
双肩背包的测试用例:功能测试:1.双肩背包是否贴合后背2.是否可用单肩背包3.能装什么物品,是否限制物品种类4.是否有隔断分区,物品是装在一起还是可以分开装5.能否防水,若有污渍能否清理干净6.是否有便捷充电宝充电插口7.同一款包有没有多种型号是否有适合女士与适合男士,商务或者运动8.是否带有手提环9.是否隔温,贴像背侧是否能透气散热10.是否有杯子与伞的特定包口性能测试:1.最多可承受多少重量不会损坏,背包净重是否轻便2.背包是几层...
2021-11-21 20:53:42
970
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人