![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 87
程序员笑笑
这个作者很懒,什么都没留下…
展开
-
TestNG执行测试用例的方法
是一个非常好用d自动化框架,对于经常使用做端UI测试的童鞋来说是个不错的工具。具备基本常识的测试童鞋们,可能需要知道存在即合理,存在即有用的道理。任何一个工具,或者一件事的存在如果令人得不到益处,那么是不会有人继续使用的。这个常识基本上人人都懂。在是个非常好用的框架。在实际项目中,会有成千上百个进行执行,这时候需要用到并发执行测试。在TestNG中,提供了很好的并发执行的方法。下面从4个方面来理一下:TestNG对并发执行的处理。原创 2024-07-23 20:21:39 · 372 阅读 · 0 评论 -
10:00面试,10:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-07-23 19:44:31 · 487 阅读 · 0 评论 -
4大软件测试策略的特点和区别(单元测试、集成测试、确认测试和系统测试)
四大软件测试策略分别是单元测试、集成测试、确认测试和系统测试。原创 2024-07-23 15:24:33 · 367 阅读 · 0 评论 -
软件测试技术之登录页面测试用例的设计方法
相信大家都有过写登录的经验,相较于开发人员编写代码而言,测试人员编写用例同样重要。本文作者总结了一些关于登录用例的经验。测试用例1:输入正确的用户名和密码,验证用户能否成功登录并跳转到主页面。测试用例2:输入已注册但未激活的用户账号,验证系统是否显示相应的提示信息,如“您的账号尚未激活,请检查邮箱进行激活”。2、异常登录场景测试用例3:输入不存在的用户名,验证系统是否提示“用户名不存在”。测试用例4:输入错误的密码,验证系统是否提示“密码错误”。原创 2024-07-23 14:14:11 · 399 阅读 · 0 评论 -
单元测试,写起来到底有多痛?
这个问题看似非常简单,原创 2024-07-22 20:24:14 · 469 阅读 · 0 评论 -
探索什么是模糊测试 Fuzzing Test
什么是 "模糊测试"? Fuzzing 是一种发现软件缺陷的方法,它通过向程序提供随机输入来寻找导致程序崩溃的测试场景(原理有点类似Monkey Test)。可以帮助你快速了解程序整体的健壮性,并帮助你发现和修复关键的缺陷。 它是一种黑盒测试技术,不需要访问源代码,但它仍然可以用来测试那些有源代码的软件。这是因为它能更快地发现缺陷,并降低大量代码评审成本。 模糊测试优缺点 Fuzzing在某些业务下虽然非常有用,但它毕竟不是银弹。以下是模糊技术的一些优点和缺点。 优点 ·可以说不费“吹灰之力”就原创 2024-07-22 19:41:30 · 506 阅读 · 0 评论 -
关于 Appium 各种版本的安装,都在这里
大家在初次接触时会看到网上各种帖子讲解如何安装,各种Appium版本的安装教程满天飞,而很多帖子中提供的安装教程是已经过时了的,容易误导初学者。这篇文章带着你一起全面了解Appium各种版本如何选择如何安装。一句话概述:Appium安装提供两种方式:桌面版和版。其中桌面版又分为Appium GUI和Appium Desktop。原创 2024-07-22 13:55:11 · 779 阅读 · 0 评论 -
简单搭建一个Python自动化测试框架
首先需要安装Python,可以从官网下载对应的版本。安装完成后,可以在终端中输入python来检查是否安装成功。pip是Python的包管理工具,用于安装和管理Python模块。或者、Pytest、Requests等。测试用例是的核心部分,需要编写测试用例来验证系统功能是否正常。测试框架主要包括测试运行器和测试报告生成器两部分。可以使用Pytest来作为测试运行器,使用pytest-html来生成测试报告。执行以上代码后,可以在当前目录下生成一个名为report.html的测试报告文件。pytest。原创 2024-07-20 20:24:07 · 405 阅读 · 0 评论 -
用于全栈自动化测试的最佳Python工具
我知道大多数人员会说是他们创建的首选语言。但是我最喜欢的是。为什么?为什么是Python?Al Sweigart,《自动化那些无聊的东西》的作者,Python一直是他的首选语言,因为:它有一个温和的学习曲线。它适用于和MAC。它仍然是专业开发人员使用的一种严肃的编程语言。它在一行中说" Hello world ",不像Java,你只需要记住public, static, void, string, ban,方括号等等。容易记住语法,它并不强迫您学习面向对象编程。Python代码非常简洁。原创 2024-07-20 19:20:44 · 533 阅读 · 0 评论 -
详解如何使用BenchmarkDotNet进行.NET性能测试和优化
BenchmarkDotNet 支持多种自定义参数,包括以下几种:原创 2024-07-21 20:15:00 · 1315 阅读 · 0 评论 -
软件测试分类: 你需要知道的不同类型测试
我们平时在使用网站/APP时, 直接通过肉眼看到的页面就是界面, 用户是通过界面和软件之间进行交互的, 界面设计的好坏, 直接影响了用户对软件的印象;而界面的设计是由 UI (User interface - 用户界面)设计师画出来的, 然后前端程序员照着 UI 的设计稿进行制作, 因此, 界面测试又可称为 UI 测试.那么, 界面测试/UI测试具体要测试那些内容?测试软件界面元素的完整性, 正确性, 一致性, 友好性;原创 2024-07-20 15:25:05 · 581 阅读 · 0 评论 -
浅谈c++单元测试
什么是单元测试?单元测试是指,对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,这里的最小可测试单元通常是指函数、接口或者类。单元测试贯穿在开发的整个过程,并伴随着新功能模块的产生而进行。单元测试并不会花费更多的时间,与之相反,在提高代码效率、减少bug数量、有序开展开发工作上,单元测试发挥着很大的作用。原创 2024-07-19 20:40:48 · 646 阅读 · 0 评论 -
软件测试必备7大技能
1)Get,它用于获取信息,它只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。2)Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。编写测试用例,是测试人员的基本功,真正能写好的人并不多。2.测试用例包含的内容:用例编号,用例名称,测试背景,前置条件,优先级,测试数据,测试步骤,预期结果,实际结果,备注。原创 2024-07-19 19:13:42 · 465 阅读 · 0 评论 -
十分钟带你看懂——Python测试框架之pytest最全讲
pytest 是一个全功能的 Python 测试工具,可以帮助您编写更好的程序。它与 Python 自带的 unittest 测试框架类似,但 pytest 使用起来更简洁和高效,并且兼容 unittest 框架。pytest 支持简单的单元测试和复杂的功能测试,可以结合 requests 实现接口测试,结合 selenium、appium 实现自动化功能测试,使用 pytest 结合 Allure2 集成到 Jenkins 中可以实现持续集成。原创 2024-07-19 15:12:38 · 552 阅读 · 0 评论 -
前端单元测试是怎么做的?
1. 执行单元测试,就是为了证明这段代码的行为和我们期望的一致2. 进行充分的单元测试,是提高软件质量,降低开发成本的必由之路3. 在开发人员做出修改后进行可重复的单元测试可以避免产生那些令人不快的负作用理解这个单元原本要做什么(倒推出一个概要的规格说明(阅读那些程序代码和注释))画出流程图组织对这个概要规格说明的走读(Review),以确保对这个单元的说明没有基本的错误设计单元测试在实践工作中,进行了完整计划的单元测试和编写实际的代码所花费的精力大致上是相同的。原创 2024-07-19 14:06:50 · 535 阅读 · 0 评论 -
弱网测试要点之游戏测试
在游戏测试--黑盒测试中,分为功能测试与专项测试,在上几篇文章中说的都是功能测试,而专项测试主要包括弱网和性能测试。(其实弱网也是性能的一种。功能测试主要是保证功能的完整性,能让玩家能够流程的体验整个游戏功能,而弱网测试就是其中需要关注的异常点。首先我们知道现在的网络场景一般是无网络2g3g4g和wifi,以及即将要到来的5g。弱网当然就包括无网、2g,3g不知道算不算,但是只要网络不佳就是弱网。那为什么要进行弱网测试呢?首先一个是用户的网络场景。原创 2024-07-18 20:38:12 · 774 阅读 · 0 评论 -
15:00面试,15:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-07-18 19:45:33 · 839 阅读 · 0 评论 -
自动化测试框架:DrissionPage
今天给大家推荐一款基于Python的网页自动化工具:DrissionPage。这款工具既能控制浏览器,也能收发数据包,甚至能把两者合而为一,简单来说:集合了WEB浏览器自动化的便利性和 requests 的高效率。实现网页自动化,会有两类形式: - 直接向服务器发送请求数据包,获取需要的数据 - 模拟真实用户操作行为,控制浏览器跟网页进行交互前者轻量级,速度快,例如requests 库。但requests面对需要登录的网站时,往往还要应付验证码、JS 混淆、签名参数等反爬手段,门槛较高。原创 2024-07-18 15:14:56 · 1010 阅读 · 0 评论 -
Web网页测试全流程解析论Web自动化测试
web网页测试中的功能测试,主要测试网页中的所有链接、数据库连接、用于在网页中提交或获取用户信息的表单、Cookie 测试等。表单是任何网站都不可或缺的一部分。表单用于接收来自用户的信息并与他们进行交互。那么在这些表格中应该检查什么?以搜索引擎项目的测试为例。在这个项目中,我们有广告商和会员注册步骤。每个注册步骤和流程都不同。我们需要测试注册流程是否能够正确执行。注册表单有不同的字段验证,如电子邮件、ID、用户财务信息验证等。所有这些验证都应在手动或自动 Web 测试中进行检查。原创 2024-07-18 14:02:08 · 992 阅读 · 0 评论 -
【Web网站测试流程及方法】给你一个网站,你如何来做自动化测试的?
开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。定期评审,对测试进行评估和总结,调整测试的内容。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,原创 2024-07-17 20:33:12 · 703 阅读 · 0 评论 -
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 · 983 阅读 · 0 评论 -
Jmeter的自动化测试实施方案
Jmeter是目前最流行的一种测试工具,基于此工具我们搭建了一整套的自动化方案,包括了脚本添加配置、本地配置和运行、服务器配置等内容,完成了自动化测试闭环,通过这种快捷简便高效的方式,希望可以解决自动化测试上手难的痛点。原创 2024-07-17 15:09:28 · 725 阅读 · 0 评论 -
Jmeter远程服务模式运行时引用csv文件的路径配置
在分布式运行的时候,jmeter会自动将脚本从master主机发送到remote主机上,所以不需要考虑将脚本拷贝到remote主机。但是由于remote主机的目录结构可能和master主机上并不相同,甚至remote主机的操作系统也不一致,此时如何设置csv文件的路径呢?这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!在使用jmeter过程中,本机的内存等配置不足,启动较多的线程时,可以采用分布式运行。原创 2024-07-17 14:08:27 · 506 阅读 · 0 评论 -
如何搭建接口自动化测试框架?
经过了一年的演进,旧的框架也做了一些新的调整,删除了很多冗余的功能,只保留了最基本的接口回归测试、线上定时巡检功能加入了虚拟 DNS 切换技术io.leopardjavahost可以方例的配置 host 信息,对接口测试环境进行灵活切换更换了 http 调用层TesterHome。原创 2024-07-16 20:35:45 · 636 阅读 · 0 评论 -
15:00面试,15:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-07-16 19:40:30 · 879 阅读 · 0 评论 -
如何用Jmeter对数据库执行压力测试
在数据库服务器安装路径下,找到ojdbc5.jar,D:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,鼠标右击测试计划,选择 添加--Thread--线程组。拷贝到jmeter/lib中。原创 2024-07-16 15:25:53 · 410 阅读 · 0 评论 -
如何在做测试中运用Linux
从事过软件测试的小伙们就会明白会使用Linux是多么重要的一件事,工作时需要用到,面试时会被问到,简历中需要写到。对于软件测试人员来说,不需要你多么熟练使用Linux所有命令,也不需要你对Linux系统完全了解,你只需要学会一些常用的基本命令,这些命令足够支撑你去查看日志,定位bug,修改文件,搭建环境就完全OK了。对于Linux系统底层的实现不需要了解,甚至对于绝大多数的命令都不需要知道。原创 2024-07-16 13:56:27 · 600 阅读 · 0 评论 -
Jmeter常用组件及执行顺序
线程组是一系列线程的集合,每一个线程代表着一个正在使用应用程序的用户。在 jmeter 中,每个线程意味着模拟一个真实用户向服务器发起请求。在 jmeter 中,线程组组件运行用户设置线程数量、初始化方式等等配置。例如,如果你设置线程数为 100,那么 jmeter 将创建并模拟测试100 个用户请求到服务器端。我们常用的 jmeter 测试有 HTTP、FTP、JDBC 协议,以及其他各种支持的协议。在 jmeter 中 Samplers 组件已经实现了哪些协议的支持。原创 2024-07-15 20:24:38 · 913 阅读 · 0 评论 -
接口测试入门,如何划分接口文档
1.首先最主要的就是要分析,每一个公司的测试文档都是不一样的。具体的就要根据自己公司的接口而定,里面缺少的内容自己需要与开发进行确认。我认为一针对于测试而言的主要的接口测试文档应该包含的内容分为以下几个方面。a.具体的一个业务实现的逻辑;b.请求的一个方式 例如:请求方式为( http )/process (http接口)原创 2024-07-15 19:53:27 · 355 阅读 · 0 评论 -
接口测试常用测试点
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。测试的策略:接口测试也是属于功能测试,所以跟我们以往的功能测试流程并没有太大区别,测试流程依旧是:评审测试接口文档(需求文档)根据接口文档编写测试用例(用例编写完全可以按照以往规则来编写,例如等价类划分,边界值等设计方法)执行测试,查看不同的参数请求,接口的返回的数据是否达到预期接口的功能是否正确实现了。原创 2024-07-15 15:18:15 · 754 阅读 · 0 评论 -
实践 DevOps 测试策略
DevOps。原创 2024-07-15 14:22:13 · 915 阅读 · 0 评论 -
JMeter如何自定义HTTP组件
因工作需要,最近做了一个JMeter自定义的http组件(其实就是在http的基础上加了点东西而已)。现就该需求为例,简要地分享如何实现jmeter自定义组件。原创 2024-07-13 20:22:30 · 577 阅读 · 0 评论 -
15:00面试,15:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2024-07-13 19:45:02 · 974 阅读 · 0 评论 -
Postman如何做接口自动化测试?
本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。3、可以高效实现某些手工测试无法完成或代价巨大的测试类型,例如:7*24小时持续运行的系统稳定性测试和高并发场景的压力测试。可以看到,我们测试了32个接口,其中25个通过,7个失败,有的是时间不满足要求,有的是状态码不对。1、可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在用例设计和新功能的测试上。然后接下我要对所有的接口进行这样的测试,把这些接口都录入,如下。原创 2024-07-14 19:30:00 · 232 阅读 · 0 评论 -
2种方法,jmeter用一个正则提取器提取多个值!
jmeter中,用json提取器,一次提取多个值,这个很多人都会。但是,用正则提取器一次提取多个,是否可以呢?肯定,很多人都自信满满的说,可以!形如:token":“(.?)” 写一个这样的正则表达式,不就是可以提取两个了吗!是的,这种做法没有错,但是,你发现一个问题吗?你的“ Name of created variable 引用名称” 应该怎么填呢?你是填一个,还是多个,多个你又用什么符号来分隔呢?原创 2024-07-13 15:06:07 · 298 阅读 · 0 评论 -
Python 接口测试之Excel表格数据操作方法封装
到此,Excel读写功能已经介绍完,以上功能大部分满足日常使用,当然你也可以深入研究,继续加入其它方法进来。原创 2024-07-13 13:59:56 · 503 阅读 · 0 评论 -
什么是Selenium?使用Selenium进行自动化测试
什么是 Selenium?Selenium 是一种开源工具,用于在 Web 浏览器上执行自动化测试(使用任何 Web 浏览器进行 Web 应用程序测试)。等等,先别激动,让我再次重申一下,Selenium 仅可以测试Web应用程序。我们既不能使用 Selenium 测试任何桌面(软件)应用程序,也不能测试任何移动应用程序。这很糟糕,对吧?我能感觉到你的痛苦。但请放心,有许多工具可以测试桌面软件和移动应用程序,例如:IBM 的 RFT,HP 的 QPT,Appium 等。原创 2024-07-12 20:00:50 · 1001 阅读 · 0 评论 -
如何在Linux下搭建接口自动化测试平台
我们今天来学习一下在Linux下如何搭建基于HttpRunner开发的接口自动化测试平台吧!需要在Linux上提前准备的环境(下面是本人搭建时的环境):一:下载HttpRunnerManager源码我们直接到 Github 上下载 HttpRunnerManager ,把它下载到本地,Github地址:https://github.com/HttpRunner/HttpRunnerManager在Windows下通过Navicat连接MySQL后创建的数据库,名称为 hrun1根据实际情况修改即可。原创 2024-07-12 17:00:00 · 928 阅读 · 0 评论 -
App移动端测试 —— Monkey的日志
的日志对于分析脚本的执行情况十分必要。seed、运行次数、可运行应用列表、各事件百分比。原创 2024-07-11 20:32:51 · 589 阅读 · 0 评论 -
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 · 518 阅读 · 0 评论