自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(584)
  • 收藏
  • 关注

原创 详解如何使用BenchmarkDotNet进行.NET性能测试和优化

BenchmarkDotNet 支持多种自定义参数,包括以下几种:

2024-07-21 20:15:00 1082

原创 简单搭建一个Python自动化测试框架

首先需要安装Python,可以从官网下载对应的版本。安装完成后,可以在终端中输入python来检查是否安装成功。pip是Python的包管理工具,用于安装和管理Python模块。或者、Pytest、Requests等。测试用例是的核心部分,需要编写测试用例来验证系统功能是否正常。测试框架主要包括测试运行器和测试报告生成器两部分。可以使用Pytest来作为测试运行器,使用pytest-html来生成测试报告。执行以上代码后,可以在当前目录下生成一个名为report.html的测试报告文件。pytest。

2024-07-20 20:24:07 270

原创 用于全栈自动化测试的最佳Python工具

我知道大多数人员会说是他们创建的首选语言。但是我最喜欢的是。为什么?为什么是Python?Al Sweigart,《自动化那些无聊的东西》的作者,Python一直是他的首选语言,因为:它有一个温和的学习曲线。它适用于和MAC。它仍然是专业开发人员使用的一种严肃的编程语言。它在一行中说" Hello world ",不像Java,你只需要记住public, static, void, string, ban,方括号等等。容易记住语法,它并不强迫您学习面向对象编程。Python代码非常简洁。

2024-07-20 19:20:44 473

原创 软件测试分类: 你需要知道的不同类型测试

我们平时在使用网站/APP时, 直接通过肉眼看到的页面就是界面, 用户是通过界面和软件之间进行交互的, 界面设计的好坏, 直接影响了用户对软件的印象;而界面的设计是由 UI (User interface - 用户界面)设计师画出来的, 然后前端程序员照着 UI 的设计稿进行制作, 因此, 界面测试又可称为 UI 测试.那么, 界面测试/UI测试具体要测试那些内容?测试软件界面元素的完整性, 正确性, 一致性, 友好性;

2024-07-20 15:25:05 517

原创 浅谈c++单元测试

什么是单元测试?单元测试是指,对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,这里的最小可测试单元通常是指函数、接口或者类。单元测试贯穿在开发的整个过程,并伴随着新功能模块的产生而进行。单元测试并不会花费更多的时间,与之相反,在提高代码效率、减少bug数量、有序开展开发工作上,单元测试发挥着很大的作用。

2024-07-19 20:40:48 645

原创 软件测试必备7大技能

1)Get,它用于获取信息,它只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。2)Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。编写测试用例,是测试人员的基本功,真正能写好的人并不多。2.测试用例包含的内容:用例编号,用例名称,测试背景,前置条件,优先级,测试数据,测试步骤,预期结果,实际结果,备注。

2024-07-19 19:13:42 408

原创 十分钟带你看懂——Python测试框架之pytest最全讲

pytest 是一个全功能的 Python 测试工具,可以帮助您编写更好的程序。它与 Python 自带的 unittest 测试框架类似,但 pytest 使用起来更简洁和高效,并且兼容 unittest 框架。pytest 支持简单的单元测试和复杂的功能测试,可以结合 requests 实现接口测试,结合 selenium、appium 实现自动化功能测试,使用 pytest 结合 Allure2 集成到 Jenkins 中可以实现持续集成。

2024-07-19 15:12:38 550

原创 前端单元测试是怎么做的?

1. 执行单元测试,就是为了证明这段代码的行为和我们期望的一致2. 进行充分的单元测试,是提高软件质量,降低开发成本的必由之路3. 在开发人员做出修改后进行可重复的单元测试可以避免产生那些令人不快的负作用理解这个单元原本要做什么(倒推出一个概要的规格说明(阅读那些程序代码和注释))画出流程图组织对这个概要规格说明的走读(Review),以确保对这个单元的说明没有基本的错误设计单元测试在实践工作中,进行了完整计划的单元测试和编写实际的代码所花费的精力大致上是相同的。

2024-07-19 14:06:50 534

原创 弱网测试要点之游戏测试

在游戏测试--黑盒测试中,分为功能测试与专项测试,在上几篇文章中说的都是功能测试,而专项测试主要包括弱网和性能测试。(其实弱网也是性能的一种。功能测试主要是保证功能的完整性,能让玩家能够流程的体验整个游戏功能,而弱网测试就是其中需要关注的异常点。首先我们知道现在的网络场景一般是无网络2g3g4g和wifi,以及即将要到来的5g。弱网当然就包括无网、2g,3g不知道算不算,但是只要网络不佳就是弱网。那为什么要进行弱网测试呢?首先一个是用户的网络场景。

2024-07-18 20:38:12 766

原创 15:00面试,15:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-07-18 19:45:33 838

原创 自动化测试框架:DrissionPage

今天给大家推荐一款基于Python的网页自动化工具:DrissionPage。这款工具既能控制浏览器,也能收发数据包,甚至能把两者合而为一,简单来说:集合了WEB浏览器自动化的便利性和 requests 的高效率。实现网页自动化,会有两类形式: - 直接向服务器发送请求数据包,获取需要的数据 - 模拟真实用户操作行为,控制浏览器跟网页进行交互前者轻量级,速度快,例如requests 库。但requests面对需要登录的网站时,往往还要应付验证码、JS 混淆、签名参数等反爬手段,门槛较高。

2024-07-18 15:14:56 995

原创 Web网页测试全流程解析论Web自动化测试

web网页测试中的功能测试,主要测试网页中的所有链接、数据库连接、用于在网页中提交或获取用户信息的表单、Cookie 测试等。表单是任何网站都不可或缺的一部分。表单用于接收来自用户的信息并与他们进行交互。那么在这些表格中应该检查什么?以搜索引擎项目的测试为例。在这个项目中,我们有广告商和会员注册步骤。每个注册步骤和流程都不同。我们需要测试注册流程是否能够正确执行。注册表单有不同的字段验证,如电子邮件、ID、用户财务信息验证等。所有这些验证都应在手动或自动 Web 测试中进行检查。

2024-07-18 14:02:08 992

原创 【Web网站测试流程及方法】给你一个网站,你如何来做自动化测试的?

开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。定期评审,对测试进行评估和总结,调整测试的内容。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-07-17 20:33:12 700

原创 JMeter做http接口功能测试

1. 普通的以key-value传参的get请求e.g. 获取用户信息添加http请求;填写服务器域名或IP;方法选GET;填写路径;添加参数;运行并查看结果。2. 以Json串传参的post请求e.g. 获取用户余额添加http请求;填写服务器域名或IP;方法选POST;填写路径;在参数区域选Body Data标签;写入Json串参数,注意Json格式;运行并查看结果。

2024-07-17 19:44:26 982

原创 Jmeter的自动化测试实施方案

Jmeter是目前最流行的一种测试工具,基于此工具我们搭建了一整套的自动化方案,包括了脚本添加配置、本地配置和运行、服务器配置等内容,完成了自动化测试闭环,通过这种快捷简便高效的方式,希望可以解决自动化测试上手难的痛点。

2024-07-17 15:09:28 724

原创 Jmeter远程服务模式运行时引用csv文件的路径配置

在分布式运行的时候,jmeter会自动将脚本从master主机发送到remote主机上,所以不需要考虑将脚本拷贝到remote主机。但是由于remote主机的目录结构可能和master主机上并不相同,甚至remote主机的操作系统也不一致,此时如何设置csv文件的路径呢?这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!在使用jmeter过程中,本机的内存等配置不足,启动较多的线程时,可以采用分布式运行。

2024-07-17 14:08:27 488

原创 如何搭建接口自动化测试框架?

经过了一年的演进,旧的框架也做了一些新的调整,删除了很多冗余的功能,只保留了最基本的接口回归测试、线上定时巡检功能加入了虚拟 DNS 切换技术io.leopardjavahost可以方例的配置 host 信息,对接口测试环境进行灵活切换更换了 http 调用层TesterHome。

2024-07-16 20:35:45 635

原创 15:00面试,15:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-07-16 19:40:30 876

原创 如何用Jmeter对数据库执行压力测试

在数据库服务器安装路径下,找到ojdbc5.jar,D:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,鼠标右击测试计划,选择 添加--Thread--线程组。拷贝到jmeter/lib中。

2024-07-16 15:25:53 406

原创 如何在做测试中运用Linux

从事过软件测试的小伙们就会明白会使用Linux是多么重要的一件事,工作时需要用到,面试时会被问到,简历中需要写到。对于软件测试人员来说,不需要你多么熟练使用Linux所有命令,也不需要你对Linux系统完全了解,你只需要学会一些常用的基本命令,这些命令足够支撑你去查看日志,定位bug,修改文件,搭建环境就完全OK了。对于Linux系统底层的实现不需要了解,甚至对于绝大多数的命令都不需要知道。

2024-07-16 13:56:27 599

原创 Jmeter常用组件及执行顺序

线程组是一系列线程的集合,每一个线程代表着一个正在使用应用程序的用户。在 jmeter 中,每个线程意味着模拟一个真实用户向服务器发起请求。在 jmeter 中,线程组组件运行用户设置线程数量、初始化方式等等配置。例如,如果你设置线程数为 100,那么 jmeter 将创建并模拟测试100 个用户请求到服务器端。我们常用的 jmeter 测试有 HTTP、FTP、JDBC 协议,以及其他各种支持的协议。在 jmeter 中 Samplers 组件已经实现了哪些协议的支持。

2024-07-15 20:24:38 913

原创 接口测试入门,如何划分接口文档

1.首先最主要的就是要分析,每一个公司的测试文档都是不一样的。具体的就要根据自己公司的接口而定,里面缺少的内容自己需要与开发进行确认。我认为一针对于测试而言的主要的接口测试文档应该包含的内容分为以下几个方面。a.具体的一个业务实现的逻辑;b.请求的一个方式 例如:请求方式为( http )/process (http接口)

2024-07-15 19:53:27 355

原创 接口测试常用测试点

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。测试的策略:接口测试也是属于功能测试,所以跟我们以往的功能测试流程并没有太大区别,测试流程依旧是:评审测试接口文档(需求文档)根据接口文档编写测试用例(用例编写完全可以按照以往规则来编写,例如等价类划分,边界值等设计方法)执行测试,查看不同的参数请求,接口的返回的数据是否达到预期接口的功能是否正确实现了。

2024-07-15 15:18:15 754

原创 实践 DevOps 测试策略

DevOps。

2024-07-15 14:22:13 907

原创 Postman如何做接口自动化测试?

本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。3、可以高效实现某些手工测试无法完成或代价巨大的测试类型,例如:7*24小时持续运行的系统稳定性测试和高并发场景的压力测试。可以看到,我们测试了32个接口,其中25个通过,7个失败,有的是时间不满足要求,有的是状态码不对。1、可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在用例设计和新功能的测试上。然后接下我要对所有的接口进行这样的测试,把这些接口都录入,如下。

2024-07-14 19:30:00 232

原创 JMeter如何自定义HTTP组件

因工作需要,最近做了一个JMeter自定义的http组件(其实就是在http的基础上加了点东西而已)。现就该需求为例,简要地分享如何实现jmeter自定义组件。

2024-07-13 20:22:30 577

原创 15:00面试,15:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-07-13 19:45:02 974

原创 2种方法,jmeter用一个正则提取器提取多个值!

jmeter中,用json提取器,一次提取多个值,这个很多人都会。但是,用正则提取器一次提取多个,是否可以呢?肯定,很多人都自信满满的说,可以!形如:token":“(.?)” 写一个这样的正则表达式,不就是可以提取两个了吗!是的,这种做法没有错,但是,你发现一个问题吗?你的“ Name of created variable 引用名称” 应该怎么填呢?你是填一个,还是多个,多个你又用什么符号来分隔呢?

2024-07-13 15:06:07 298

原创 Python 接口测试之Excel表格数据操作方法封装

到此,Excel读写功能已经介绍完,以上功能大部分满足日常使用,当然你也可以深入研究,继续加入其它方法进来。

2024-07-13 13:59:56 503

原创 什么是Selenium?使用Selenium进行自动化测试

什么是 Selenium?Selenium 是一种开源工具,用于在 Web 浏览器上执行自动化测试(使用任何 Web 浏览器进行 Web 应用程序测试)。等等,先别激动,让我再次重申一下,Selenium 仅可以测试Web应用程序。我们既不能使用 Selenium 测试任何桌面(软件)应用程序,也不能测试任何移动应用程序。这很糟糕,对吧?我能感觉到你的痛苦。但请放心,有许多工具可以测试桌面软件和移动应用程序,例如:IBM 的 RFT,HP 的 QPT,Appium 等。

2024-07-12 20:00:50 1001

原创 如何在Linux下搭建接口自动化测试平台

我们今天来学习一下在Linux下如何搭建基于HttpRunner开发的接口自动化测试平台吧!需要在Linux上提前准备的环境(下面是本人搭建时的环境):一:下载HttpRunnerManager源码我们直接到 Github 上下载 HttpRunnerManager ,把它下载到本地,Github地址:https://github.com/HttpRunner/HttpRunnerManager在Windows下通过Navicat连接MySQL后创建的数据库,名称为 hrun1根据实际情况修改即可。

2024-07-12 17:00:00 927

原创 Pytest模式执行python脚本不生成allure测试报告

1.安装allure下载allure的zip安装包将allure.zip解压到python的lib目录中将allure的bin路径添加到环境变量path中(注意:配置环境变量后,一定要重启电脑。因为环境变量没生效,我搞了半天在pycharm不能生成报告,在cmd中可以生成报告)安装allure-pytest,命令为: pip install allure-pytest2.验证是否安装成功方法一:在cmd中输入 allure -v。

2024-07-12 15:30:00 516

原创 App移动端测试 —— Monkey的日志

的日志对于分析脚本的执行情况十分必要。seed、运行次数、可运行应用列表、各事件百分比。

2024-07-11 20:32:51 588

原创 jmeter做接口压力测试_jmeter接口性能测试

jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linux/windows/macos上都可以使用。jmeter可以做接口测试和压力测试。

2024-07-11 19:34:25 718

原创 Python接口自动化测试 ---Allure报告使用详解

这一节主要是记录allure的内容以及用法,怎么让他生成一个完整的想要的报告。allure生成的报告和其他五花八门的报告对比了一下,它的可读性是最好、最直观的。这不仅仅是我想要的效果,也是很多小伙伴想要的结果,毕竟这是给领导看,而且也算是自己老大成果的汇总。关于怎么安装的,自行搜索总共主要的就以上这些,常用的大概有一半吧。

2024-07-11 16:15:17 816

原创 使用【Python+Appium】实现自动化测试

一、环境准备1.脚本语言:Python3.x IDE:安装Pycharm2.安装Java JDK 、Android SDK3.adb环境,path添加E:\Software\Android_SDK\platform-tools4.安装Appium for windows,官网地址 Redirecting点击下载按钮会到GitHub的下载页面,选择对应平台下载安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK。

2024-07-10 20:25:12 873

原创 【Robotframework+python】实现http接口自动化测试

前言下周即将展开一个http接口测试的需求,刚刚完成的java类接口测试工作中,由于之前犯懒,没有提前搭建好自动化回归测试框架,以至于后期rd每修改一个bug,经常导致之前没有问题的case又产生了bug,所以需要一遍遍回归case,过程一直手工去执行,苦不堪言。所以,对于即将开始的http接口测试需求,立马花了两天时间搭建了一个http接口自动化测试框架用于测试后期回归测试,实在是被大量的重复手工执行搞怕了。基础框架选择。

2024-07-10 19:28:12 800

原创 【Jmeter】提取和引用Token

在结果树这里,使用$符号提取token值。$根节点,$.data.token表示提取根节点下的data节点下的token节点的值。变量路径就是把在结果树提取的路径写上。工具--函数助手,用函数__setProperty将获取到的参数设为属性。4.在其他接口直接引用token工具--函数助手,用函数__P来调用jmeter属性,获取属性值。

2024-07-10 15:20:10 243

原创 一篇文章带你了解-selenium工作原理详解

前言Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。

2024-07-10 14:17:54 702

原创 自动化测试之 selenium 的安装以及 selenium IDE 录制自动化脚本的用法

1. 什么是自动化测试自动化测试是指在预设的条件下,不需要手工干涉,机器就可以自动执行测试预设的条件是指针对测试用例编写的自动化测试脚本自动化的价值: 脚本的复用率、复用率越高、价值越高自动化测试包括:UI 自动化、接口自动化、单元测试自动化1)单元测试单元测试就是针对系统的最小模块进行测试Java 中使用 Junit 框架进行单元测试2)接口自动化接口测试就是针对系统中每个模块之间的接口进行测试测试阶段: 项目前期接口开发完成后就可以进行测试。

2024-07-09 20:31:53 854

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除