- 博客(32)
- 收藏
- 关注
原创 软件测试的定义与分类
软件测试的定义与分类(以下内容仅作为自己复习使用,知识点内容来自柠檬班)1.什么是软件?软件是计算机程序、程序所有的数据以及有关文档资料的集合。软件可分为两大类:系统软件和应用软件系统软件:生成、准备和执行其他程序所需要的的一组文件和程序。比如操作系统Windows、数据库SQL-Servr、驱动程序等。应用软件:计算机用户为了解决某些具体问题而购买、开发或者研制的各种程序或软件包。比...
2020-06-02 21:49:46 345
原创 charles使用的遇到的坑,以及日常使用
1.安装了证书后,配置代理,抓取的请求显示unkown:进入Charles - 》 Proxy - 》 SSL Proxying Settings点击add,然后在输入框中输入*,点击ok
2021-12-30 00:37:47 7730
原创 性能测试基础理论一
性能测试不是去找bug,是找瓶颈性能测试:1.性能测试:通过工具,获得系统在不同工况下的性能指标(TPS),同时关注多个值。如跑100米多长时间,步伐、呼吸频率等;2.负载测试:通过逐步加压(增加用户),观察服务运行情况。如看你又几斤几两(负载测试属于性能测试的范围);3.压力测试:在一定的负载压力下,持续运行一个比较长时间,查看系统稳定性。()如:最近工作压力很大...
2021-12-30 00:18:36 134
原创 如何解决请求预加载导致charles Map local 发送请求时页面一直loading
为什么会有预加载?在测试app使用charles在抓包的过程中,会发现部分请求前会有OPTIONS请求(预请求)问了开发同学原因是因为请求有跨域问题,会使用预请求解决此问题,算是跨域解决方案的一种什么是预请求?OPTIONS请求称为"预检"请求(preflight),它的作用是:询问服务器,当前网页所在的域名是否在服务器的许可名单之中,以及可以使用哪些HTTP请求和头信息字段。只有得到肯定答复,浏览器才会发出正式的HttpRequest第二次请求;否则就报错,也不会进行第二次请求。实际工作中遇到的
2021-09-01 00:08:17 3726
原创 APP功能测试
以下内容来自柠檬班APP测试C/S客户端 与B/S的web——————————————————《1、安装与卸载》————————————————软件安装后是否可以正常执行安装过程中是否可以取消安装空间不足是否有相应提示是否可以卸载应用(可以通过卸载,也可以通过软件卸载安装。)卸载是否支持取消功能,单击取消后软件卸载功能是否正常 ===不可逆安装完自动删除安装包(注意安卓)从不同应用市场下载进行安装 (安卓)重复安装(对于测试是可以重复安装的)为什么安卓比IOS更新的快因为安卓审核机
2021-05-13 14:17:08 362
原创 postman工具Monitor监控接口
Monitor是一个postman自带的监控模块1.作用类似于Jinkens,可以依据设置按分钟,按小时、按周、进行监控;2.当接口出现错误的情况下,可以设置邮件通知缺点:免费的没月只有1000配额
2021-05-09 00:35:40 1393
原创 postman工具之随机数
随机数的概念:大批量测试以及自动化测试过程中,对同一个不允许重复的参数进行传参时,可以保证其不备重复方式:{{$guid}}:添加一个v4风格GUID(如: aa002-44ac-45ca-aae3-52bf19650e2d 这一串是postman工具自动生成的){{$timestamp}}:将当前的时间戳,精确到秒,精确到毫秒时,后面增加000即可{{$randomInt}}:添加0和1000之间的随机整数...
2021-05-06 13:25:28 5362
原创 postman工具之参数化
参数化的方式CSV,TXT,json文档参数化1.先创建一个集合2.创建请求保存在集合中,此请求中的参数写成变量名称接收参数3.新建一个txt文件在里面写入传的参数值,注意一定要写变量名称,英文逗号隔开4.运行,选择参数化数据文件5.查看执行结果...
2021-04-27 13:14:37 236
原创 如何测试小程序
小程序的有点1.无序下载即用即走不需要考虑安装、卸载等测试点2.功能丰富,清爽体验界面里的操作更多的是点击或者滑动,不是输入,操作性更强3.流量大,易裂变依附于微信,用户体量大的天然小程序与APP的区别小程序:无需安装、用完即走使用微信的账号,无需注册登录周期短、开发快,成本是app的1/10一般版本兼容各种手机平台天然拥有超过10亿的微信用户流量APP需要安装 卸载操作麻烦,占用手机空间需要注册登录系统开发周期长,消耗大,成本高于小程序支持的平台(android、ios
2021-04-11 21:38:47 9302
原创 12:类的继承、重写、调用重新父类方法、属性动态设置
以下内容仅做自己学习使用,知识点内容来自柠檬班,转载请标记来源@Author:木又@File:demo1_继承.py@Time:2020/7/29 21:07@Name:Ta Quan Ge类的定义形式:class 类名: pass class 类名(继承的父类): passobject(基类):python中所有类的祖宗(所有的类都继承于他)继承:子类通过能继承够拥有父类的属性和方法(__开头的私有属性和方法除外)class MyTest: pass
2021-03-18 00:26:42 508
原创 11:类和对象、类的属性、类的方法
@Author:木又@File:demo01_类和对象.py@Time:2020/7/27 22:38类的定义:class 类名:# 该类事物共有的行为和特征特征 == 属性类属性:直接定义在类里面的变量(该类事物共有的特征,所有特征值都是一样的)对象(实例)属性:对象自己的一些属性,和类里面的其他对象属性值可能是不一样的行为 == 方法(类里面的函数)创建对象:类名()万物皆对象a = ‘python’ # a保存的是一个字符串对象b = [1,23,4,5] # b保存的
2021-03-16 22:53:54 526
原创 10:OS模块(路径处理)、异常处理
以下内容仅做自己学习使用,知识点内容来自柠檬班,转载请标记来源@Author:木又@File:demo1_os模块.py@Time:2020/7/24 21:56@Name:Ta Quan Geos模块路径处理:os.path.dirname:获取文件/文件夹 所在的目录os.path.join:路径拼接的方法os.path.abspath:获取绝对路径魔法变量:__file__ 在那个文件里面,打印的就是那个文件的文件名‘’’ os.path.dirname:获取文件/文件夹 所
2021-03-11 00:39:02 251
原创 for循环嵌套实现九九乘法表
@Name:Ta Quan Ge@File:for循环嵌套实现九九乘法表.py@Time:2021/3/4 18:23@引用请标记来源实现9*9乘法表# print("=======================左下三角形============================")for i in range(1, 10): for j in range(1, i + 1): print(f"{j} * {i} = {j * i:<6}", end="")
2021-03-10 13:57:38 1411
原创 09:在python中文件读取、写入操作和模块、包的导入
@Author:木又@File:demo1_python打开文件.py@Time:2021/3/09 19:10@Name:Ta Quan Ge在python中读取文件open(文件名,打开文件的模式,encoding = “utf-8”)注意点:被打开的文件和当前文件在同一路径下,可以写文件名被打开的文件和当前文件不在同一路径下,可以写文件完整的路径 #**1.打开文件** # 同一路径下读取f = open("Test.txt", "r", encoding="utf8") #
2021-03-10 00:25:05 1465
原创 08:函数的返回值、作用域,内置函数的使用、高级内置函数的使用
以下内容仅做自己学习使用,知识点内容来自柠檬班,转载请标记来源@Author:木又@File:demo1_函数的返回值py@Time:2020/7/16 20:37@Name:Ta Quan Ge函数返回值:通过关键字return来定义不写return或者return后面不写内容:返回Nonereturn后面返回1个值,返回就是该数据return后面返回1个以上值,返回的是一个元组(判断方法是否有返回值的快捷方法,按住 ctrl + 鼠标移入此方法上,尖括号指向的是none就没有返回值)
2021-03-09 00:21:22 321 1
原创 二、性能测试流程
性能测试流程性能测试准备:----需求分析(不能完全听信需求文档),要不断去确定性能指标----熟悉产品架构\框架,弄明白数据流(找架构师或资深开发人员沟通)----指定测计划,做好工作量评估----制定测试模型List item...
2021-01-13 20:18:19 174
原创 一、性能测试概念与性能测试主要指标
性能的概念:软件时间角度:响应时间软件服务角度:TPS服务器每秒处理的事务性能测试:使用的工具:jmeter、loadrunner、python+locust\ngrinder三种方式来模拟人:1.多进程:loadrunner2.多线程:loadrunner、jmeter3.协程:python+locust...
2020-12-31 22:25:03 827
原创 07:循环嵌套、函数的介绍、定义、参数以及参数拆包
以下内容仅做自己学习使用,知识点内容来自柠檬班,转载请标记来源@Author:木又@File:demo1_循环嵌套.py@Time:2020/7/14 20:22@Name:Ta Quan Gepython 之禅:扁平胜于嵌套print参数:end= 换行while循环嵌套# while True:# num = int(input("请输入数字:"))# n = 0# while n <= num:# print(n)#
2020-08-10 16:24:18 309
原创 06:while条件循环、for循环
以下内容仅做自己复习使用,转载请标记来源@Author:木又@File:demo1_while条件循环.py@Time:2020/7/9 20:11@Name:Ta Quan Gewhile 循环语法:while 条件:循环体break 强制性的跳出循环体continue 终止当前本轮循环,开启下一轮循环 (工作中很少用)num = int(input("请输入是否考上清华:是请输入1,否请输入2:"))while num == 2: print("复读") num
2020-08-10 15:25:10 497
原创 05:字典方法扩展、集合、数据类型总结、运算符、控制流
@File:demo1_字典的其他方法.py@Time:2020/7/7 20:16@Name:Ta Quan Ge字典的其他方法:keys:获取字典中所有的键dic = {"a": 1, "b": "Taquange", "c": [1, 2, 3], "d": (1, 2, 3)}res1 = dic.keys()print(res1)values:获取字典中的所有值dic = {"a": 1, "b": "Taquange", "c": [1, 2, 3], "d": (1, 2,
2020-07-30 17:14:29 201
原创 04python列表、元组、字典常用方法
@Author:木又@File:demo1_列表的增删查改.py@Time:2020/7/4 9:451.修改元素:通过下标支付那个元素进行修改、li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6]li[1] = “B”print(li)2.添加元素:append(),往列表的尾部添加元素,不需要用变量去接收li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6]li.append(‘N’)print(li)ins
2020-07-04 21:57:10 165
原创 03python字符串格式化输入和常用方法以及列表数据类型
@Author:木又@File:demo01_字符串格式化输出.py@Time:2020/7/2 20:16@Name:Ta Quan Genum = 3.14559261.格式化小数的长度(会四舍五入)formatprint(“这个数值是{:.2f}”.format(num))f表达式print(f"这个数值是{num:.2f}")2.格式字符串的长度name = “木又1”name1 = “木又11”name2 = “木又111”print(“我的名字{:<5},今年1
2020-07-04 21:52:07 262
原创 02python数值类型和字符串
Author:木又File:demo01_数值类型.pyTime:2020/7/1 22:59Name:Ta Quan Gepyhton中常见的三中数值类型:1.整数:int类型2.浮点数(小数):float3.布尔值:boll类型 True False用来区分函数类型的type()‘’’整数a = 100print(a,type(a))浮点数b = 10.11print(b,type(b))布尔值c = Trued = Falseprint(c,type©)prin
2020-07-04 21:45:30 250
原创 01pycharm的使用和pyhton基本语法
字体设置File -> settings -> Editor -> Font主题设置File -> settings -> Editor -> Color Schemepython的第三方库的安装什么是第三方库:别人写好的一些功能代码,我们直接拿过来用方式一:pipcmd命令终端:pip -V 查看pip版本使用方法:pip install 第三方库的名称如:pip install requests方式二:pycharm直接安装pycharm -
2020-07-03 23:14:45 459
原创 软件测试工程师面试题整理
2020年6月23日问:app的一键登录功能如何进行测试?首先你要理解什么是app一键登陆:就是APP可以获取到当前手机使用的手机卡号,直接使用这个号码进行登录,不用手动输入手机号码,这就是一键登录;我们要测试的话,需要接第三方运营商的SDK,比如电信、移动、联通,并且需要运营商开通相关的服务;第三方sdk要授权允许你去获取他的手机号码测试点:1.我们要验证这个基本正常流程能走通,也就是能获取当前手机号码,并点击登录可以成功;还有,比如这个手机有个手机号码(多卡),是否可以获取多个手机号码,选择其
2020-07-03 23:07:58 478
原创 Fiddler工具的学习04HTTPS以及APP抓包
抓取手机APP的包:首先保证fiddler与手机在用一个网络环境下,然后对手机进行配置代理(ip地址为本机的ip[可在fiddler-online处直接查看],端口号就是fiddler监听的端口)手机抓取HTTPS的包也要安装证书:打开手机浏览器,在输入框中输入192.168.1.89:8888,点击访问操作如下步骤IOS设备抓包...
2020-06-17 22:31:37 337
原创 Fiddler工具的学习03功能解释
fiddler工具功能的讲解ctrl+x 清楚监控面板的所有会话Sesssion List(会话列表)命令行
2020-06-16 22:28:59 117
原创 Fiddler工具的学习02HTTP请求
1.HTTP(Hyper Text Transfer Protocol 超文本传输协议)用于从万维网服务器传输超文本到本地浏览器的传送协议http协议是基于TCP的应用层协议,它不关心数据的细节,主要是用来规定客户端和服务端的数据传输格式,最初是用来向客户传输HTML页面内容。默认宽口是80http是基于请求与响应模式的、无状态的、应用层的协议1.1导出fiddler抓取的请求到文本中1.2 完整的http协议1.3 HTTP请求报文响应...
2020-06-11 20:29:08 113
原创 Fiddler工具的学习01fiddler简介
一、fiddler简介:1.fiddler(小提琴手,骗子),是位于客户端和服务端的http代理。目前最常用的http抓包工具、web调试工具。监听浏览器所有http/https流量伪造客户端请求和服务器响应测试网站的性能解密https的web会话全局、局部断电功能第三方插件2.使用场景接口调试、接口测试、线上环境调试,web性能分析判断前后端bug、开发环境hosts配置、mock、弱网断网测试...
2020-06-02 21:46:47 247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人