- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 持续集成安全工具篇
云原生的安全也有所不同,它包括代码安全,镜像安全,编排系统安全,容器运行时安全。3)框架安全,安全函数库和安全组件:直接提供一系列的安全函数,或者内置了安全特性的组件,对开发人员的帮助会更有效。2.DevOps 引入安全能力面对的通用挑战是:引入成本和工具误报,弱化安全设计带来的风险,以及如何真正做到快。7)数据安全:本质上是保障存储,传输,使用的安全。安全左移、默认安全、运行时安全、安全服务自动化/自助化、IaC-基础设施即代码,制品库安全等。容器的安全技术和以往不同,要考虑资产的销毁,兼容性等新风险。
2024-09-25 10:00:11 326
原创 性能测试面试题总结
因此在测试环境中,需要部署多个不同的测试环境,在不同的硬件配置上检查 应用系统的性能,并对不同配置下系统的测试结果进行分析,得出最优结果(最适合当前系统的配置)。结束录制,回到脚本中。现在大多的性能测试工具都提供比较完整的界 面图形化的测试结果,当然,对于服务器的资源使用等情况,可以利用一些计数器或第三方监控工具来对其 进行记录,执行完测试后,对结果进行整理分析。按照之前已经设计好的测试环境,部署对应的环境,由运维或开发人员进行部署,检查,并仔细调整, 同时保持测试环境的干净和稳定,不受外来因素影响。
2023-10-10 16:26:54 126
原创 基础测试知识面试题总结
(2)缺陷报告是软件测试人员的工作成果之一,体现软件测试的价值缺陷报告可以把软件存在的缺陷准确 的描述出来,便于开发人员修正缺陷报告可以反映项目/产品当前的质量状态,便于项目整体进度和质量控 制软件测试缺陷报告是软件测试的输出成果之一,可以衡量测试人员的工作能力。b、在开发初期阶段,测试组执行 BBFV 时,很多模块、功能点的开发完成进度和原计划会存在一定的偏差, 就需要测试负责人动态的刷新 WBS 计划,根据实际的开发进度调整测试计划。比较难定位的问题,怎么驱动、反馈给 SE, 协调开发人员定位问题。
2023-10-09 14:36:19 172
原创 JAVA基础语言
5)在path变量中,添加bin目录的路劲即可,类似:D:\dev\jdk1.8.0_241\bin。5)将JDK的目录放入JAVA_HOME,即D:\dev\jdk1.8.0_241\bin。4)找到环境变量,创建一个新的变量JAVA_HOME,变量值为bin目录的上一级。6)将JAVA_HOME配置到path中,%JAVA_HOME%\bin。JDK:Java语言开发环境,里面包含JRE和开发相关的工具包(一些文件夹和应用程序)JRE:Java语言运行环境,里面包含JVM(Java虚拟机)和核心类库。
2023-09-21 11:25:50 87
原创 系统测试
2. 集成测试阶段:基于接口层面的集成(基于代码的接口,基于协议级的接口)--参照的技术文档(HLD-high level document)4)如果问题严重,开发又不能及时修复,只能及时跟项目经理开发人员沟通问题的严重性,让项目经理跟客户沟通。2)测试在自测时如果发现问题,及时跟开发沟通,确认问题的严重性,修复时间。3.系统测试阶段:基于手工测试,UI自动化测试--参照的技术文档(SRS PRD)4.验收测试阶段:基于手工测试,参照的技术文档(SRS PRD,产品使用说明书)测试次数:一般都是三轮测试。
2023-09-18 18:31:39 71
原创 微服务架构
微服务架构:是使用一套小服务来开发单个应用的方式或途径,每个服务基于单一业务能力构建,运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,并能够通过自动化部署机制来独立部署。此时,用于提高业务服用及整合的分布式调用是关键。微服务的各个小服务都是基于传统的集中式架构设计方式来开发的,研发团队可以独立,开发语言也可以独立,各个不同的服务之间通过统一的符合Restful风格的接口来进行调用。微服务:指的是一个一个的小服务,小服务是基于业务或代码块来讲的,他的拆分粒度比面向服务的架构拆分的要细。
2023-09-01 16:29:59 199 1
原创 性能测试与Jmeter
概念:在一定的软硬件以及网络环境下,向北侧系统添加大量的负载(最佳用户数、最大用户数)进行长时间运行观察性能指标得到性能瓶颈。概念:在一定的软硬件以及网络环境下,向被测系统的存储设备构造大量的不通过数据,添加一定的负载进行长时间运行,观察性能指标。概念:在一定的软硬件以及网络环境下,向被测系统某个功能模块一次性添加大量的负载,并长时间运行,观察系统的性能指标。概念:在一定的软硬件以及为网络环境下,向系统改变负载方式,增加负载观察系统的性能指标,是否存在性能瓶颈;2)负载:用户层面--用户、电脑ip;
2023-08-16 18:39:56 267 1
原创 接口自动化测试
以调试模式运行项目,host='0.0.0.0'表示可以通过本地访问,127.0.0.1或者本级的ip访问接口。userinfo={'1001':['张三','初二三班'],'1002':['李四','初二四班'],'1003':['王二','初二五班'],'1004':['西西','初二六班']}userinfo={'1001':['张三','初二三班'],'1002':['李四','初二四班'],'1003':['王二','初二五班'],'1004':['西西','初二六班']}
2023-08-08 19:15:06 81
原创 软件测试基础知识
1.质量:指在特定的使用条件下产品满足明示的和隐含的需求所明确具备的全部固有特性(内有特性),体现了产品满足产品要求的程度(外部表现)1)质量模型定义了软件产品必须具备的相关的内部特性以及每个类型所必须具备的属性。根据软件产品的使用常见、领域特性、用户特性来选择需要满足的质量特性。兼容性测试:关注产品是否使用多种平台。性能测试:关注产品是否能够高效运行。可靠性测试:关注产品是否稳定可靠。安全性测试:关注产品是否存在漏洞。功能性测试:关注功能是否正确。可用性测试:关注产品是否好用。
2023-08-08 14:03:52 44
原创 python之多线程和多进程编程
print('我是进程-{}'.format(self.name),'当前进程ID为:',os.getpid(),'我的父进程ID为:',os.getppid())print(multiprocessing.current_process().name,'生产的产品为。print(threading.current_thread().name,'生产的产品为。t1=MyThread('线程1','https://www.baidu.com')
2023-08-07 17:54:46 189 1
原创 python之网络编程
建立TCP连接--→客户端向服务器发送请求命令--→客户端发送请求头信息--→服务器应答--→服务器返回响应头信息--→服务器向客户端发送数据--→服务器关闭TCP连接,通过Connection:kepp-alive实现TCP的长久连接。import urllib.request resp=urllib.request.urlopen('http://httpbin.org/user-agent') print(resp.read().decode())#获取响应内容。
2023-08-04 16:55:24 641 1
原创 python之异常处理
else:#大部分语法中是将else块的代码放在try块处,当try和else块没有出现错误则是一样的效果,如果出现异常的话在try块就会捕获异常,在else块不会捕获异常直接抛出异常。else:#大部分语法中是将else块的代码放在try块处,当try和else块没有出现错误则是一样的效果,如果出现异常的话在try块就会捕获异常,在else块不会捕获异常直接抛出异常。异常处理的基本语法1:except块--except块后面不跟特定的块则会捕获所有的异常,并且获取异常按照except块顺序执行。
2023-08-03 18:08:09 79
原创 pyhon之数据库操作
cursor.execute('create database if not EXISTS ximu')#指定要执行的sql语句。print('姓名为:{},年龄为:{}'.format(name,age))print('影响的行数为:{}'.format(effect_rows))print('数据库版本为:{}'.format(data))def connect_db():#创建连接数据库的常规步骤。def create_table():#创建表。def create_db():#创建数据库。
2023-08-01 12:22:08 114 1
原创 python之文件操作
文件开头位置进行位移,当whence为1时,是相对于当前位置进行位移,当whence为2时,是相对文件末尾位置进行位移。read:指定字符数进行读取或者一次性读取所有内容,适合读取比较小的文件,不需要单独对每行我呢子内容进行读取。a+:追加读写,主动生成文件,不清空以前内容,从文件尾开始写入和读取。a:追加只写,主动生成文件,不清空以前内容,从文件尾开始写入。w+:读写,主动生成文件,清空以前内容,从头开始写。w:只写,主动生成文件,清空以前内容,从头开始写。r:只读,不主动生成文件,从文件开头开始读。
2023-07-23 20:18:42 47
原创 python面向对象
但是如果要实例化子类的对象,必须要传入父类的初始化方法对应的参数,否则会报错。如果一个类的子类重写了父类中的某一个方法,那么在其他函数去调用这个类的方法时,将根据传入的子类不同而呈现不同的行为。重写父类方法:如果在子类中定义了跟父类同名的方法,则子类的方法将覆盖父类的这个方法,实现子类方法的自定义。3)如果子类定义了自己的初始化方法,在子类中显示调用父类的初始化方法则子类和父类的属性都会被初始化。概念:a类继承b类,类a将自动获得类b的所有属性和方法,类b叫做类a的父类,类a叫做类b的子类。
2023-07-23 19:10:26 54
原创 python中pip常见命令
pip install -i:指定安装第三方包时所使用的镜像服务器,比如常见的会指定国内下的镜像,比如。pip install -r:根据requirements文件快速安装所有第三方包。pip freeze:查看当前python环境中所有已经安装的包的版本。pip install -U<包名>:升级指定的第三方包。pip search<包名>:根据关键字搜索指定的包。pip show<包名>:查询某个包具体的信息。pip list:查询 所有已安装的第三方包。pip install:安装第三方包。
2023-07-23 14:13:35 1000
原创 python基础
print("网站:{name},地址:{URL}".format(name="百度",URL="www.baidu.com"))f:适用于pythprint("{1}和{0}".format("hello","world"))on3.6及以上的版本。5.print("我的%(name),我今年%(age)"%(name,age)):多变量占位符。不指定顺序:print("{1}和{0}".format("hello","world"))6.random.sample([],n):从列表中取出n个元素。
2023-07-01 11:53:16 61
原创 使用python+selenium实现自动化测试
例:driver.find_element_by_xpath('//*[contain(@class,"form-control btn-primary")]')例:driver.find_element_by_xpath('//*[starts_with(@onclick,"do")]')driver=webdriver.Chrome(executable_path='驱动路径')#打开浏览器。可以在网站npm.taobao.org下载浏览器驱动(ChormeDriver以下以谷歌浏览器为例)
2023-05-19 15:08:55 134 1
原创 appium测试遇到坑
3.出现报错信息“An unknown server-side error occurred while processing the command. Original error: Unable to find an active device or emulator with OS 9.0. The following are available: FA69H0310174 (9)”解决办法:由于点错选择了customer server, 换一下automatic server,点击运行 就OK了。
2023-04-14 16:53:56 852 1
原创 测试面试常见问题
2)后端验证通过后生产令牌(特殊的字符串)响应给客户端(一般服务器不存储任何登录记录;3)登录后每次请求将携带cookie服务器提取cookie中的sessionid和后端保存的信息进行比对;3)登录后的每次请求将携带token服务器检查token合法性(由特定规则算法生成;2)后端验证通过,服务器保存用户登录信息,并将sessionID响应给客户端;1.相同点:session和token都是登录校验的一种实现方式。2)性能测试:session保存位置(服务器)1)服务器需要保存登录信息。
2023-04-14 16:52:02 58 1
原创 不用安装java环境即可使用Burp Suite进行渗透测试
6.此时可以收到操作访问你需要访问的地址,均会被记录,访问完成时为了能快速完成队列,建议将spider的控制的running状态,即可一般访问一边进行漏洞筛选。2.设置本机代理以及浏览器本地代理(以火狐浏览器为例,Burp Suite和浏览器端口号保持一致即可)链接:https://pan.baidu.com/s/1AiyjAK_feHZ-RQzGE7CREQ。Burp Suite安装包:可直接安装破解版,下载压缩包压缩即可进行使用。3.将你想要进行测试的地址添加到scope。5.设置筛选为您添加的地址。
2023-04-14 15:59:10 470 1
测试工程师的迷茫,是否对自己职业规划有明确的目标
2024-09-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人