- 博客(11)
- 收藏
- 关注
原创 关于性能测试、安全测试用例设计方向
检查页面是否设置了安全头部,如X-XSS-Protection、X-Frame-Options、X-Content-Type-Options等。验证页面是否使用X-Frame-Options或CSP头部来防御点击劫持。检查页面是否正确压缩和缓存静态资源(如JS、CSS、图片等)模拟不同网络环境(如2G、3G、4G等)下的页面响应时间。在页面输入框中输入恶意脚本,验证是否被正确过滤和防护。检查页面源代码中是否包含敏感信息(如密码、密钥等)验证页面是否正确处理和保护用户输入的敏感信息。
2024-04-22 11:35:31
194
原创 关于自动化测试的收益和内容
首先我们需要先想清楚做自动化测试核心目标是什么?质量?效率?还是都要?答案肯定是都要,但是在某一个时间段肯定只能择重点在一个方面。那么如何实现既能提高质量,又能提高效率?如果只能选择其一那么目前现阶段优先考虑哪个?质量是有成本,而且往往这种成本很难用收益来衡量。目前现阶段我们做自动化测试更多是预防,这里就会存在一个难点,预防的成本与收益的不可预估性。比如:我们投入了大量的自动化测试脚本开发,但是无法证明这样做了之后质量越来越好,效率越来越高,这是不一定的。因为有可能随着业务的变化、架构的变化软件本身就在腐
2024-01-31 11:49:45
937
原创 处理大批量数据的优化方案
当请求过多时,队列可以缓冲请求,使系统能够根据自身处理能力逐步处理请求,避免过载和资源争用。生产者可以以自己的速度生成请求,并将其放入队列中,而消费者可以以自己的速度从队列中获取请求并进行处理。队列缓冲的基本原理是将请求或任务暂时存储在队列中,生产者将请求放入队列的末尾,消费者从队列的头部取出请求并进行处理。如果消费者在处理请求时发生错误,可以将请求放回队列中,稍后再次处理。当涉及到处理请求或任务时,队列缓冲是一种常见的技术,用于平衡生产者和消费者之间的速率差异,以实现解耦、削峰和提高系统的可靠性。
2024-01-29 19:32:18
366
原创 关于堆和栈内存相关
堆内存:堆内存是通过动态分配而得到的,程序员在运行时通过调用特定的内存分配函数(如malloc()、new)来申请和释放堆内存。总结:堆内存溢出是由于堆中对象分配超过容量限制而导致的,而栈内存溢出是由于栈中方法调用和局部变量超过容量限制而导致的。栈内存:栈内存中的数据的生命周期受限于方法或函数的作用域,当方法或函数执行结束时,栈上的数据会自动被销毁。栈内存:栈内存的访问速度相对较快,因为它的空间较小,分配和释放都是在编译时自动完成的。堆内存的初始化->生成对象的时候,数据放入堆内存中。
2024-01-04 17:45:56
379
1
原创 关于k8s入门相关基础知识
部署慢 :每台服务器都要安装操作系统、相关的应用程序所需要的环境,各种配置成本高:物理服务器的价格十分昂贵资源浪费:硬件资源不能充分利用扩展和迁移成本高:扩展和迁移需要重新配置一模一样的环境易部署:每台物理机可部署多台虚拟机,且可以通过模板,部署快,成本低资源池:开出来的虚拟机可作为资源池备用,充分压榨服务器性能资源隔离:每个虚拟机都有独立分配的内存磁盘等硬件资源,虚拟机之间不会互相影响易扩展:随时都能在一个物理机上创建或销毁虚拟机虚拟机的缺点是:每台虚拟机都需要安装操作系统。
2023-11-11 15:14:43
84
1
原创 golang-Linux快速安装
(这里可以替换为你想要的目录)sudo tar -zxvf go1.18.3.linux-amd64.tar.gz -C /usr/local。#根目录(这里可以替换为你想要的目录)#强制开启GO111MODULE。(2)解压文件到新版本文件夹。(3)修改环境变量为新版本。(4)刷新环境变量配置。(6)开启go模块代理。(5) 查看go版本。
2023-10-25 16:34:05
67
1
原创 如何使用shell脚本 发起post/get请求,并携带参数
#!/bin/bashAPI_URL=“https://api.example.com/users”BODY=‘{“name”: “John”, “age”: 30}’curl -X POST -H “Content-Type: application/json” -d “$BODY” $API_URL其中-h指定请求头,-d指定请求体#!/bin/bashAPI_URL=“https://api.example.com/users”curl $API_URL
2023-05-25 11:12:56
3587
1
原创 解决docker网段和阿里云虚拟机网段冲突问题
docker 在启动的时候产生的docker0网桥的网段和当前虚拟机的网段相似,在这种情况下,虚拟网卡的占用了实际的网段ip,造成了外部访问的时候,直接访问到了虚拟网卡;从而影响到了当前机器正常的网络通信。通过ifconfig docker0 获取到当前docker的网段。需要修改docker启动文件时的daemon文件。修改配置文件,建议修改成192.168.x.x。重启docker 服务。
2023-05-24 15:45:29
285
原创 Python的类方法,静态方法,实例方法的区别
在python中常用的类里面定义的方法有三种:分别是类方法,静态方法,实例方法其中类方法需要使用@classmethod装饰器静态方法需要使用@staticmethod装饰器类方法参数cls,实例方法参数self,静态方法相当于寄存在这个类中的方法。类方法可以使用直接调用,通过类名.调用,实例方法必须通过实例化名字+.调用其中实例方法如果没有使用实例进行调用的话,出现缺少self参数提...
2019-08-23 12:08:24
170
原创 黑盒测试
常见的黑盒测试方法:1.等价法:即将所有的输入分成几个集合,然后从每个集合中挑选具有代表的进行测试,同时可以将其设置为测试用例2.边界值法:更多的是等价划分法的补充,即使用等价设计的时候边界值进行用例设计:常见的如:输入框的位数3.判定表/因果图法:类似于穷举法,将所有可能出现的输入结果的配合列举出来,并根据不同的测试结果进行记录。4.场景法和错误判断法:一个是模拟用户真实的使用情景进行测...
2019-08-05 21:26:45
136
转载 关于python中的isinstance函数
语法:isinstance(object,type)作用:来判断一个对象是否是一个已知的类型。其第一个参数(object)为对象,第二个参数(type)为类型名(int…)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回T...
2019-05-20 22:46:41
640
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人