
软件测试
文章平均质量分 93
偷走晚霞的人
专注技术
展开
-
Jmeter后置处理器
假设我们有一个简单的测试计划,包含一个线程组和两个HTTP请求,并希望在登录请求后使用 BeanShell PostProcessor 处理响应数据,提取用户的ID并设置为变量,然后在后续请求中使用该用户ID。假设我们有一个简单的测试计划,包含一个线程组和两个HTTP请求,并希望从登录请求的 XML 响应中提取用户的ID,然后在后续请求中使用该用户ID。假设我们有一个简单的测试计划,包含一个线程组和两个HTTP请求,并希望从登录请求的 XML 响应中提取用户的ID,然后在后续请求中使用该用户ID。原创 2024-11-27 07:12:40 · 898 阅读 · 0 评论 -
Jmeter中的断言
假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的 XML 响应数据是有效的 XML 并且符合特定的 Schema 定义。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的 XML 响应数据符合特定的 XSD 定义。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的响应数据是否包含特定的消息“登录成功”。假设我们需要测试一个Web应用,并验证登录请求的 JSON 响应数据中是否包含特定的字段和值,例如。原创 2024-11-26 07:12:48 · 2574 阅读 · 0 评论 -
Jmeter中的测试片段和非测试原件
假设我们有一个简单的测试计划,需要测试一个 HTTP GET 请求,并验证请求和响应内容的一致性。假设我们有一个简单的测试计划,需要录制一个用户的登录流程,并生成相应的 JMeter 测试脚本。假设我们有一个简单的测试计划,包含两个线程组,并希望在每个线程组中重用一个公共的登录流程。假设我们需要测试一个简单的 HTTP GET 请求,并验证请求和响应内容的一致性。假设我们有一个简单的测试计划,需要测试一个登录请求,并查看请求和响应数据。假设我们需要测试一个Web应用,并查看登录请求的请求和响应数据。原创 2024-11-26 07:12:15 · 1600 阅读 · 0 评论 -
Jmeter中的前置处理器
假设我们有一个简单的测试计划,包含一个线程组和两个HTTP请求,并希望从首页请求中提取所有URL链接,然后对这些链接进行进一步的请求。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望设置HTTP请求的超时时间为10秒(10000毫秒)。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望在发送请求之前动态生成一个唯一的请求ID。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望确保每个请求都包含会话标识符(例如。原创 2024-11-25 07:32:08 · 1740 阅读 · 0 评论 -
Jmeter中的监听器
假设我们需要测试一个Web应用,并使用比较断言来验证两个请求的响应数据是否一致,然后使用“比较断言可视化器”来查看比较结果。假设我们需要测试一个Web应用,并使用断言来验证响应数据的正确性,然后使用“断言结果”监听器来查看断言结果。假设我们需要测试一个Web应用,并使用“用表格查看结果”监听器来查看测试结果的详细信息。假设我们需要测试一个Web应用,并使用“生成概要结果”监听器来生成测试结果的概要报告。假设我们需要测试一个Web应用,并使用“汇总图”监听器来生成测试结果的汇总统计图表。原创 2024-11-25 07:31:45 · 2101 阅读 · 0 评论 -
Jmeter中的定时器
假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望在每个请求之间添加基于高斯分布的随机延迟时间,平均延迟时间为2000毫秒,标准差为500毫秒。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望在每个请求之间添加一个动态计算的延迟时间,延迟时间基于当前请求的响应时间。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望在每个请求之间添加一个动态计算的延迟时间,延迟时间基于当前请求的响应时间。2--统一随机定时器。7--泊松随机定时器。原创 2024-11-24 14:31:04 · 3410 阅读 · 0 评论 -
Jmeter中的配置原件
假设我们有一个简单的测试计划,包含一个线程组和一个 LDAP 默认请求,并希望执行一个简单的搜索操作,查找特定用户的详细信息。假设我们需要测试一个需要认证的API,并且每个请求都需要包含特定的Authorization头和Content-Type头。假设我们需要测试一个 LDAP 服务器,并执行一个简单的搜索操作,查找特定用户的详细信息。假设我们需要测试一个需要Basic认证的Web应用,并为多个请求提供统一的登录信息。假设我们需要测试一个需要基本认证的Web应用,并为多个请求提供统一的登录信息。原创 2024-11-24 14:30:36 · 1044 阅读 · 0 评论 -
Selenium的八种定位方式
ID 是最直接和高效的方式来定位元素,因为每个页面中的 ID 应该是唯一的。2. 通过 Name 定位Name 属性也可以用来定位元素,特别是在表单中非常有用。3. 通过 Class Name 定位Class 名称通常用于样式和脚本中,也可以用来定位元素。注意,一个页面中可能有多个元素共享同一个 class 名称。4. 通过 Tag Name 定位Tag Name 可以用来定位特定类型的 HTML 元素。5. 通过 Link Text 定位Link Text 用于定位原创 2024-11-20 07:52:48 · 1598 阅读 · 0 评论 -
Jmeter中的断言(四)
假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的响应时间不超过 500 毫秒。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的 XML 响应数据中。假设我们需要测试一个Web应用,并验证登录请求的 XML 响应数据中是否包含特定的字段和值,例如。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的响应数据中。假设我们需要测试一个Web应用,并验证登录请求的响应数据中是否包含特定的字段和值,例如。原创 2024-11-19 06:35:19 · 1164 阅读 · 0 评论 -
Jmeter中的断言(三)
假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的 XML 响应数据是有效的 XML 并且符合特定的 Schema 定义。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的 XML 响应数据符合特定的 XSD 定义。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的响应数据的 MD5 哈希值为。假设我们需要测试一个Web应用,并验证登录请求的 XML 响应数据是否符合特定的 XSD 定义。原创 2024-11-19 06:34:51 · 1013 阅读 · 0 评论 -
Jmeter中的断言(二)
假设我们需要测试一个Web应用,并验证两个请求的响应数据是否相同。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的 HTML 响应数据中。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的 JSON 响应数据中。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的 XML 响应数据中。假设我们有一个简单的测试计划,包含一个线程组和两个HTTP请求,并希望验证这两个请求的响应数据是否相同。原创 2024-11-18 07:40:06 · 1272 阅读 · 0 评论 -
Jmeter中的断言(一)
假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的响应数据是否包含特定的消息“登录成功”。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的响应数据大小大于100字节。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的 JSON 响应数据中。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望验证登录请求的响应数据中。我们将使用 Groovy 脚本来实现这一断言。原创 2024-11-18 07:39:46 · 1361 阅读 · 0 评论 -
Jmeter中的后置处理器(三)
功能特点配置步骤参数说明示例配置假设我们需要测试一个Web应用,并从登录请求的 XML 响应中提取用户的ID,然后在后续请求中使用该用户ID。80HTTP/login优化建议示例配置详细说明假设我们有一个简单的测试计划,包含一个线程组和两个HTTP请求,并希望从登录请求的 XML 响应中提取用户的ID,然后在后续请求中使用该用户ID。10--Xpath提取器功能特点配置步骤参数说明示例配置。原创 2024-11-17 06:18:30 · 875 阅读 · 0 评论 -
Jmeter的后置处理器(二)
假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望在登录请求后使用 Debug PostProcessor 查看提取的用户ID和其他变量的值。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望在登录请求后使用 Debug PostProcessor 查看提取的用户ID和其他变量的值。假设我们有一个简单的测试计划,包含一个线程组和两个HTTP请求,并希望从登录请求的响应中提取用户的ID,然后在后续请求中使用该用户ID。原创 2024-11-17 06:18:04 · 1794 阅读 · 0 评论 -
Jmeter中的后置处理器(一)
假设我们有一个简单的测试计划,包含一个线程组和两个HTTP请求,并希望从首页请求的响应中提取某个元素的文本内容,然后在后续请求中使用该文本内容。假设我们有一个简单的测试计划,包含一个线程组和两个HTTP请求,并希望从登录请求的响应中提取用户的ID,然后在后续请求中使用该用户ID。假设我们有一个简单的测试计划,包含一个线程组和两个HTTP请求,并希望从登录请求的响应中提取用户的ID,然后在后续请求中使用该用户ID。假设我们需要测试一个Web应用,并从登录请求的响应中提取用户的会话标识符(例如。原创 2024-11-16 09:36:47 · 1383 阅读 · 0 评论 -
Jmeter中的前置处理器(二)
假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望设置HTTP请求的超时时间为10秒(10000毫秒)。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望在发送请求之前动态生成一个唯一的请求ID。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望在测试前向数据库中插入一些测试数据。假设我们需要测试一个Web应用,并在发送请求之前动态设置请求参数,例如根据当前时间生成一个唯一的请求ID。7--正则表达式用户参数。原创 2024-11-16 09:36:20 · 1215 阅读 · 0 评论 -
Jmeter中的前置处理器(一)
假设我们有一个简单的测试计划,包含一个线程组和两个HTTP请求,并希望从首页请求中提取所有URL链接,然后对这些链接进行进一步的请求。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望为每个虚拟用户设置不同的用户名和密码。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望确保每个请求都包含会话标识符(例如。假设我们需要测试一个Web应用,并从页面中提取所有URL链接,然后对这些链接进行进一步的请求。假设我们需要在发送请求之前生成一个随机数,并将其作为请求参数传递。原创 2024-11-15 07:36:45 · 1514 阅读 · 0 评论 -
Jmeter中的监听器(四)
假设我们需要测试一个Web应用,并使用 BeanShell Listener 处理每个请求的响应时间,并将结果记录到日志文件中。假设我们需要测试一个Web应用,并使用“用表格查看结果”监听器来查看测试结果的详细信息。假设我们需要测试一个Web应用,并使用“简单数据写入器”将测试结果保存到文件中。假设我们需要在一个性能测试结束后发送邮件通知,报告测试结果。13--用表格查看结果。14--简单数据写入器。原创 2024-11-15 07:36:14 · 895 阅读 · 0 评论 -
Jmeter中的监听器(三)
假设我们需要测试一个Web应用,并使用比较断言来验证两个请求的响应数据是否一致,然后使用“比较断言可视化器”来查看比较结果。假设我们需要测试一个Web应用,并使用断言来验证响应数据的正确性,然后使用“断言结果”监听器来查看断言结果。假设我们需要测试一个Web应用,并使用“生成概要结果”监听器来生成测试结果的概要报告。假设我们需要测试一个Web应用,并使用“汇总图”监听器来生成测试结果的汇总统计图表。10--比较断言可视化器。12--生成概要结果。原创 2024-11-14 04:41:36 · 1306 阅读 · 0 评论 -
Jmeter中的监听器(二)
假设我们需要使用 Groovy 脚本记录每个请求的响应时间和状态码到日志文件中。假设我们需要测试一个Web应用,并将每个请求的响应数据保存到文件中。假设我们需要测试一个Web应用,并生成响应时间的图表以评估性能。如何配置“图形结果”监听器。6--保存响应到文件。7--保存响应时间图。原创 2024-11-14 04:41:07 · 1018 阅读 · 0 评论 -
Jmeter中的监听器(一)
假设我们需要测试一个Web应用,并使用“查看结果树”监听器来查看每个请求的详细信息。假设我们需要测试一个Web应用,并使用汇总报告监听器来生成测试结果的汇总统计信息。假设我们需要测试一个Web应用,并使用聚合报告监听器来生成测试结果的详细统计信息。假设我们需要将测试结果实时发送到InfluxDB进行监控和分析。原创 2024-11-13 07:03:16 · 1381 阅读 · 0 评论 -
Jmeter中的定时器(二)
功能特点支持的脚本语言配置步骤示例配置假设我们需要测试一个Web应用,并在每个请求之间添加一个动态计算的延迟时间,延迟时间基于当前请求的响应时间。80HTTPGET/api/users优化建议示例配置详细说明假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望在每个请求之间添加一个动态计算的延迟时间,延迟时间基于当前请求的响应时间。功能特点配置步骤参数说明示例配置假设我们需要测试一个Web应用,并确保每次有10个用户同时执行某个请求。80HTTPGET/api/users优化建议。原创 2024-11-13 07:02:30 · 1331 阅读 · 0 评论 -
Jmeter中的定时器(一)
假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望在每个请求之间添加2秒的基础延迟,同时在±1秒的范围内随机波动。假设我们需要测试一个Web应用,并在每个请求之间添加2秒(2000毫秒)的基础延迟,同时在±1秒(1000毫秒)的范围内随机波动。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望在每个请求之间添加2秒的固定延迟。假设我们有一个简单的测试计划,包含一个线程组和一个HTTP请求,并希望每分钟发送60个请求。2--统一随机定时器。原创 2024-11-12 07:43:22 · 1575 阅读 · 0 评论 -
Jmeter中的配置原件(五)
17--登录配置原件/素用途配置步骤示例配置假设我们需要测试一个需要Basic认证的Web应用,并为多个请求提供统一的登录信息。userpassword80HTTPGET/api/users优化建议18--简单登录原件/素用途配置步骤示例配置假设我们需要测试一个需要基本认证的Web应用,并为多个请求提供统一的登录信息。usernameuserpasswordpassword80HTTPGET/api/users优化建议19--计数器用途配置步骤%05d示例配置。原创 2024-11-12 07:41:24 · 1138 阅读 · 0 评论 -
Jmeter中的配置原件(四)
假设我们需要测试一个Web应用,使用用户定义的变量来定义服务器地址、端口号和用户数量。假设我们需要测试一个TCP服务器,发送一条简单的文本消息并接收响应。假设我们需要测试一个LDAP服务器,执行一些扩展请求来验证性能。假设我们需要测试一个Web应用,生成随机的用户ID和订单号。13--LDAP扩展请求默认值。15--TCP取样器配置。16--用户定义的变量。原创 2024-11-11 02:03:43 · 1064 阅读 · 0 评论 -
Jmeter中的配置原件(三)
假设我们需要测试一个需要SSL/TLS连接的Web应用,并希望使用Keystore Configuration来配置密钥库和信任库。假设我们需要测试一个Java类的方法,并希望使用Java默认请求来设置通用的连接信息。假设我们需要测试一个需要Basic认证的Web应用,并为多个请求添加认证信息。假设我们需要测试一个MySQL数据库,执行一些SQL查询来验证性能。9--HTTP授权管理器。11--Java默认请求。原创 2024-11-11 02:02:57 · 1911 阅读 · 0 评论 -
Jmeter中的配置原件(二)
假设我们需要测试一个FTP服务器,上传和下载文件,并希望使用FTP默认请求来设置通用的连接信息。假设我们需要测试一个Web应用,并希望使用DNS缓存管理器来减少DNS查询,提高测试效率。假设我们需要测试一个Web应用,所有请求都指向同一个服务器,并且使用相同的协议和端口。假设我们需要测试一个 Neo4j 数据库,执行一些 Cypher 查询来验证性能。原创 2024-11-10 08:33:03 · 1301 阅读 · 0 评论 -
Jmeter中的配置原件(一)
假设我们需要测试一个需要认证的API,并且每个请求都需要包含特定的Authorization头和Content-Type头。假设我们需要测试一个需要登录的Web应用程序,并且希望JMeter能够自动管理Cookie以保持会话状态。假设我们需要测试一个Web应用程序,并希望模拟浏览器的缓存机制以减少不必要的网络请求。假设我们需要测试一个登录接口,使用CSV文件中的用户名和密码进行参数化。4-- Http cookie管理器。2--HTTP信息头管理器。3--HTTP缓存管理器。原创 2024-11-10 08:32:26 · 1506 阅读 · 0 评论 -
性能测试的概念,策略,指标
性能测试的概念,策略,指标原创 2024-11-09 15:48:07 · 602 阅读 · 0 评论 -
Jmeter的安装,设置中文,解决乱码问题
Jmeter的安装下载,设置中文,解决乱码问题原创 2024-11-09 14:42:48 · 1060 阅读 · 0 评论 -
selenium的环境搭建
selenium安装流程原创 2024-10-25 23:24:38 · 1320 阅读 · 0 评论 -
Appium中的api(三)
Appium中的api(三);;; 案例:App自动化模拟原创 2024-10-25 01:59:04 · 1154 阅读 · 0 评论 -
Appium中的api(二)
元素定位操作api;通过id定位,通过class定位,通过xpath表达式定位原创 2024-10-24 23:27:41 · 1192 阅读 · 0 评论 -
Appium中的api(一)
Appium中的api(一)原创 2024-10-24 22:36:52 · 1042 阅读 · 0 评论 -
Android中常用adb命令
获取设备的状态(如:device 或 no-device)。打开一个shell会话到设备上,可以执行Linux命令。断开或连接到通过USB或TCP/IP的设备。列出所有的Android虚拟设备(AVD)。adb pull 手机中文件的路径 电脑文件夹的路径。列出所有已连接的Android设备。从设备复制文件或整个目录到电脑上。从电脑复制文件或整个目录到设备上。将指定的APK文件安装到设备上。在设备变为可用状态之前一直等待。分别关闭或启动ADB服务。显示设备上的日志信息。卸载指定的应用程序。原创 2024-10-24 22:13:47 · 1116 阅读 · 0 评论 -
Appium环境搭建全流程(含软件)
appium环境搭建全流程,包括软件下载。android自动化测试原创 2024-10-24 21:29:58 · 2327 阅读 · 0 评论 -
软件测试(基础+手动测试+接口测试+pytest+allure+postman)
软件测试基础,测试的可见程度,黑白灰冒回测试,等价类划分,判定表,禅道追踪缺陷,兼容性测试,Http请求,http响应,PostMan的使用,POSTMAN断言,POSTMAN批量执行,POSTMAN参数化,PyTest接口自动化,requests简单使用,接口测试,Arrure,安装使用,下载,配置原创 2024-10-22 18:40:34 · 1757 阅读 · 0 评论