小博测试成长之路_社区达人页

个人头像照片
小博测试成长之路
已加入开发者社区2015

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布117篇文章
1条评论
已回答4个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
  • 自动化测试
  • 数据测试
  • Python
擅长领域
  • Java
    初级

    能力说明:

    了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。

  • 微服务
    初级

    能力说明:

    理解微服务架构与单体应用架构在开发模式与运维上的区别,了解分布式、容器、DevOps在微服务架构中的应用,理解微服务的设计原则与服务组件。了解Service Mesh概念与Istio基础知识。

技术认证

暂无个人介绍

暂无精选文章
暂无更多信息

2024年07月

2024年03月

2022年01月

  • 01.25 15:58:45
    发表了文章 2022-01-25 15:58:45

    站在测试的角度看无影云桌面

    以一个测试人员的角度来体验一下阿里的无影云电脑
  • 01.14 17:56:48
    发表了文章 2022-01-14 17:56:48

    Npm配置全局安装插件目录以及命令用法扩展

    eslint 是一个代码检查的插件,类似sonarqube里面的打码扫描一样,像这种插件的话只需要本地使用,就可以用开发环境的进行依赖包安装。
  • 01.14 17:50:15
    发表了文章 2022-01-14 17:50:15

    Npm环境安装、项目初始化以及插件安装

    npm环境搭建的话,需要安装Nodejs,可以打开百度首页输入nodejs进行搜索。
  • 01.14 17:44:22
    发表了文章 2022-01-14 17:44:22

    什么是埋点测试?

    点其实就是在程序中的某个位置加一个标记,当用户触发到某个行为的时候,就采集一下数据,然后将数据上报到某个位置进行存储,埋点的最终目的是收集到相关的数据,用于给运营人员提供数据支撑等。
  • 01.14 17:40:39
    发表了文章 2022-01-14 17:40:39

    通过Postman工具如何快速批量生成Python Pytest的测试脚本

    github上找到了一个别人开源的脚本,clone下来试了一下,仓库地址如下:该仓库的脚本可以将postman导出的json格式的collections的文件转换为一个指定模板的.py的python脚本。并且提供了cli的命令行去进行转换,也提供了转换的demo,也可以将这个作为一个library安装到自己的python安装目录下的site-packages中去。
  • 01.14 17:30:04
    发表了文章 2022-01-14 17:30:04

    项目重构后,如何利用Postman快速对比出新旧接口之间的差异

    最近接了一个项目,在现有的项目基础上,购买了一个新的数据源,需要将底层的数据进行更换,为了后续能够更好的扩展和维护,在替换的时候,会重新设计表结构。
  • 01.14 17:27:05
    发表了文章 2022-01-14 17:27:05

    Python循环语句介绍

    简单理解,循环就是反复的去做某一件事情。生活中的例子:比如我们听歌的时候,在歌曲的页面就会出现单曲循环、列表循环、随机播放以及顺序播放等。
  • 01.14 17:15:00
    发表了文章 2022-01-14 17:15:00

    Python脚本读取Consul配置信息

    consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。目前公司用的是这个东西去管理项目上的一些配置信息。
  • 01.14 16:57:27
    发表了文章 2022-01-14 16:57:27

    Python3.10版本的新特性介绍

    Python近几年来越来越火了,而且版本也一直在不停的更新迭代中。Python在2021/10/04发布了3.10的正式版,虽然你可能还没有升级,不过也可以先大概了解一下在新的版本中做了哪些改动哟。
  • 01.14 16:48:53
    发表了文章 2022-01-14 16:48:53

    Python中的条件语句

    Python中的条件语句是通过一条或多条语句的执行结果(True或者False)来决定要执行的代码块。主要通过if关键字实现,条件中的其他分支用else。
  • 01.14 16:35:25
    发表了文章 2022-01-14 16:35:25

    Python中的运算符介绍(上)

    今天来介绍一下Python中的运算符,运算符主要有以下几类:算术运算符,比较(关系)运算符,逻辑运算符,赋值运算符,三目运算符,位运算符,成员运算符, 身份运算符
  • 01.14 16:25:57
    发表了文章 2022-01-14 16:25:57

    Python中的字典到底是有序的吗

    在新的版本中,python针对key的存储已经变为有序,在遍历和打印的时候,会按照存储的顺序进行取值。之前介绍到,在字典中,key是唯一的。这里并不是说写了不唯一的key就会报错,只是会用后面的key和value去覆盖前面的key和value。
  • 01.14 16:19:56
    发表了文章 2022-01-14 16:19:56

    Python中的字符串介绍(下)

    在上一篇文章中,我们学会了在python中,通过%以及format函数的方式去进行字符串的格式化,今天,我们来继续学习一种新的方式:f-string。是Python3.6新引入的一种字符串格式化方法,据说性能比前面两种方法更优,代码看上去也更简洁。
  • 01.14 16:12:45
    发表了文章 2022-01-14 16:12:45

    测试从零开始-电商项目实战-功能实战篇No.1-[后台-用户列表]

    在之前的文章中,已经介绍过,如何去设计测试用例,并且以一个开源电商项目的后台某个模块去分析了一些比较常见的测试点,那么,今天将针对这个模块进行功能测试,看一下在测试过程中,我们能发现一些什么样的问题。
  • 01.14 16:08:40
    发表了文章 2022-01-14 16:08:40

    Pycharm集成环境以及常见小技巧

    使用pytharm编写脚本时,记得在.gitignore文件中添加 一行:.idea/ ,添加后,这个目录下的文件将不会上传到git仓库上,避免其他电脑下载你的功能还需要重新配置。如果git仓库中已经上传了.idea文件夹,需要删除后再添加.gitignore文件,不然不会生效
  • 01.14 16:02:56
    发表了文章 2022-01-14 16:02:56

    测试从零开始-电商项目实战-用例设计篇No.1-[后台-用户列表]

    这里我们抛开所有的理想状态,就只有这个项目的访问地址,数据库信息,没有需求文档,我们要怎么样去写测试用例,怎么样去进行测试。
  • 01.14 16:00:01
    发表了文章 2022-01-14 16:00:01

    学了这么久的Python,这些知识点都掌握了吗?

    了解python的起源,python2和python3的区别 1、这里主要简单了解一下python2和python3的区别,比如print打印函数的用法就不一样,在python2里面直接print 'hello world'就可以,但是在python3里面,print变成了一个函数,要使用print("hello world")才可以打印。 2、python3里面对中文的支持比较友好,对字符的编码转换也更方便 3、对除法运算的运算符有调整 4、一些模块命名调整等
  • 01.14 15:56:49
    发表了文章 2022-01-14 15:56:49

    测试从零开始-No.8-在工作中是如何编写测试用例的?

    测试用例的话,可以理解为是一种针对软件质量的检查规则,经过一系列规则的检查后,最终评估一个软件质量的好坏。
  • 01.14 15:48:01
    发表了文章 2022-01-14 15:48:01

    测试从零开始-No.4-初学测试时,技能真的是最重要的吗?

    功能测试一样有前途,有竞争力。不要强迫自己去学一个在现阶段根本不太适合学习的内容,如果你还在忧心简历上不知道写什么项目,项目介绍怎么编写,那就不要去学什么自动化之类的,多去看看计算机的一些基础的内容,平时也尽可能的多看一下提升思维以及沟通技巧方面的内容。这些将是你做好这份工作的敲门砖。
  • 01.14 15:45:04
    发表了文章 2022-01-14 15:45:04

    测试从零开始-No.1-部署一个用于学习实战使用的项目环境

    本文介绍通过linux系统下的小皮面板进行安装。
  • 01.14 15:32:03
    发表了文章 2022-01-14 15:32:03

    Python踩过的坑--ModuleNotFoundError: No module named 'xxx'

    在pycharm里面可以运行,并且pycharm里面没有使用虚拟环境,直接使用的系统安装路径下的python。但是在cmd窗口中执行命令运行脚本的时候,却奇怪的报错。这个时候可以按照以下思路去排查一下。
  • 01.14 15:28:31
    发表了文章 2022-01-14 15:28:31

    Python GUI编程:将自己写的postman打包成exe可执行文件

    接下来,看一下怎么样将编写好的脚本,打包成一个双击可以运行的exe文件:这里需要用到python的一个插件pyinstaller。
  • 01.14 15:15:47
    发表了文章 2022-01-14 15:15:47

    Python GUI编程:PySide2通过加载页面设计文件的方式运行

    通过以上2篇文章,可以收获在python语言中,实现GUI编程,开发自己的一些测试小工具,但是还有很多地方可以优化,比如:之前讲的窗体运行需要先将ui文件转换为python脚本,再编写代码去启动,每当页面重新设计的时候,需要重新转换代码,并且每次转换会覆盖之前自动生成的脚本。
  • 01.14 15:13:44
    发表了文章 2022-01-14 15:13:44

    Python GUI编程:PySide2页面设计优化

    通过之前的文章,我们发现:在拖拽控件的时候,页面每一个控件的名称没有跳转,都是用的默认的,这样不方便后期去按钮,输入框等进行其他相关操作,会导致代码可读性差,接下来可以进行优化。
  • 01.14 15:10:04
    发表了文章 2022-01-14 15:10:04

    Python GUI编程:如何运行第一个PySide2的窗体程序

    上一章节介绍了PySide2的安装以及如何去启动程序进行页面设计,并且将工具集成到pycharm的扩展工具中去,有2个地方写的不对,用的是pyuic工具,需要改一下,改成pyside2-uic.exe。
  • 01.14 15:03:27
    发表了文章 2022-01-14 15:03:27

    Python GUI编程:PySide2介绍

    在python中,支持图形化界面开发的库有很多,今天主要介绍一下PySide2这个库。这个的话,要结合PyQt一起对比理解,两者协议不同,也决定他们的使用场景不同。
  • 01.14 14:56:28
    发表了文章 2022-01-14 14:56:28

    用python编写nmap扫描工具--采用协程的方式

    协程是一种轻量级的线程,协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。
  • 01.14 14:53:01
    发表了文章 2022-01-14 14:53:01

    用python编写nmap扫描工具--多线程版

    前面学过了python中多线程的使用,也学了通过socket模块,去扫描服务器某个端口是否有开放。服务器的端口范围为0~65535,如果要针对所有的端口都进行扫描的话,耗时较长。假设每一个端口扫描的超时时长设置为0.5s,那么扫描完所有端口需要的时间为:65535*0.5≈9h 。因此,扫描的脚本需要进行优化,可以考虑使用多线程的方式去执行。
  • 01.14 14:50:16
    发表了文章 2022-01-14 14:50:16

    Python中多线程的基本操作

    接下来以一段python脚本来演示一下多线程是如何去进行编码操作的,学会这个之后,就可以改进之前的脚本,将nmap的端口扫描工具改成多线程执行,提升效率。并且,在以后执行用例的时候,说不定也会需要用到这个技术。
  • 01.14 14:47:39
    发表了文章 2022-01-14 14:47:39

    用Python代码编写一个简单的nmap扫描工具

    今天我们用python的模拟实现一个简单版本的端口扫描工具,主要使用到socket模块,socket模块中提供了connect()和connect_ex()两个方法,其中connect_ex()方法有返回值,返回值是一个int类型的数字,标记是否连接成功,0为连接成功,其他数字表示有异常。
  • 01.14 14:46:06
    发表了文章 2022-01-14 14:46:06

    网络编程基础-Socket编程(使用socketserver实现一对多通信)

    由socket模块换成socketserver模块后,改动不大,主要是服务端的代码要进行改动,客户端的代码基本不用动。服务端要继承BaseRequestHandler类。这个类在初始化的时候,它会依次调用3个方法。子类可以覆盖这些方法。
  • 01.14 14:42:28
    发表了文章 2022-01-14 14:42:28

    软件测试面试题分享-No.7(接口自动化面试题)

    今天分享一份来自某某微信交流群里面一个小伙伴整理的面试题。
  • 01.14 14:41:06
    发表了文章 2022-01-14 14:41:06

    网络编程基础-Socket编程

    Socket是传输控制层协议,是为了方便使用TCP或UDP而抽象出来的一层,是位于应用层和传输控制层之间的一组接口。WebSocket是应用层协议。接下来让我们一起来了解一下在python里面是如何使用Socket进行编程的。
  • 01.14 14:36:57
    发表了文章 2022-01-14 14:36:57

    软件测试面试题分享-No.6(某某某公司面试题)

    为大家分享一份来自某个微信群的小伙伴去面试的时候被问到的面试题,希望对大家有帮助。
  • 01.14 14:35:36
    发表了文章 2022-01-14 14:35:36

    Cypress系列-编写第一个用例

    Cypress环境搭建 Cypress系列-使用yarn命令搭建cypress自动化测试环境,Cypress系列-使用npm命令搭建cypress环境。
  • 01.14 14:29:43
    发表了文章 2022-01-14 14:29:43

    Anaconda-一个开源的Python发行版本

    Anaconda指的是一个开源的Python发行版本,其包含了conda、Python、Jupyter Notebook等多个科学包及其依赖项,在科学计算和数据分析方面搭建环境运用的比较多。
  • 01.14 14:24:47
    发表了文章 2022-01-14 14:24:47

    软件测试面试题分享-No.5

    软件测试面试题分享
  • 01.14 14:03:24
    发表了文章 2022-01-14 14:03:24

    开源项目部署--litemall商城

    litemall 是一个以SpringBoot + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端组成的一个小商城,gitee上Star有6000+,不考虑相关中间件的情况下,项目采用的技术比较接近企业用的一些基本技术。
  • 01.14 13:54:25
    发表了文章 2022-01-14 13:54:25

    Maven环境搭建

    maven一个jar包的依赖管理工具。有了maven之后,再也不用在项目中上传jar包进去了,只需要在一个pom.xml格式的文件里面配置好每个jar包的名称和对应的版本号就行,编译的时候会自动从仓库去下载所需要的jar包到自己本地。
  • 01.14 13:46:36
    发表了文章 2022-01-14 13:46:36

    软件测试面试题分享-No.4

    元素定位问题可以采用智能等待的方式尽可能的避免,另外,优化xpath定位的写法等。用例依赖可以解耦用例之间的关系,让每条用例都从一个共同的页面开始执行,比如首页,这就需要在测试框架中采用后置处理的方式使每条用例执行完成后都回到首页。
  • 01.14 13:45:07
    发表了文章 2022-01-14 13:45:07

    软件测试面试题分享-No.3

    软件测试面试题分享
  • 01.14 12:18:37
    发表了文章 2022-01-14 12:18:37

    软件测试面试题分享No.2

    因为没有经过测试的软件很难在发布之前知道该软件的质量,测试同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。
  • 01.14 12:17:13
    发表了文章 2022-01-14 12:17:13

    软件测试面试题分享-No.1

    面试的准备跟笔试的准备是不一样的,笔试的准备的话,可以去刷题,面试的话,专业的面试官一般首先都会根据你简历上写的内容去提问,都问完之后,最后可能再会问一下简历之外的,或者简历上写的比较模糊的内容。
  • 01.14 12:15:27
    发表了文章 2022-01-14 12:15:27

    Pycharm集成环境以及常见小技巧

    简单介绍一下使用pycharm的一些常规操作吧,工具安装之类的就不介绍了。只记录自己偶尔会用到的一些功能。Pycharm支持python的多个版本,可以自由切换python版本执行脚本。
  • 发表了文章 2022-01-25

    站在测试的角度看无影云桌面

  • 发表了文章 2022-01-14

    Npm配置全局安装插件目录以及命令用法扩展

  • 发表了文章 2022-01-14

    Npm环境安装、项目初始化以及插件安装

  • 发表了文章 2022-01-14

    什么是埋点测试?

  • 发表了文章 2022-01-14

    通过Postman工具如何快速批量生成Python Pytest的测试脚本

  • 发表了文章 2022-01-14

    项目重构后,如何利用Postman快速对比出新旧接口之间的差异

  • 发表了文章 2022-01-14

    Python循环语句介绍

  • 发表了文章 2022-01-14

    Python脚本读取Consul配置信息

  • 发表了文章 2022-01-14

    Python3.10版本的新特性介绍

  • 发表了文章 2022-01-14

    Python中的条件语句

  • 发表了文章 2022-01-14

    Python中的运算符介绍(上)

  • 发表了文章 2022-01-14

    Python中的字典到底是有序的吗

  • 发表了文章 2022-01-14

    Python中的字符串介绍(下)

  • 发表了文章 2022-01-14

    测试从零开始-电商项目实战-功能实战篇No.1-[后台-用户列表]

  • 发表了文章 2022-01-14

    Pycharm集成环境以及常见小技巧

  • 发表了文章 2022-01-14

    测试从零开始-电商项目实战-用例设计篇No.1-[后台-用户列表]

  • 发表了文章 2022-01-14

    学了这么久的Python,这些知识点都掌握了吗?

  • 发表了文章 2022-01-14

    测试从零开始-No.8-在工作中是如何编写测试用例的?

  • 发表了文章 2022-01-14

    测试从零开始-No.4-初学测试时,技能真的是最重要的吗?

  • 发表了文章 2022-01-14

    测试从零开始-No.1-部署一个用于学习实战使用的项目环境

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2024-07-01

    云时代下,如何便捷高效管理企业数据?

    云时代下,如何便捷高效管理企业数据? 在云时代,企业数据管理面临着新的挑战和机遇。为了应对这些挑战并抓住机遇,企业需要采取一系列策略来确保数据的便捷、高效管理。以下是一些关键的策略和建议: 数据存储与处理 数据存储的优化:利用云计算的分布式存储架构,将数据分散存储在多个节点上,实现数据的冗余备份和容错处理。这种存储方式不仅提高了数据的可靠性和可用性,还降低了企业的存储成本。数据处理的高效性:采用并行计算和分布式计算技术,能够同时处理大量数据,提高数据处理的速度和效率。此外,云计算还提供了丰富的数据处理工具和算法库,帮助企业更好地挖掘数据的价值。 数据安全措施 数据加密:确保数据在传输过程中或存储时,即便被未授权者获取也无法被解读,有效地防止了数据泄露的风险。访问控制:实施细粒度的访问控制非常关键,包括实施身份验证和授权机制,如多因素认证、角色基础访问控制(RBAC)等。数据备份与恢复:数据备份与恢复是保障数据可用性的重要措施。此外,确保备份数据本身的安全也同样重要,因此备份数据也应进行加密处理。 数据治理与合规性 数据治理:建立完善的数据治理体系,包括数据分类、数据质量管理、数据生命周期管理等,以确保数据的准确性、完整性和一致性。合规性:遵守相关法律法规和标准,如GDPR、CCPA等,确保企业在数据处理过程中的合规性。 数据集成与共享 数据集成:利用云计算提供的API和集成工具,实现企业内部各个系统之间的数据集成,以及企业与外部合作伙伴之间的数据共享。数据共享:建立数据共享平台,实现企业内部各个部门之间的数据共享,以及企业与外部合作伙伴之间的数据交换。 通过以上策略和建议,企业可以在云时代实现数据的便捷、高效管理,从而提升企业的竞争力和创新能力。
    踩0 评论0
  • 回答了问题 2024-07-01

    作为一个经典架构模式,事件驱动在云时代为什么会再次流行呢?

    事件驱动架构模式在云时代再次流行的原因 事件驱动架构模式在云时代再次流行,主要是因为它能够有效地应对云时代的挑战,如弹性伸缩、分布式部署和实时数据处理等需求。以下是事件驱动架构模式在云时代流行的原因和应用案例: 原因 灵活性、可维护性和分布式部署:事件驱动架构基于事件的发布和订阅模式,实现了组件之间的松耦合通信,提高了系统的灵活性和可维护性。它天生支持分布式部署,能够处理跨多个节点的事件流。实时事件处理和响应:事件驱动架构能够实现实时的事件处理和响应,快速适应业务需求的变化。弹性伸缩:根据负载情况自动扩展和收缩资源,提高系统的可伸缩性和性能。容错性:即使某个组件或节点发生故障,仍能保持系统的稳定和可用性。 应用案例 实时数据处理和分析:适用于实时数据处理和分析场景,能够快速地捕捉和处理不断涌现的数据事件。微服务和云原生应用:与微服务架构和云原生应用相互契合,能够构建弹性、可伸缩的微服务体系。函数计算:作为云上事件驱动服务的最佳实践,函数计算提供了全托管的计算服务,支持弹性地、可靠地运行任务。 优势 异步通信和松耦合性:服务间通过事件传递消息实现异步和非阻塞通信,降低了系统的复杂度。水平扩展和隔离性:通过发布/订阅模式,可以更容易实现系统的横向扩展性,各服务间脱耦,一个服务失效不会直接影响其它服务。动态路由和数据一致性:随着服务器动态更新,事件可以自动路由到正确的处理节点上,通过事件事务订阅保证业务操作的最终一致性。错误隔离和监控回溯:异常事件可以进行统一处理而非直接导致服务崩溃,通过调用链重建的事件追踪能力进行问题定位。 事件驱动架构模式在云时代的流行,不仅是因为它能够有效地应对云时代的挑战,还因为它在多个领域的广泛应用,为企业提供了灵活、可扩展的解决方案。
    踩0 评论0
  • 回答了问题 2024-03-14

    全球 IPv4 地址即将耗尽意味着什么?

    意味着:1、IP 地址短缺:IPv4 地址的耗尽意味着很难获得新的唯一 IPv4 地址。这对于新的互联网服务提供商、组织和企业来说可能会带来一些挑战。他们可能无法获得足够的 IPv4 地址来满足他们的需求,这可能限制了互联网的扩展和发展。2、IPv4 地址耗尽的另一个结果是推动 IPv6(Internet Protocol version 6)的部署和采用。IPv6 使用更长的 128 位地址空间,可以提供远远超过 IPv4 的地址数量。通过采用 IPv6,可以解决 IPv4 地址短缺问题,并为未来的互联网发展提供更大的扩展性和支持。
    踩0 评论0
  • 回答了问题 2024-03-14

    国产算力土壤之上,能孕育出怎样的AI创新之花?

    国产算力土壤的提升对于 AI 创新来说是非常重要的,它可以为中国的 AI 技术发展提供强大的支持和推动。以下是国产算力土壤提升可能孕育出的一些 AI 创新方面: 深度学习模型的训练和优化:强大的算力可以加速深度学习模型的训练过程,缩短模型迭代周期,提高模型性能和效果。这可能导致更快速、更准确的 AI 解决方案,应用于各种领域,如计算机视觉、自然语言处理、语音识别等。 大规模数据分析和挖掘:国产算力的提升可以支持更大规模的数据分析和挖掘,帮助挖掘数据中的模式、趋势和洞察力。这有助于在各个行业中发现新的商业机会、优化决策和改进产品和服务。 强化学习和自主决策:强大的算力有助于训练复杂的强化学习模型,使机器能够通过与环境的交互学习并做出自主决策。这在自动驾驶、智能机器人和自动化系统等领域具有潜在的应用前景。 AI 加速和优化:国产算力的提升可以推动硬件和软件的创新,包括专用的 AI 芯片、高性能计算平台和优化的算法。这将加速 AI 应用的部署和执行效率,同时降低能源消耗和成本。 边缘智能计算:国产算力的提升可促进边缘智能计算的发展,将 AI 计算能力推向设备和边缘节点。这有助于实现实时响应、隐私保护和网络带宽优化,同时支持更广泛的物联网和智能设备应用。 总体而言,国产算力土壤的提升将为各个领域的 AI 创新提供更多可能性,推动技术的进步和应用的普及。在这个过程中,还需要注重数据隐私和安全、伦理问题的考量,以确保 AI 技术的健康发展和社会共享价值的实现。 这只是一些可能的创新方向,实际上,国产算力土壤的提升将会为更多的 AI 创新之花的绽放提供机会。
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息