自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何编写一份优质的测试用例?

这篇文章主要是想要写给测试小伙伴们的,因为我发现还是有很多小伙伴在遇到写测试用例的时候无从下手,我就想和大家简单的聊聊,分享一下我的一些见解和经验。用例标题前置条件测试步骤期望结果后置条件下面从这五个元素的角度,去剖析如何编写测试用例。

2024-07-22 19:43:00 53

原创 工作每天都在用的 DNS 协议,你真的了解么?

在最开始的时候,人们都用电脑的 hosts 文件进行域名和 IP 的转化。在我们电脑 C:\Windows\System32\drivers\etc 路径下面有一个 host 文件,可以保存域名和 IP 的对应关系,如下图所示:图中框起来的这行,就是把 120.24.89.47 这个 IP 地址映射为 www.tricy1.com 这个域名。

2024-07-22 15:13:29 616

原创 Python Selenium实现自动化测试及Chrome驱动使用

Python Selenium是一个用于。

2024-07-22 13:57:22 359

原创 手把手教你写银行系统测试用例

一般做,会给到测试人员需求说明书,用需求说明书怎么编写测试用例呢?我这次带大家一步一步的编写测试用例。需求描述:业务规则:1.大额存单兑取类型分为发售期内兑付、提前部分支取(利随本清支取部分靠档计息,定期付息支取部分活期计息并进行倒扣处理)、提前全部支取(利随本清支取部分靠档计息,定期付息支取部分活期计息并进行倒扣处理)、到期兑付和逾期兑付(只允许全部兑付)。系统自动根据兑取交易日期及兑取金额默认兑取类型。

2024-07-21 20:30:00 1105

原创 测试用例:微信发红包测试用例(最新版)

发出去的红包自己不能领取。一对一红包金额:最多200。1. 是否可以正常选择拼手气红包。2. 红包个数:①只能是数字,且是整数;②红包个数最少必须大于0,等于0时无法发送,并且给出正确提示;③红包个数最多不能超过:当前这个群的最大人数。3. 拼手气红包金额:有总金额显示框,且可以正常填入修改。4. 拼手气红包领取:①拼手气红包自己可以领取;②在本群成员都可以看到且领取;③拼手气红包领取的最少金额是多少0.01。1. 是否可以正常选择普通红包。2. 红包个数:①只能是数字,且是整数;

2024-07-20 20:25:50 537

原创 性能测试之稳定性测试和并发压力测试的TPS计算

①普通计算公式:TPS=总请求数 / 总时间按照需求得到基础数据,在去年第20周,某平台有5万的浏览量那么总请求数我们可以估算为5万(1次浏览都至少对应1个请求)总请求数 = 50000请求数总时间:由于不知道每个请求的具体时间,我们按照普通方法,我们可以按照一天的时间进行计算总时间=1天=1*24 小时=24 * 3600 秒套入公式可得:TPS = 50000/24*3600秒= 0.58tps。结论:按照普通计算方法,我们在环境对相同的系统进行时,每秒能够发送0.58tsps就可以满足线上的需要。

2024-07-20 19:22:39 629

原创 手动测试台架搭建,让你的车载测试更轻松

在做汽车软件测试的时候﹐实车测试是有限的的﹐很难覆盖所有的功能点﹐此时就需要进行台架测试。测试台架的搭建也是测试工程师的必备技能。

2024-07-20 15:27:14 835

原创 聊一聊Selenium的作用有哪些?

Chrome DevTools 是一组直接内置在基于。

2024-07-20 14:04:01 560

原创 微信小程序9大方面测试点全方位总结

微信小程序无需下载安装,用户在微信扫一扫或搜索即可使用,小程序版本类型可分为:开发版、体验版、正式版。开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码就能访问,正式版本需要经过微信审核才可使用。与Web和App等正常的功能测试基本没有区别分享到好友列表,好友点击能正常进入。生成海报页分享到朋友圈,朋友识别能正常跳转。已授权、未授权、授权后取消授权,更换设备或微信号后小程序的授权情况等等。更换微信登录设备后再登录小程序,需要对小程序重新授权。

2024-07-19 20:42:38 237

原创 软件测试之登录测试详解

一、功能测试--登录功能性测试用例包括:1.什么都不输入,点击提交按钮,看提示信息。(非空检查)2.输入已注册的用户名和正确的密码,验证是否登录成功;3.输入已注册的用户名和不正确的密码,验证是否登录失败,并且提示信息正确;4.输入未注册的用户名和任意密码,验证是否登录失败,并且提示信息正确;5.用户名和密码两者都为空,验证是否登录失败,并且提示信息正确;6.用户名和密码两者之一为空,验证是...

2024-07-19 19:15:33 766

原创 集成gtest进行单元测试之cmake应用

Google Test是Google开源的一个跨平台的C++单元测试框架,简称gtest,它提供了非常丰富的测试断言、判断宏,极大方便开发者编写测试用例的流程,也是很多开源项目使用的测试框架。

2024-07-19 15:15:16 662

原创 分享一篇游戏测试的面试技巧

回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验 ,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学**无关,也可以和学**有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业喜欢有礼貌的求职者。

2024-07-19 14:08:45 769

原创 Selenium自动化框架:数据驱动、关键字驱动和混合

这个 Selenium框架 是一种代码结构,它使代码维护变得简单而高效。如果没有框架,用户可以将“c”框架产生了一些有益的结果,比如增加了代码可重用性、更高的可移植性、降低了脚本维护成本、更好的代码可读性等。SeleniumWebDriver主要创建了三种类型的框架来自动化手动测试用例数据驱动测试框架关键字驱动测试框架混合测试框架。

2024-07-18 20:40:07 810

原创 软件测试常用工具总结(测试管理、单元测试、接口测试、自动化测试、性能测试、负载测试...)

在软件测试的过程中,多多少少都是会接触到一些测试工具,作为辅助测试用的,以提高测试工作的效率,使用好了测试工具,能对测试起到一个很好的作用,同时,有些公司,也会要求掌握一些测试工具,或者,是在面试时,也会被问到测试工具的,比如,在面试时,最常见的问题便是,你在测试时,用的是什么测试工具?或者,要做性能测试时,要用什么测试工具进行测试会比较好?等等问题。

2024-07-18 19:47:37 794

原创 测试人员常用的20个Linux命令,初学者收藏夹必备...

也 许你从命令的名字已经猜出是做什么的了,kill是用来杀死已经无关紧要或者没有响应的进程.它是一个非常有用的命令,而不是非常非常有用.你可能很熟悉 Windows下要杀死进程可能需要频繁重启机器因为一个在运行的进程大部分情况下不能够杀死,即使杀死了进程也需要重新启动操作系统才能生效.但在 linux环境下,事情不是这样的.你可以杀死一个进程并且重启它而不是重启整个操作系统.注意: 编译C程序时,输出会自动保存到一个名为“a.out”的新文件,因此每次编译C程序 “a.out”都会被修改。

2024-07-18 15:17:20 631

原创 没有接口文档的怎样进行接口测试

在进行接口测试之前,一般开发会提供接口文档,给出一些接口参数和必要熟悉,便于我们编写接口脚本。但如果没有提供接口开发文档的请求下,我们该如何编写接口测试脚本呢?在编写测试脚本前要做哪些必要的准备呢?正文:一、接口抓包工具在没有接口文档的时候,就需要我们使用抓包工具,这里可以使用fiddle进行抓包获取接口数据进行接口测试把抓取的接口数据,填写到接口测试工具中二、接口测试工具接口测试工具可以推荐使用国产接口测试和接口文档生成工具:apipost。

2024-07-18 14:04:12 213

原创 PyCharm:PyCharm新建.py文件时自动带出指定内容

在pycharm中加上指定内容,每次新建.py文件都会自动带出指定内容操作:File—Setting—Editor----File and Code Templates--Python Script 在右侧窗口中加上如下信息# @desc:如下图:新建一个.py文件,如下图:行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

2024-07-17 20:35:17 374

原创 自动化测试、压力测试、持续集成

因为项目的原因,前段时间研究并使用了 SoapUI 测试工具进行自测开发的 api。下面将研究的成果展示给大家,希望对需要的人有所帮助。

2024-07-17 19:46:13 1282 1

原创 接口自动化测试Mock Get和Post请求

一般结构为description,request,response,除description外,其它值均为键值对形式;这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!Postman设置及结果如下图;键值(key,value)都传对了,status才显示200,否则显示400;post请求不能使用浏览器访问,可以使用Postman或Jmeter工具;

2024-07-17 15:11:26 250

原创 【WEB API自动化测试】接口文档与在线测试

在项目中加入Swagger.Net组件, 由于这个已经在官方的版本上做了很多的更新,大家实践的过程中,直接从项目代码中复制(必要的时候可以做成Nuget组件发布后大家使用)添加Swagger.NET步骤:1. 在项目中引入Swagger.Net Project.2. 在Web API项目的App_Start下面添加SwaggerNet.cs代码如下其主要是注册api文档的请求路由及拦截文档的请求.3. 复制WebAPI项目中的SwaggerUI文件夹, 这里是帮助文档的页面处理文件.

2024-07-17 14:10:25 784

原创 Newman+Jenkins实现接口自动化测试

Newman可以使用Postman导出的collection文件直接在命令行运行,把Postman界面化运行的操作用命令行代替,如果不会Postman接口自动化测试,可以参考网上。说明:-e指定了环境变量文件,-r指定输出格式,这里我指定了命令行直接输出,和生成html,最后跟的就是我们collection文件啦。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,可以看到,我们的脚本已经启动了,再往后看,有3个接口测试失败了,还给出了原因。

2024-07-16 20:37:34 538

原创 postman安装和基本使用教程

Postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件。模拟各种HTTP requests从常用的 GET、POST 到 RESTful 的 PUT 、 DELETE …等等。甚至还可以发送文件、送出额外的 header。Collection 功能(测试集合)

2024-07-16 19:42:45 597

原创 接口测试及常用接口测试工具

接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。

2024-07-16 15:28:03 581

原创 手把手搭建自动化测试框架

该框架基于Selenium WebDriver开源技术开发。本框架使用Maven工具进行Project管理,采用TestNG工具组织测试,应用CSV文件存储测试数据,实现测试数据与测试用例的分离,方便测试数据管理,降低自动化脚本的维护成本,实现数据驱动。此外,该框架还封装了丰富的Selenium方法关键字,借鉴了QTP语法结构,实现了直观清晰的结构化代码语法,如:Page.Item.Operate,降低自动化代码的冗余与重复。

2024-07-16 13:58:55 931

原创 UI自动化测试用例管理平台搭建

用到的工具:python3 + django2 + mysql + RabbitMQ + celery + seleniumpython3和selenium这个网上很多教程,我不在这一一说明;平台功能介绍:项目管理:用于管理项目。每个项目可以设置多个环境,例如开发环境,测试环境,预发布环境,生产环境等。页面管理:主要用来方便对元素进行管理1.环境搭建源码和工具下载地址:链接:https://pan.baidu.com/s/1h_JAKj0Yxyem2pyjWRclxQ提取码:a3h1。

2024-07-15 20:26:32 781

原创 外包干了3天,技术退步明显.......

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

2024-07-15 19:56:03 932

原创 浅谈UnitTest单元测试框架

unittest提供的TestCase基类被自定义的测试类进行继承,它可以用来创建新的测试用例。另外,我们还需要统计测试用例的执行结果,如总执行时间、失败测试用例数、成功测试用例数等,这些功能也是由单元测试框架提供的。通过@parameterized.expand()去装饰测试用例,expand中的每个元组都被认为是一条测试用例,元组中的数据就为测试用例变化的值。2、找到指定目录及其子目录下的所有测试模块,只有匹配的文件名才能被加载,如果启动的不是顶层目录,那么顶层目录必须单独指定。

2024-07-15 15:20:36 538

原创 pytest简介及jenkins集成

pytest介绍 - unittest\nosepytest:基于unittest之上的单元测试框架自动发现测试模块和测试方法断言使用assert+表达式即可可以设置测试会话级、模块级、类级、函数级的fixtures 数据准备 + 清理工作共享前置后置 -- conftest.py有丰富的插件库,目前在900个以上 allure。

2024-07-15 14:24:12 829

原创 Selenium环境+元素定位大法

与 webdriverSelenium 是一个用于测试的工具,测试运行在浏览器中,就像真正的用户在手工操作一样。支持所有主流浏览器WebDriver 就是对浏览器提供的原生API进行封装,使其成为一套更加的Selenium WebDriver API。使用这套API可以操控浏览器的开启、关闭,打开网页,操作界面元素,控制Cookie,还可以操作浏览器截屏、插件、设置代理、配置证书等环境搭建1、为 Python 安装 selenium模块,pip install selenium。

2024-07-14 20:00:00 908

原创 什么是接口测试?为什么要做接口测试?如何做接口测试?

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。由于如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下降,所以就要做接口测试。同时,接口测试相对容易实现自动化持续集成,且相对UI自动化也比较稳定,可以减少人工回归测试人力成本与时间,缩短测试周期,支持后端快速发版需求。接口持续集成是为什么能低成本高收益的根源。

2024-07-13 20:24:32 624

原创 UI自动化测试之Jenkins配置

团队下半年的目标之一是实现自动化测试,这里要吐槽一下,之前开发的测试平台了,最初的目的是用来做接口自动化测试和性能测试,但由于各种原因,接口自动化测试那部分功能整个废弃掉了,其中和易用性有很大关系,另外,也和我们公司的接口业务也有关。不过性能测试功能开发同学用的很欢快,还有接口的管理,目前是连接前端与后端的重要桥梁。目前又加入了环境管理(我公司主要用docker创建开发和测试环境),最近又加入了需求管理与bug管理,所以,从“测试平台”变成了“研发协作平台”。为什么不用市面上主流的缺陷管理系统?

2024-07-13 19:46:44 509

原创 Postman —— postman实现参数化

什么时候会用到比如:一个模块要用多组不同数据进行测试 == 验证业务的正确性Login模块:正确的用户名,密码 ===成功;错误的用户名,正确的密码 === 失败实现参数化在实际的中,部分参数每次发送请求时都要唯一(比如注册), 这时可采用postman把测试数据进行参数化处理postman设置参数的形式主要 有三种:内建变量实现Pre-request Script页签中使用代码实现 (推荐)外部文件的方式实现;如csv文件/json格式文件一、内建变量实现。

2024-07-13 15:08:08 957

原创 robotframework如何做接口测试?

robotframework(后续简称为robot)是一款自动化测试框架,可能做各种类型的自动化测试。本文介绍通过robotframework来做接口测试。在robot当中,python语言的接口测试库名称为RequestsLibrary安装语法如下:在robot编辑工具eclipse当中,创建test suites,并在Settings区域当中引入:如下图所示,RequestsLibrary当中,有22个关键字。

2024-07-13 14:02:52 893

原创 外包干了3天,技术退步明显.......

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

2024-07-12 20:00:27 743

原创 软件测试方法——等价类划分法详解

1、等价类划分法的介绍和概念划分指互不相交的一组子集,这些子集的并是整个集合。对测试的意义:完备性和无冗余性。等价类等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,具有等价特性。等价类合理地假设测试某等价类的代表值就等于对这一类其它值的测试。等价类划分等价类划分是一种典型的黑盒测试方法。等价类测试方法是把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。

2024-07-12 18:15:00 734

原创 Jmeter接口测试数据库断言的实现与设计

四、配置数据库发起数据库请求以mysql数据库为例1、配置数据库连接元件。

2024-07-12 15:15:00 734

原创 web测试必备技能:浏览器兼容性测试

如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作。同时,主流浏览器(IE,Firefox,Chrome,Opera,Safari)版本更新更加频繁,终端用户甚至不会感知这些浏览器版本的升级。这两点就导致了对于日益增多的浏览器做显示十分必要,但也使得这种兼容性测试变得十分耗时。通过全覆盖的测试,你就可以明确的知道你的站点支持哪些浏览器,哪些有兼容性问题。一个最简单的减少浏览器兼容性测试的办法,就是停止对老版本浏览器的支持。

2024-07-11 20:35:16 566

原创 10个常用的软件测试工具,你不容错过

在现代软件开发中,软件测试是不可或缺的一部分。为了确保软件产品的质量和稳定性,软件测试工具成为了测试团队的得力助手。有许多优秀的软件测试工具可以帮助测试人员在各种测试活动中提高效率和准确性。本文将介绍10个常用的软件测试工具,包括其功能特点、使用场景以及举例说明,希望能为软件测试从业人员提供有价值的参考。JMeterJMeter是一款Java编程语言的负载测试工具,用于模拟多种负载场景和测试环境,如Web应用程序、数据库服务器、FTP服务器等。

2024-07-11 19:36:21 493

原创 一文5000字从0到1使用Jmeter实现轻量级的接口自动化测试(图文并茂)

接口测试虽然作为版本的一环,但是也是有一套完整的体系,有接口的功能测试、性能测试、安全测试;同时,由于接口的特性,接口的自动化低成本高收益的,使用一些开源工具或一些轻量级的方法,在测试用例开发的成本不高的情况下能去的比较好的测试效果。开源测试工具Jmeter可以承担接口请求、结果解析和断言的工作,可以作为轻量级接口自动化的实现手段,对于开发能力不强或规模不大的团队也能接受。

2024-07-11 16:17:25 986

原创 Jmeter压测实战:Jmeter二次开发之自定义函数

这里使用京东快递获取预制运单号接口,输入GET请求后,直接点击运行函数【Generate & Copy to clipboard】,出参返回32位sign值。GET请求入参6 总结本文通过自定义函数实现了京东宙斯下单标准sign的生成,希望通过本项目大家可以学习到:如何二次开发Jmeter,实现自己特有的自定义函数。理解为何官方介绍Jmeter是插件化的,高扩展性特性。更好的理解Jmeter内部处理机制。

2024-07-10 20:27:06 793

空空如也

空空如也

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

TA关注的人

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