自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试工程师怎么做好功能测试

一、基本控件1、单选按钮·是否只能选择一个选项· 未进行选择时是否有默认值2、多选钮· 可以选择多个选项 3、按钮· 按钮点击是否有效· 点击按钮后的跳转页面或者提示是否正确(按钮为新增功能时重复点击是否提交多条重复信息)· 按钮的点击有效范围 4、下拉菜单· 下拉菜单的选项是否唯一· 下拉选项是否可选 5、日期选择控件· 注意选择起止日期的大小问题,终止日期不得小于起始日期· 控件有效的选择范围 6、输入框· 输入内容限定(号码,邮箱,验

2022-04-27 08:00:00 193

原创 如果你没有弄清这些知识点,恐怕你做不好接口测试

前言  Api测试又可以理解为接口测试,是目前企业中使用最广泛的一项测试技术。很多小伙伴在没有了解一些基础知识时,就盲目的去学习接口测试,学的一脸蒙。今天我就从0到1给大家分享下如何去做接口测试。  什么是API测试?  应用程序编程接口(API)是充当软件组件接口的规范。大多数功能测试都涉及测试网页或表单等用户界面,而API测试涉及绕过用户界面并通过调用其API直接与服务程序通信。​添加图片注释,不超过 140 字(可选)  API测试允许测试绕过GUI并将请求直接发送

2022-04-26 18:01:37 383

原创 小牛如何从功能测试转型到高级自动化测试变大鹏鸟

前言  自己之前为了学习自动化测试加了几个自动化测试的群,在群里和不少大牛交流,也和不少新手交流。因为自己也是一个自动化测试的新手,就想着总结下自动化测试学习工作中遇到的问题,也希望如果有想学习自动化的童鞋,可以学习前看下这篇感想,可能对于你的学习有所帮助。下面我所说的东西都是群里好多自动化测试新手遇到的,有技术方面的,也有工作中遇到关于自动化的问题(很现实。。。)学习自动化难不难  学习自动化难不难?自动化测试如果仅仅是使用录制回放来进行自动化测试是一点都不难的,这种使用工具进行录制回放的..

2022-04-26 08:00:00 148

原创 如何自动执行跨浏览器兼容测试

介绍  在如今技术驱动的世界中,人们会在不同的浏览器中选择自己喜欢的网页浏览,因此网站通过跨浏览器测试就显得至关重要。网站加载过程中出现的任何异常都可能辜负用户的信任。  因此,既然知道用户会在多种浏览器中选择,就需要确保网站与所有浏览器兼容。一些常见的网络浏览器包括 Internet Explorer、Safari、Mozilla Firefox、Google Chrome 等。什么是跨浏览器测试?  跨浏览器测试可以验证应用程序在不同浏览器上的操作是否正常,同时也可以验证网站是否能够按需

2022-04-23 21:25:15 137

原创 浏览器兼容性测试及常见问题

一、兼容分类  1.软件+硬件平台兼容性:操作系统(windows、macos、Android 、I0S);  2.软件+软件之间的兼容性:依赖第三方的软件、web 应用浏览器兼容性;  3.不同软件版本之间的兼容:APP 升级,注意老用户和老数据。  二、兼容性测试策略  1.主要是页面的格式、字体、输入框、下拉框、复选框、按钮等检查;  2.正常功能检查;  3.采用轮次或任务分配方式或二者结合:  (1)测试几轮:第一轮使用 Chrome,第二轮使用 Firefox,第

2022-04-23 21:02:16 307

原创 测试人员须掌握的测试用例?测试用例设计方法有哪些?

测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期结果的文档。它的作用其实就是为了测试是否满足某个特定需求。测试用例是指导测试工作进行的依据。 测试用例的组成  标准的测试用例通常由以下几个模块组成:·用例编号:测试用例的唯一标识。· 模块:标明被测需求具体属于哪个模块,主要为了更好识别以及维护用例。· 用例标题:又称之为测试点,就是用一句话来描述测试用例的关注点。每一条用例对应一个测试目的。· 优先级:根据需求的优先级别来定义。高优先级要覆盖核心业务,

2022-04-19 20:38:15 797

原创 软件测试工程师怎么做好功能测试

 Web 设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种版本的HTML 等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了HTML 的版本问题外,不同的脚本语言,例如Java、JavaScript、ActiveX、VBScript 或Perl 等,也要进行验证。  在设计Web 系统时,使用不同的脚本语言给系统带来的影响也不同,如HTML 的不同版本对Web 系统的影响就不同。关于设计语言的测试,应该注意以下几个方面:  (1)与浏览器的兼容性。由于不同

2022-04-16 21:21:16 180

原创 5个超好用手机开源自动化工具,哪个适合你?

自动化测试在产品测试上有着非常重要的作用。实现测试自动化有多种积极的方式,包括:·最大限度地减少测试执行时间;· 在关键的发布阶段,用更少的时间确保更大的覆盖范围;· 在产品开发阶段,可靠又重复性地运行以确保没有引进回归问题,最大限度地减少重复性回归测试循环时的人为错误和疏忽的风险;· 在市场上有很多可用的工具,开源的或要付费的。虽然付费和开源工具各有利弊,但是后者在自动化测试社区得到了广泛的应用。  根据项目需求来选择合适的自动化工具是非常棘手的。下面介绍5个最佳的iOS和Androi

2022-04-15 20:39:32 4658

原创 功能测试包含哪些测试?分别有什么作用?

  功能测试包含哪些测试?功能测试主要包括链接测试、表单测试、搜索测试、删除测试、cookies、session测试、数据库测试等部分。功能测试对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。  功能测试包含哪些测试?分别有什么作用?接下来我们具体了解一下:  一、链接测试  测试所有链接是否按指示的那样确实链接到了该链接的页面;测试所链接的页面是否存在;测试web应用系统上没有孤立的页面。  二、表单测试  表单一般指在界面进行数据...

2022-04-14 21:11:45 570

原创 公司新来了个拿 20K 出来的测试,让我见识到了什么叫真正的测试天花板

今天上班开早会就是新人见面仪式,听说来了个很厉害的大佬,年纪还不大,是上家公司离职过来的,薪资已经达到中高等水平,很多人都好奇不已,能拿到这个薪资应该人不简单,果然,自我介绍的时候都惊讶到我们了,让我见识到了什么叫真正的测试天花板...了解过后这大佬是有5年的测试开发经验,不仅有熟练测试业务能力,而且还会编程,测试框架,测试工具开发,还能全面掌握数据库等方面的技能,甚至熟悉分布式组件等高级技能。在上家公司也是管理一个项目的组长。果然人有能力就是不一样,在哪里都发光!!!这两天和朋友说起这件事情,感叹

2022-04-12 15:25:18 10012 5

原创 功能测试必备:抓包工具之 Charles 过滤器使用

看这篇文章的时候可以先差看我发的上一篇文章功能测试必备:抓包工具之Charles介绍安装及具体案例抓包分析_可可爱爱的程序员的博客-CSDN博客在抓包过程中,开启 Charles 后,如下图会有很多的报文,无法集中关注你需要的报文,这时候需要使用过滤器。如果只想抓取这一指定地址 www.isTester.com/mp,按照下面的4步操作方法操作:1、选择 Proxy ->Recording Settings2、点击 Include -> Add可以选择..

2022-04-06 20:34:32 941

原创 功能测试必备:抓包工具之Charles介绍安装及具体案例抓包分析

Charles 在 Windows 和 Mac 上都可以使用,本篇先介绍 Windows 上具体使用场景。 一、安装并运行 Charles 1、下载安装地址:www.charlesproxy.com/download/​添加图片注释,不超过 140 字(可选)下载好之后,按照安装向导一路下一步即可安装成功。2、运行 Charles 找到安装目录,双击 Charles.exe 。这里需要注意 Fiddler 和 Charles 有冲突,一般使用一个即可。 若能看到图三展示就说明安装成功。

2022-04-06 19:22:21 708

原创 什么是黑盒测试和白盒测试、灰盒测试?

软件测试按照测试技术划分可以有:黑盒测试,白盒测试,灰盒测试黑盒测试又叫功能测试1.软件黑色盒子,里边的实现,看不见代码2.输入,输出结果---功能测试的方法这是因为在黑盒测试中主要关注被测软件的功能实现,而.不是内部逻辑。在黑盒测试中,被测对象的内部结构,运作情况对测试人员是不可见的,测试人员主要是验证系统功能与需求的一致性。在绝大多数没有用户参与的黑盒测试中,最常见的测试有:功能性测试、容量测试、安全性测试、负载测试、恢复性测试、标杆测试、稳定性测试、可靠性测试等。在我们软件

2022-04-02 22:13:43 2363

原创 软件测试到底怎么样? 28岁0基础转行软件测试晚不晚 该怎么学习软件测试?

很早时候,软件测试有软件开发者来做。后来,软件越来越庞大,不光需要专业人员来做,还需要设计专门的自动化软件来做。有白箱测试和黑箱测试。有的测试需要掌握一些软件测试工具。有的需要培训,可以掌握的比较快。也要看培训老师的素质。有这个工作随着软件业持续大发展,还是可以的。测试也分为功能测试和自动化测试。功能测试相对对容易些,这些工程师的薪资比自动化测试工程师要稍低。自动化测试工程师需要写一些自动化测试的代码,需要有一定的基础。但是待遇会高。所以我觉得软件测试员的工作是不错的,如果可以的话尽量往自动化方向去

2022-04-02 22:08:44 319

原创 功能测试包含哪些测试?分别有什么作用?

 功能测试包含哪些测试?功能测试主要包括链接测试、表单测试、搜索测试、删除测试、cookies、session测试、数据库测试等部分。功能测试对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。  功能测试包含哪些测试?分别有什么作用?接下来我们具体了解一下:  一、链接测试  测试所有链接是否按指示的那样确实链接到了该链接的页面;测试所链接的页面是否存在;测试web应用系统上没有孤立的页面。  二、表单测试  表单一般指在界面进行数据提交操作的,包括新增

2022-03-31 20:59:19 665

原创 想学测试的必看系类之 软件测试基础理论

软件测试基础理论可是如果你会来 ,那冬天不值一提一、软件测试基础知识1、软件测试的定义2、软件测试方法的分类3、软件测试的原则4、软件测试策略5、软件测试模型6、软件测试生命周期1、软件测试的定义在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求 进行评估的过程。规定条件 --> 测试用例发现程序错误 --> 找bug衡量软件质量 --> 质量评估满足设计要求 --> 满足要求2、软件测试方

2022-03-29 21:59:28 4068 1

原创 4 年经验裸辞 2 个月,40 场面试、一路的心态变化及经验总结

Hello,大家好,你们的猫哥又上线了,有段时间没更新文章了,因为最近在跳槽,所以一直没空写文章,所以耽误了。先说明一下,是做前端的,一直在广州工作,所以面试的公司基本都是广州的大中小厂,也面试了 3 个深圳的大厂。猫哥是 8 月下旬裸辞的,到 11 月 3 号才入职新公司,过程经历了 2 个月,9 月初开始就一直在面试大中小厂,每一轮算一场的话,面试了差不多 40 场,每个岗位走完全部流程大概要三到四场面试,自我介绍都说吐了。方向已经工作 4 年了,再过 3 年就 30 了,30 以后可能

2022-03-28 20:24:48 288

原创 功能测试包含哪些测试?分别有什么作用?

 功能测试包含哪些测试?功能测试主要包括链接测试、表单测试、搜索测试、删除测试、cookies、session测试、数据库测试等部分。功能测试对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。  功能测试包含哪些测试?分别有什么作用?接下来我们具体了解一下:  一、链接测试  测试所有链接是否按指示的那样确实链接到了该链接的页面;测试所链接的页面是否存在;测试web应用系统上没有孤立的页面。  二、表单测试  表单一般指在界面进行数据提交操作的,包括新增

2022-03-26 20:30:20 679

原创 软件测试入坑小建议

本科非计算机专业,在深圳做了四年软件测试工作,从之前的一脸懵的点点点,到现在会点自动化测试,说一点点非计算机专业人员从事软件测试的心得体会,仅供参考交流。如果你是非计算机专业,毕业不久,软件测试工作门槛相对较低,比较容易入门。建议入职互联网行业,因为一般情况下,薪资相比传统的行业测试要高。如果是测试小白,很多人面临不知道怎么系统学习,学了用不上,用不上没过多久就忘记了,或者是否报培训班等烦恼,提供一点意见。一、 怎么系统学习的问题。测试用例设计方法,什么边界值,等价划分,正交法等等,这些一般

2022-03-26 16:02:59 226

原创 性能VS功能,同为测试,它俩又有哪些不一样?

 我们找工作的时候,发现招聘有一些功能测试,招聘有一些业绩测试。功能测试和性能测试有什么区别?  侧重点不同  功能测试的重点是功能是否满足客户的需求。  比如我们得到一个节日活动的需求,这个需求有很多场景,比如百分比折扣还是全折扣,是否有优惠券,活动是否可以叠加使用,是否可以叠加使用,首选哪种优惠策略等等。  在进行功能测试时,我们必须明确这些需求,并尽可能地测试所有可能的场景。功能测试关注产品的每一个细节。  功能测试要保证每一个功能点都没有问题,防止客户在生产环境中使用过程中出现问

2022-03-25 15:17:35 247

原创 阿里年薪60W的测试总监总结:软测其实不难,掌握这些知识就够了

前言又到了一年一度的金九银十,互联网行业竞争是一年比一年严峻,作为软件测试工程师的我们唯有不停的学习,不断提升自己才能保证自己的核心竞争力从而拿到更好的薪水,进入心仪的企业(阿里,字节跳动,腾讯,美团)软件测试学习路线大纲我们就分为8个阶段来说吧!第一阶段:测试基础阶段 5-7k(掌握后在企业可拿到的薪资)需要学习掌握的内容:1.软件测试理论基础软件测试概述测试过程管理(软件生命周期、测试流程阶段、用例设计方法)测试文档编写(需求分析、计划、用例、buglists

2022-03-22 22:34:02 284

原创 自学软件测试怎么学?新增软件测试(全栈),笔试及面试全套方法

真所谓,“面试造飞机,工作拧螺丝”。咱们先从第一个,面试着手,这就好比写文章先列好提纲一样,要知道你这个行业具体有那些需要学习的知识,确保咱们方向的正确性。一、面试休假期间总结的软件测试(全栈),笔试及面试全套方法,先看看目录,涉及了做软件测试需要学习的所有知识。​​​​​以上,全部整理完成,二、思路在决定自学之前,一定要问自己几个问题,把这几个问题思考明白了,自学的道路会顺利很多,因为见过了太多的“从自学到放弃”1、自己是

2022-03-21 17:01:55 755

原创 软件测试真的有那么好吗?

一个行业好不好,你看他的培训机构多不多!1、行业现状:伴随着我国IT产业的发展,软件市场的不断完善,人们对软件功能的期望也在不断提高,软件的质量、性能、可靠性等方面也逐渐成为人们关注的焦点。实际上,每一个中大型IT公司在推出产品之前,都需要大量的质量控制、测试和文件证明。当前,我国软件业在产品功能和性能测试方面均存在严重缺陷,中国软件企业开始意识到,软件测试的广度与深度决定了中国软件企业的未来。随着软件市场的日益完善,产品交付标准对用户来说越来越严格。负责对产品的功能、性能、可靠性、易用等方

2022-03-19 20:22:47 416

原创 Python使用selenium模块模拟登录12306

selenium模块概述  selenium模块是基于浏览器自动化的一个模块。换句话说使用selenium可以让浏览器根据自己写的代码自动运行。  相应的语法  ·编写基于浏览器自动化的操作代码  ·发起请求:get(url)  ·标签定位:find系列的方法  ·标签交互:send_ keys( 'xxx')  ·执行js程序:excute _script( 'jsCode ')一前进,后退:back() ,forward()  ·关闭浏览器:quit()  ...

2022-03-18 20:34:30 2617 1

原创 2022 年必学的一款测试工具,10 分钟上手

 安装  cypress 是使用 nodejs 开发的一款工具,所以需要先下载 nodejs。进入官网下载 LTS 长期支持下载好 nodejs 之后在命令行输入 node 命令和 npm 命令确认是否正确安装。 npm 是一款包管理工具,类似于 python 中的 pip。当 nodejs 和 npm 都正确安装好后,就可以通过 npm 安装 cypress 了。  在需要创建工程的目录下安装,比如我需要在 CypressNotes 下安装。先进入目录,再运行 npm.

2022-03-17 21:26:23 5480

原创 女文科生“弃文从理”转行做测试员,我是怎么做到工资涨了4倍的

1.首先坚持自己的本心,积极与父母沟通 有人说应该尊从父母的意愿,因为父母的决定是为子女打算好的。 我觉得不然,父母固然是为子女打算的,但父母并不是完全不听子女的意见。而你选择做测试员,你也是揣着质疑在前行,但凡只要你以后遇到任何技术上的麻烦,你都会回到这个问题上,都会认为是一定是性别原因导致的,自己想着“果然女生还是不适合编程”,还为自己的透彻眼光点赞。 而做测试,会遇到很多困难,只有你自己跨过去了,才能跨过自己和他人的偏见 但我想说的是,人生的困难还有很多,我们可以选择吃苦,但绝不能吃因为没有为自己选择

2022-03-16 21:41:09 6736

原创 今天跟大家好好介绍一下接口工具(jmeter、postman、swagger等)

一、接口都有哪些类型?接口一般分为两种:1.程序内部的接口 2.系统对外的接口  系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把 数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。  程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。  

2022-03-14 20:23:25 4901 1

原创 超详细解说什么是接口测试和功能测试?

一、什么是功能测试功能测试 就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。Functionaltesting(功能测试),也称为behavioral testing(行为测试)、黑盒测试或数据驱动测试黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。二、功能测试怎么做功能测试如何进行的:编写测试用例,测试用

2022-03-14 20:17:53 1961

原创 HTML Report报告无法正常展示的解决办法

在测试工作中,偶尔会遇到这种情况:使用Jenkins生成的HTML Report报告,却无法正常展示,今天就来讲一下解决办法。  临时解决方案  要解决该问题,方式也比较简单,就是修改Content Security Policy的默认配置。  修改方式为,进入Manage Jenkins->Script console,输入如下命令并进行执行。System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

2022-03-11 22:36:24 1946

原创 Selenium 如何获取鼠标指向的元素?

  有一个同学在Gne的群里面咨询如何通过Selenium获取当前鼠标指向的元素,在我讲了方法以后,他过了两天又来问:那么,我今天就来写一篇文章,具体说说应该怎么操作。  这个方法的核心,是借助JavaScript的事件(event)来获取鼠标所在的元素。然后再把这个元素传递给Selenium。我们先来第一步,不考虑Selenium,只使用JavaScript,如何获取当前鼠标指向的元素呢?  我们首先需要知道在JavaScript中的一个事件句柄,叫做window.onmousemove。默认

2022-03-11 21:08:55 7660 1

原创 9个开源自动化测试框架,质量保证测试工程师用起来

自动化测试框架由一组最佳实践,通用工具和库组成,可帮助测试人员评估多个Web和移动应用的功能,安全性,可用性和可访问性。而在,软件开发世界中有很多的自动化测试框架,该如何选择?  虽然技术团队可以构建复杂的自动化测试框架,但是当可以选择现有的开源工具,库和测试框架获时,则可以选择适合自己的框架,来节省开发成本和时间。在选择开源的自动化测试框架时,务必关注这些关键要素,比如可重用、易于维护、最少的人工干预、稳定性、可扩展等。  如何选择测试自动化框架?  由于不同的业务有不同的需求,因此很难在自动

2022-03-10 17:39:57 313

原创 作为打工人,如何正确的选择自动化测试工具

 为什么自动化测试很重要?  自动化测试解决了QA和开发团队目前面临的最大问题之一: 迅速响应需求且保障质量的软件和服务。毕竟移动互联网时代,什么都要求快,不但要求快,质量还要稳稳的。  这与曾经测试主要靠手动测试日子相差甚远;在更早的时期,软件发行普遍缓慢,许多项目因错误和缺陷的影响交付的时间。  另外,以我的理解:自动化并不可能完全替代手工测试,两者并不是对立的,而是相辅相成,自动化一定程度上依赖手工测试,并在手工测试的基础上发挥着更大的价值和作用,这也是技术的升级带来的变革。  自动化

2022-03-10 17:38:30 636

原创 自动化测试框架的隐藏小细节,你都知道么,不看不行哦

辅助平台  除了自动化测试框架本身,一些跟持续集成相关的辅助平台也会对自动化测试有很大的帮助。比如CI可以进行交付件部署、测试调度;源代码平台可管理产品和测试脚本的代码;依赖管理器一般是针对某种语言类库的依赖管理工具,比如用nexus管理公司员工开发的通用java类型;禅道ZTF包含持续集成、单元测试和版本库管理等特性。  CI平台  为了以更快、更连贯的方式进行应用程序测试,持续集成平台可以帮助您定期构建软件并为新版本运行各种测试。 当开发和部署新功能以及更新现有功能时,此方法使开发人员和

2022-03-10 17:35:59 126

原创 从0到1搭建测试自动化框架

我们在做自动化测试过程中,需要对我们的自动化用例,以及代码进行管理,使其更加结构化,模块化。从而更方便扩展以及维护。好的测试框架,让自动化更加省时省力。  当我们的自动化用例和代码写得多的时候,需要用一种方式来管理。就像我们建房子,当建的房子不是高层的时候,可以用一砖一瓦来建设。当建摩天大厦时,这种方式不牢靠,且效率及其低下。现在建筑业都是用框架式来建设,然后填充,最后装修。  软件工程也是如此。  小杰是一名软件测试工程师。每天的工作就是理解产品需求,写测试用例,以及手工执行测试用例。他希望减

2022-03-08 22:57:53 2583

原创 你需要知道的有关Selenium异常处理的都在这儿

 什么是异常?  顾名思义,作为程序员的一种常用术语,“异常”与任何特定的编程语言无关。它属于程序因为突然中止,而未能交付出预期输出的事件。通常,引发异常出现的潜在因素往往来自如下方面:  · Java虚拟内存(JVM)的不足  · 请求访问的文件在目标系统中不存在  · 用户提供了无效的数据  · 在正常的通信过程中突然出现断网  Java中的异常类型  1. 已查明的异常(Checked Exceptions):编译器在编译的过程中,会检查到这些异常,并验证它们是否已被处理。

2022-03-08 22:13:18 583

原创 Selenium IDE 命令使用——断言

引言  做UI自动化测试,经常要用到的方法就是——断言。断言主要目的是验证程序是否与预期结果一致,这样我们在程序运行完后知道哪些成功了,哪些失败了。  断言一般分两种,一种是程序运行到断言处异常,程序终止。另一种是程序运行到断言处异常,程序继续往下执行。第二种优于第一种是因为我们可以在日志中看到错误信息,并且对程序整个执行过程有一定的了解。  断言四种模式五种手段  测试用例需要做断言和验证,在seleniumIDE中提供了断言和验证来对结果进行比较  首先通过打开seleniumIDE

2022-03-08 22:12:04 2765

原创 开发自动化测试框架的详细步骤

对结构、组织和设置的控制  从建立和组织你的测试资产的文件夹结构开始。你要把不同的资产,如测试、命名标准和脚本,从彼此之间隔离开来,并生成你知道你将不得不在每个文件夹中制作的文件。例如,你要为 "Scripts "文件夹中的每一种脚本生成文件--事件脚本、事件、工具和验证。请确保你也生成一个数据文件。这样,你的资产结构就可以被你的团队成员随时引用,并保证你的测试在升级的时候保持稳定。当你以这种方式结构你的资产时,你将总是能够审查项目,而没有不得不筛选大量信息的不适感。这也将为你的测试文件夹建模,以便你可

2022-03-08 22:10:52 225

原创 如何使用Jmeter对HTTP接口进行压力测试?

我们不应该仅仅局限于某一种工具,性能测试能使用的工具非常多,选择适合的就是最好的。笔者已经使用Loadrunner进行多年的项目性能测试实战经验,也算略有小成,任何性能测试(如压力测试、负载测试、疲劳强度测试等)都可以使用该工具。但我并不鼓励这样做,我们应该根据当前所处的情况,基于被测对象、时间及成本考虑,采用最合适的工具。闲话少谈,今天笔者要给大家分享的是用Jmeter来进行HTTP接口的压力测试。实际接口测试还可以使用Tsung、SoapUI等工具,但基于各方面考虑,最终采用了Jmeter。  Jm

2022-03-07 21:48:06 5538

原创 Selenium如何使用句柄方式切换窗口?

窗口切换  我们在使用浏览器打开链接时,通常会存在2种情况:  1. 在当前窗口打开,即覆盖。  2. 新建窗口打开,保留原有窗口。  示例:  ·百度首页搜索:博客园。  ·打开博客园官网,获取当前页精华帖的标题。  ·回到百度输入框,并打印出 title。    代码如下:  from selenium import webdriver  driver = webdriver.Chrome()  driver.implicitly_wait(10)...

2022-03-07 21:31:52 1093

原创 一篇带给你Postman gRPC功能使用介绍

对于API调试工具来说近几年国内有不少整合的比较好的工具,比如Apifox、Apipost等。这些工具主打主打功能整合,多种功能集成一步到位,但目前对于协议的多样性则支持得较慢,截止本文写作时间点,其更多类型的支持暂时放到了后续规划中。Postman  Postman作为API调试的老大哥,整体的功能时比较全的,WebSocket(也是BETA)之前就已经支持了。而在最近的几个版本中Postman也提供了gRPC功能的支持。截止本文时间点,Postman最新版本为v9.14.0,所以本文也是基于

2022-03-07 21:18:39 4045 1

空空如也

空空如也

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

TA关注的人

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