- 基于我们的数据特性,在进行数据库选型时选择了mongo数据库。在文档数量很大的情况下,存在慢查询,影响服务端性能。合理地对数据库命令及索引进行优化,可以很大幅度提升接口性能mongo分页查询在Java中使用mongodb的MongoTemplate进行分页时,一般的策略是使用skip+limit的方式,但是这种方式在需要略过大量数据的时候就显得很低效。传统分页介绍假设一页大小为10条。则:/... 基于我们的数据特性,在进行数据库选型时选择了mongo数据库。在文档数量很大的情况下,存在慢查询,影响服务端性能。合理地对数据库命令及索引进行优化,可以很大幅度提升接口性能mongo分页查询在Java中使用mongodb的MongoTemplate进行分页时,一般的策略是使用skip+limit的方式,但是这种方式在需要略过大量数据的时候就显得很低效。传统分页介绍假设一页大小为10条。则:/...
- 什么是 Junit5,在 Junit5 的官方介绍文档中这写到:Junit5 由JUnit Platform + JUnit Jupiter + JUnit Vintage3部分构成,借用 IBM Developer 的一张图来说明 JUnit 5 的架构:JUnit Platform:JUnit Jupiter:JUnit Vintage:嵌套单元测试Lambda支持参数化测试重复测试动态... 什么是 Junit5,在 Junit5 的官方介绍文档中这写到:Junit5 由JUnit Platform + JUnit Jupiter + JUnit Vintage3部分构成,借用 IBM Developer 的一张图来说明 JUnit 5 的架构:JUnit Platform:JUnit Jupiter:JUnit Vintage:嵌套单元测试Lambda支持参数化测试重复测试动态...
- 说明:本篇博客基于selenium 4.1.0 selenium-xpath定位element_xpath = driver.find_element(By.XPATH, 'xpath表达式') xpath定位说明xpath即为XML路径语言(XML Path Language),是由国际标准化组织W3C指定的,一种用来确定XML文档节点位置的语言 xpath定位优点1.相较于其他定位方式,... 说明:本篇博客基于selenium 4.1.0 selenium-xpath定位element_xpath = driver.find_element(By.XPATH, 'xpath表达式') xpath定位说明xpath即为XML路径语言(XML Path Language),是由国际标准化组织W3C指定的,一种用来确定XML文档节点位置的语言 xpath定位优点1.相较于其他定位方式,...
- 说明:本篇博客基于selenium 4.1.0步骤说明:将浏览器启动方式添加到环境变量。便于我们在终端任意位置启动浏览器终端中使用命令行,打开浏览器debug模式代码中创建driver时,添加debugger_address设置以Chrome浏览器为例,设置步骤如下: 将浏览器启动方式添加到环境变量 1. 找到浏览器启动位置所在文件夹的路径 windows右键点击Chrome浏览器快捷方式-... 说明:本篇博客基于selenium 4.1.0步骤说明:将浏览器启动方式添加到环境变量。便于我们在终端任意位置启动浏览器终端中使用命令行,打开浏览器debug模式代码中创建driver时,添加debugger_address设置以Chrome浏览器为例,设置步骤如下: 将浏览器启动方式添加到环境变量 1. 找到浏览器启动位置所在文件夹的路径 windows右键点击Chrome浏览器快捷方式-...
- 说明:本篇博客基于selenium 4.1.0JavaScript是运行在客户端(浏览器)和服务器端的脚本语言,允许将静态网页转换为交互式网页。可以通过 Python Selenium WebDriver 执行 JavaScript 语句,在Web页面中进行js交互。那么js能做的事,Selenium应该大部分也能做。WebDriver是模拟终端用户的交互,所以就不能点击不可见的元素,有时可... 说明:本篇博客基于selenium 4.1.0JavaScript是运行在客户端(浏览器)和服务器端的脚本语言,允许将静态网页转换为交互式网页。可以通过 Python Selenium WebDriver 执行 JavaScript 语句,在Web页面中进行js交互。那么js能做的事,Selenium应该大部分也能做。WebDriver是模拟终端用户的交互,所以就不能点击不可见的元素,有时可...
- 在了解之前,先思考一下这几个问题:客户端(手机、网页)展示的数据从哪里来?什么是代理?正向代理和反向代理有什么区别? 代理大家在刷手机的过程中,一定会注意到,如果把wifi或者流量的开关关闭,那么手机里面的短视频、朋友圈、消息都没有办法再去获取新的内容了。这个原因就是因为手机的数据,并非来自手机本身,而是来自一个给它传输数据的地方,我们常常称之为,服务端。好比人和人之间对话,如果双方使用不同... 在了解之前,先思考一下这几个问题:客户端(手机、网页)展示的数据从哪里来?什么是代理?正向代理和反向代理有什么区别? 代理大家在刷手机的过程中,一定会注意到,如果把wifi或者流量的开关关闭,那么手机里面的短视频、朋友圈、消息都没有办法再去获取新的内容了。这个原因就是因为手机的数据,并非来自手机本身,而是来自一个给它传输数据的地方,我们常常称之为,服务端。好比人和人之间对话,如果双方使用不同...
- 软件测试方法 -- 等价类边界值 软件测试方法 -- 等价类边界值
- 该文档主要是针对RedisGraph多活设计方案的功能测试,来说明方案是可实施是可行的。 该文档主要是针对RedisGraph多活设计方案的功能测试,来说明方案是可实施是可行的。
- 🎈 1、导入数据库文件 🧨 2、配制文件中配制数据库信息 ✨ 3、使用代码生成器快速生成代码 🎉 3-1、引入所需依赖信息 🎊 3-2、在测试目录中测试代码生成 🎃 3-3、Swagger接 🎈 1、导入数据库文件 🧨 2、配制文件中配制数据库信息 ✨ 3、使用代码生成器快速生成代码 🎉 3-1、引入所需依赖信息 🎊 3-2、在测试目录中测试代码生成 🎃 3-3、Swagger接
- 欢迎关注公众号:TestingStudio,学习更多测试开发必备技能 问题部分web网站无法只通过植入cookie进行登录 原因现在很多的前端鉴权逻辑不止写入在cookie中,部分公司会写入到localstorage。所以只有cookie无法完成鉴权,必须同时植入localstorage 代码import timeimport yamlfrom selenium import webdriv... 欢迎关注公众号:TestingStudio,学习更多测试开发必备技能 问题部分web网站无法只通过植入cookie进行登录 原因现在很多的前端鉴权逻辑不止写入在cookie中,部分公司会写入到localstorage。所以只有cookie无法完成鉴权,必须同时植入localstorage 代码import timeimport yamlfrom selenium import webdriv...
- 接口测试的全称是应用程序编程接口(API)测试,从原理上来说,接口测试是模拟客户端向服务器端发送请求,然后检查能否获得正确的返回信息。接口测试用于测试RESTful API、SOAP Web服务,这些服务可以通过HTTP、HTTPS、JMS和MQ发送。图:测试金字塔接口测试有以下优点:接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定测试可以更早的介入(具体的时间点应该是在后台接... 接口测试的全称是应用程序编程接口(API)测试,从原理上来说,接口测试是模拟客户端向服务器端发送请求,然后检查能否获得正确的返回信息。接口测试用于测试RESTful API、SOAP Web服务,这些服务可以通过HTTP、HTTPS、JMS和MQ发送。图:测试金字塔接口测试有以下优点:接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定测试可以更早的介入(具体的时间点应该是在后台接...
- 1.安装、卸载测试 1.1.安装测试从不同的渠道获取安装程序是否正常安装。软件在不同操作系统下安装是否正常。软件安装后是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理。软件安装过程中意外情况地处理是否符合需要(如死机,重启,断电)。安装空间不足时是否有相应提示。安装后没有生成多余的目录结构和文件。对于需要通... 1.安装、卸载测试 1.1.安装测试从不同的渠道获取安装程序是否正常安装。软件在不同操作系统下安装是否正常。软件安装后是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理。软件安装过程中意外情况地处理是否符合需要(如死机,重启,断电)。安装空间不足时是否有相应提示。安装后没有生成多余的目录结构和文件。对于需要通...
- 本文节选自霍格沃兹测试开发学社内部教材在 HTTP 中,基本认证是允许使用 HTTP 协议的用户在请求时,提供用户名和密码的一种方式。在进行基本认证的过程里,请求的 HTTP 头字段会包含 Authorization 字段: Authorization: Basic <凭证>,该凭证是用户和密码的组和的 base64 编码。碰到这种类型的接口,使用 Java 的 REST Assured 或... 本文节选自霍格沃兹测试开发学社内部教材在 HTTP 中,基本认证是允许使用 HTTP 协议的用户在请求时,提供用户名和密码的一种方式。在进行基本认证的过程里,请求的 HTTP 头字段会包含 Authorization 字段: Authorization: Basic <凭证>,该凭证是用户和密码的组和的 base64 编码。碰到这种类型的接口,使用 Java 的 REST Assured 或...
- 目录前言正文方案调研工具下载启动工具组织压测脚本压测结果结论前言突然来一个任务,让压测对象存储服务的上传和下载接口,之前也没有干过呀,也不属于自己的工作范畴。但是,事情着急,自己也就硬着头皮搞了。正文方案调研说到压测接口,自己首先想到了 Postman 和 Apipost,但是简单看过之后,发现对于自己的压测需求满足起来可能有些费劲。于是,自己又找到了 JMeter,嗯,果然,实现并发测试... 目录前言正文方案调研工具下载启动工具组织压测脚本压测结果结论前言突然来一个任务,让压测对象存储服务的上传和下载接口,之前也没有干过呀,也不属于自己的工作范畴。但是,事情着急,自己也就硬着头皮搞了。正文方案调研说到压测接口,自己首先想到了 Postman 和 Apipost,但是简单看过之后,发现对于自己的压测需求满足起来可能有些费劲。于是,自己又找到了 JMeter,嗯,果然,实现并发测试...
- 因果图法是一种利用图解法分析输入与输出的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。因果图法比较适合输入条件比较多的情况,可以测试所有的输入条件的排列组合。因果图的 “ 因 ” 就是输入条件,因果图的 “ 果 ” 就是输出结果。因果图适用场景等价类划分法和边界值分析法都是着重考虑输入条件,但没有考虑输入条件的组合以及制约关系。如果在测试时必须考虑输入条件的各... 因果图法是一种利用图解法分析输入与输出的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。因果图法比较适合输入条件比较多的情况,可以测试所有的输入条件的排列组合。因果图的 “ 因 ” 就是输入条件,因果图的 “ 果 ” 就是输出结果。因果图适用场景等价类划分法和边界值分析法都是着重考虑输入条件,但没有考虑输入条件的组合以及制约关系。如果在测试时必须考虑输入条件的各...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
苏州工业园区“华为云杯”2025人工智能应用创新大赛赛中直播
2025/08/21 周四 16:00-17:00
Vz 华为云AIoT技术布道师
本期直播将与您一起探讨如何基于华为云IoT平台全场景云服务,结合AI、鸿蒙、大数据等技术,打造有创新性,有竞争力的方案和产品。
回顾中
热门标签