- 博客(98)
- 收藏
- 关注
原创 【redis学习篇1】redis基本常用命令
一般情况下,都是以 key value的模式进行存储的。这种存储的结构类似于哈希表(HashMap);但是redis不同于哈希表的地方在于:redis的key只可以是string类型;value可以是其他数据结构。而HashMap的key和value都可以是任意的数据结构。对于,有等数据结构的类型而操作这些不同的数据结构,就会用到不同的命令。
2024-10-04 17:35:44
1305
原创 【Spring AOP 的概念】
在做后台系统的时候,除了登录和注册等几个功能不需要做用户登录验证以外,其他几乎所有的地方都需要对于用户的权限做一个验证。可是如果每一个地方都这样验证,肯定会消耗比较多的维护成本。所以,对于这种统一的功能,并且使用的地方比较多,就可以考虑使用AOP来统一处理了。
2024-06-22 07:42:33
996
原创 【springBoot学习篇】springBoot集成mybatis
新建一个mybatis目录,下面定义一个类;在此类当中定义一个查询的方法:@Mapper注解用于标注持久层的对象;@Select注解用来编写查询数据库的语句;queryUserList方法用来返回查询数据库的内容。/*** 访问数据库*/@Mapper/*** 返回数据列表* 查询列表@return*/
2024-06-13 15:37:32
320
原创 广告平台服务端实习
有一次PM同学提出来一个需求,这个需求是提供给超级管理员使用的,这个需求是超级管理员可以增加一项权限:他可以调整对应注册客户的一个属性的值——当月广告投放的最大金额。在mediago系统测试的时候,给我的体验就是,每一个pm提出来的需求,都有一个对应使用的角色。例如,有的需求是提供给超级管理员使用的,有的是提供给广告主使用的。这边的测试更加偏向于。当确定好这些内容之后,我们QA同学就会把case写到对用的代码当中,方法入参填写报警的对象,方法体填写报警的逻辑(例如当sql查询出来>0的时候报警等等)
2024-04-04 21:55:00
2211
4
原创 【python学习篇2】python的request库实现接口测试
下面演示接口传入两个参数的情况:第一个参数是id,第二个参数是name。分别赋值:3,1245。在cmd当中输入如下的内容:(不一定在当前的目录当中,打开cmd输入下列命令即可)它是使用python语言编写的,基于url lib库做的二次封装。request库中封装了相应的。这样,即可完成对接口的测试。这个接口携带了参数:id。响应对象.json():传入请求信息头内容。
2024-02-21 09:18:23
967
原创 【python学习篇1】python基本语法
单引号定义法 name='你好'双引号定义法 name="你好哈哈哈"三引号定义法 name="""哈哈哈"""name="张三"name='李四'name='王五'name="""哈哈哈"""def 函数名称(传入参数):函数体return 返回值......可有可无。#使用def关键字定义一个函数print("你好呀哈哈哈")#调用这个函数sayHi()在5.1当中,实现了为一个类的属性赋值的方式。
2024-02-14 10:53:54
970
原创 【白盒测试篇】认识白盒测试
在了解白盒测试之前,首先回顾一下黑盒测试的常用方法:【软件测试篇5】如何设计测试用例_测试开发设计测试用例_革凡成圣211的博客-CSDN博客在前面的文章当中,也提到了什么是测试用例。测试用例就是测试人员向被测试系统提供的一组测试数据。包括:测试环境、测试步骤、测试数据、预期结果。那么,下面将来聊一聊,具体怎样设计测试用例。_测试开发设计测试用例其实无论是白盒测试还是黑盒测试,都是通过模拟输入、输出来判断是否符合预期。但是白盒测试与黑盒测试不一样的地方就是,黑盒测试只关注业务需求上面的实现。
2023-10-30 10:19:23
962
原创 【我的百度实习总结】百度网盘——一刻相册实习
在实习过程当中,我遇到了一个比较印象深刻的业务场景是关于一刻相册当中一个根据用户照片,AI智能生成数字人、写真的场景。bug发现的背景:在我完成了上述的测试之后,接下来几天由于没有其他任务可以做,于是我就站在用户的角度,多体验这个产品,看一看有没有bug。(在这里可以吹)虽然我发现的这个bug不属于本次迭代的周期,是一个历史的老bug,但是我认为,身为这个项目测试的一份子,我也需要对整个项目的用户体验负一定的责任。
2023-09-29 16:01:52
2055
5
原创 【JavaEE进阶】springBoot热部署、请求转发与重定向
请求转发(forward):发生在服务端程序的内部,当服务器端收到一个客户端的请求之后,会先将请求转发给目标的地址,再将目标地址返回的结果转发给客户端。(客户端对于这个转发没有感知)
2023-06-05 23:46:34
2594
原创 【针对项目在线OJ系统的测试】:Junit+Selenium
在这一篇文章当中,我们已经实现了一个简易的OJ平台;【项目篇1】一个在线OJ系统_革凡成圣211的博客-CSDN博客回顾一下我们常见的OJ平台,例如:leetcode,牛客等等,他们都有哪些功能?下面,我们来介绍一下,怎样针对这一个平台进行测试。
2023-04-16 17:46:02
1589
2
原创 【测试开发篇9】Junit框架
同理,在每一个@Test注释的方法执行结束的末尾,都会执行一次@AfterEach注释的方法。用于指定传入参数的类型;需要注意的是,这种情况下面,被扫描的类一定是xxxTest这样命名的,否则是扫描不到的。当然,一组数据当中的分隔符也不一定采用系统默认的","分割,也可以采用自定义的分隔符。当@Test注解作用在一个方法上面的时候,表示这一个方法是可以直接运行的,写自动化测试,结果要么是成功的,要么是失败的,不存在成功一半的情况。ints={2,3,4,5}表示传入的参数是一个int类型的数组;
2023-04-15 10:16:19
2580
原创 【springBoot篇2】springBoot日志篇
假如当某一个用户一天之内的登录次数达到了几万次,那么就需要通过日志来记录这一个用户的非法登录行为,判定用户是正常登录还是恶意的破解。这样子,只要项目一启动,那么就会在E:/demo4/log这个位置多出来一个文件夹log,然后会在这个log文件夹下面。,如果程序报错了,不打开控制台查看日志,那么很难找到问题的所在地方。的情况,需要由系统来进行输出,不可以由用户手动进行debug输出。:有一些地方存在警告的风险的,就需要使用到这个warn级别的日志。,当设置了保存的路径之后,那么日志就会自动持久化。
2023-04-03 22:26:04
3005
1
原创 【测试开发篇7】web自动化--selenium音标: [sɪˈliːnɪəm]
*** 此处的浏览器为edge浏览器*///通过get方法访问到这一个网址/*** 定位元素的方法*///设置最大的等待时间//如果在这个等待的时间内(下面是秒)//没有找到下面两个元素,那么直接抛出noSuchElementException//输入待测试的网址//找到搜索输入框,并且在sendKey当中发送内容");//找到"百度一下"的按钮,然后发送//指定等待的时间//如果寻找的元素没有在指定的时间内//那么就抛出异常/**
2023-03-28 15:00:51
1821
1
原创 【软件测试篇5】如何设计测试用例
在前面的文章当中,也提到了什么是测试用例。测试用例就是测试人员向被测试系统提供的一组测试数据。包括:测试环境、测试步骤、测试数据、预期结果。那么,下面将来聊一聊,具体怎样设计测试用例。
2023-03-23 13:53:30
5082
2
原创 【测试开发篇4】测试模型
这两个部分和瀑布模型当中是一致的,这两个步骤都是分析用户的需求。验收测试的过程就交给用户来进行了。总的来说,就是:用户需求-->概要设计-->详细设计。和瀑布模型一样,测试留到了最后,增加了风险的可能性。W模型又被称之为"双V模型"。开发每进行一步,测试就需要同时进行响应的测试。(例如单元测试、集成测试、系统测试等等)来完成的,那么就需要由用户来进行验收。重点来完成的了,这个测试过程需要参考。在这一个步骤当中,其实就是设计一个。然后依据各个需求来进行测试。
2023-03-20 14:24:27
1213
5
原创 【测试开发篇1】认识软件测试
软件测试就是验证软件产品是否满足用户的需求。由开发人员编写好的代码,需要由测试人员检验是否有些地方不符合代码规范/是否符合用户体验等等。为了保证用户的体验、产品的质量,于是就引入了"软件测试"。项目发布给用户之前,一定需要经过测试。但是,测试并不仅仅是在编码结束之后才进行测试,而是贯穿整个软件的生命周期。
2023-03-12 21:46:31
1080
3
原创 【Servlet篇2】Servlet的工作过程,Servlet的api——HttpServletRequest
Tomcat的工作流程,HttpServletRequest
2023-03-02 19:09:17
1936
25
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人