
自动化测试框架
文章平均质量分 88
鱼鱼说测试
希望我的文章能帮助到更多在学习的朋友
展开
-
Selenium浏览器自动化测试框架
是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。原创 2023-11-22 20:53:00 · 858 阅读 · 0 评论 -
自动化测试学习指南
这类的自动化测试的是通过高级语言(C#, JAVA, Python 等)来调用selenium的一些工具来操作浏览器,帮助我们实行Web UI自动化。关于软件自动化测试的书,真心不多, 我查过市面上所有关于自动化测试的书,只找到下面这边书, 掌握了这边书,基本上自动化测试就入门了。自动化测试是一定要写代码的, 编程语言水平的高低决定了自动化测试水平的高低, 有了扎实的编程技术,干什么都可以。自动化测试,应该去学什么自动化工具。自动化测试的最高境界是: 开发测试工具,设计自动化测试框架, 让别人用。原创 2023-11-22 20:25:47 · 226 阅读 · 0 评论 -
回归测试?
回归测试是一个系统的质量控制过程,用于验证最近对软件的更改或更新是否无意中引入了新错误或对以前的功能方面产生了负面影响(比如你在家中安装了新的空调系统,发现虽然新的空调系统可以按预期工作,但是本来亮的等却不亮了)。其主要目标是确保旨在改进的修改不会破坏软件的既定性能和可靠性。回归测试是软件开发过程质量控制措施的一个重要方面。每次进行更改时,都会将其付诸实践,以确保它不会无意中导致任何功能或性能问题。那我们为什么需要回归测试呢?原创 2023-11-20 16:17:18 · 254 阅读 · 0 评论 -
Pytest自动化测试框架介绍
单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。原创 2023-11-17 19:05:53 · 375 阅读 · 0 评论 -
自动化测试框架搭建
③金字塔精髓之处在于,(上部依赖底部,底部不依赖于上部),举一个列子,(testcases中的用例,需要调用apis目录中的接口请求方法,而apis不会去主动调用testcases),所以。apis:接口请求层(这里封装的方法一般都是和项目有关系,列如:发送post请求,发送get请求,登录接口,注册接口,支付接口,加入购物车接口)或者配置日志输出渠道;该文件的具体配置,可百度学习。③如果涉及到自己的业务模块,就要自己去封装了,例如上面所说的,api文件,conftest文件,都是和业务相关的。原创 2023-11-14 20:36:53 · 227 阅读 · 0 评论 -
接口自动化测试
接口测试实施在多系统的平台架构下,有着极为高效的成本收益比(当然,单元测试收益更高,但实施单元测试的成本投入更大,技术要求更高,所以应该选择更适合自身的才是最好的方案)。目前国内的互联网行业,大环境来说,还处在一个快速发展,需要流程化标准化的时期,如何跟上不断变幻发展的节奏,除了不断了解接触新的东西,还需要不断学习,提升自身,以内在。未来,功能测试等非核心的测试工作,都将被外包。关于接口自动化测试,基本就是上述的内容,当然,选择适合自身实际情况的框架,落地实施,才是重点,行动起来,才能咸鱼翻身。原创 2023-11-13 20:43:56 · 227 阅读 · 0 评论 -
python3+requests接口自动化测试框架
没错,因为前面我们写了config.ini文件,所有的数据库配置信息都在这个文件内哦,是不是感觉很方便呢,以后就算变更数据库了,也只要修改config.ini文件的内容就可以了,结合前面测试用例的管理(excel文件),sql语句的存放(xml文件),还有接下来我们要说的,businessCommon.py和存放具体case的文件夹,那么我们就已经将数据和业务分开啦,哈哈哈,想想以后修改测试用例内容,sql语句神马的工作,再也不用每个case都修改,只要改几个固定的文件,是不是顿时开心了呢?原创 2023-11-08 19:45:18 · 243 阅读 · 0 评论 -
软件测试入门之接口测试
前端是什么呢,对于web端来说,咱们使用的网页,打开的网站,这都是前端,这些都是html、css写的;对于app端来说呢,它就是咱们用的app,android或者object-C(开发ios上的app)开发的,它的作用就是显示页面,让我们看到漂亮的页面,以及做一些简单的校验,比如说非空校验,咱们在页面上操作的时候,这些业务逻辑、功能,比如说你购物,发微博这些功能是由后端来实现的,后端去控制你购物的时候扣你的余额,发微博发到哪个账号下面,那前端和后端是怎么交互的呢,就是通过接口。原创 2023-11-07 20:27:58 · 650 阅读 · 1 评论 -
JMeter + Ant + Jenkins持续集成-接口自动化测试
Java -version检查,如下就代表安装成功了,环境变量设置就去搜索了,网上很多。查看版本、环境变量是否正确。原创 2023-10-25 15:27:10 · 452 阅读 · 0 评论 -
python自动化测试工具selenium
selenium是网页应用中最流行的自动化测试工具,可以用来做自动化测试或者浏览器爬虫等。官网地址为:Selenium。免费开源轻量级,不同语言只需要一个体积很小的依赖包支持多种系统,包括Windows,Mac,Linux支持多种浏览器,包括Chrome,FireFox,IE,safari,opera等支持多语言,包括Java,C,python,c#等主流语言支持分布式测试用例执行。原创 2023-10-23 21:19:39 · 651 阅读 · 0 评论 -
Jenkins+Ant+Jmeter接口自动化集成测试
C:\Users\Administrator\.jenkins\jobs\test\workspace\results目录下,每次进行Jenkins构建的时候,都会生成一个新的构建编号目录和结果报告;7、进入构建编号目录C:\Users\Administrator\.jenkins\jobs\Test_demo\workspace\results\60下即可查看jmeter脚本运行的报告;path:工程名称+文件路径,当访问path目录下的文件时,实则访问docBase目录下的文件。原创 2023-10-22 15:51:42 · 1012 阅读 · 0 评论 -
Jmeter测试关联接口
Jmeter用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,本文主要介绍jmeter通过正则表达式提取器来实现接口关联的方式,可供参考。4)添加获取城市天气请求,添加察看结果树,使用${citycode}替换101190101-->使用${xx}引用上述正则提取的参数。2)运行后,察看结果树中,在响应数据中复制目标参数及前后的字符,尽量保证复制的字符串具有唯一性。有如下两个接口,通过正则表达式提取器,将第一个接口的城市代码,作为第二个请求的参数传入。提取的参数名称,自定义,后续请求引用时使用。原创 2023-10-20 17:07:15 · 212 阅读 · 0 评论 -
接口测试面试题整理
HTTP, HTTPS协议什么是DNSHTTP协议怎么抓取HTTPS协议说出请求接口中常见的返回状态码http协议请求方式HTTP和HTTPS协议区别HTTP和HTTPS实现机有什么不同POST和GET的区别HTTP请求报文与响应报文格式什么是Http协议无状态协议?怎么解决HTTP协议无状态协议常见的POST提交数据方式HTTP请求报文与响应报文格式HTTP协议学了哪几个版本Session和Cookies区别HTTPS在哪一层, 会话层在第几层浏览器输入url按回车背后原创 2023-10-19 13:55:25 · 413 阅读 · 0 评论 -
基于selenium的pyse自动化测试框架
pyse支持多种定位方式,id、name、class、link text、xpath和css。把定位方法与定位内容一体,写起更加简洁。pyse基于selenium(webdriver)进行了简单的二次封装,比selenium所提供的方法操作更简洁。Python接口自动化测试零基础入门到精通(2023最新版)请查看demo/test_case.py目录。原创 2023-10-18 16:30:39 · 535 阅读 · 0 评论 -
Jmeter执行接口自动化测试-如何初始化清空旧数据
下面介绍两种清空数据的方法。原创 2023-10-17 19:51:32 · 1236 阅读 · 0 评论 -
Python+unittest+requests接口自动化测试框架搭建 完整的框架搭建过程
但是,一般工作环境中的接口,不太满足我们框架的各种条件。在我们第二讲中,我们已经通过flask这个web框架创建好了我们用于测试的接口服务,因此我们可以把这个接口抽出来一些参数放到配置文件,然后通过一个读取配置文件的方法,方便后续的使用。——userCase.xlsx:对下面test_api.py接口服务里的接口,设计了三条简单的测试用例,如参数为null,参数不正确等。紧接着,我们有了用例设计的Excel了,我们要对这个Excel进行数据的读取操作,继续往下,我们创建readExcel.py文件。原创 2023-10-16 20:00:40 · 745 阅读 · 0 评论 -
【HttpRunner】接口自动化测试框架
2018年python开发者大会上,了解到HttpRuuner开源自动化测试框架,采用YAML/JSON格式管理用例,能录制和转换生成用例功能,充分做到用例与测试代码分离,相比excel维护测试场景数据更加简洁。在此,利用业余时间研究这个框架去实现接口自动化测试。HttpRunner 是一款面向 HTTP(S) 协议的通用开源测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。原创 2023-10-15 15:01:13 · 377 阅读 · 0 评论 -
软件测试面试试卷,答对90%直接入职大厂
一.填空1、 系统测试使用(C)技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结构。A、 单元测试 B、 集成测试 C、 黑盒测试 D、白盒测试2、单元测试主要的测试技术不包括(B)。A、 白盒测试 B、 功能测试C、 静态测试 D、 以上都不是3、(A)的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。A、原创 2023-06-25 21:08:22 · 505 阅读 · 0 评论 -
【JMeter】threadNum:将接口查询结果列表按顺序赋值给各线程
使用JMeter做性能测试会遇到这么一个场景:后面的请求需要根据前面的查询列表结果通过正则表达式提取器取值后赋值,而后面用户的赋值必须是唯一的,此时该如何做?只需要把前面的结果保存到一个数组变量中,后面的用户(即线程组中的单个线程)逐一从该数组变量中取值即可。8、最后我们再来运行下,看看取值结果(如下),即完美解决了将接口查询结果列表按顺序赋值给各用户,保证各用户赋值唯一的问题。6、最后添加一监听器【查询结果树】,运行后(如下)我们看到三个用户(线程)的取值一样。1、假如我们前一请求的查询列表结果如下。原创 2023-06-15 16:34:25 · 325 阅读 · 0 评论 -
Python+Pytest+Allure+Git+Jenkins数据驱动接口自动化测试框架
Python+Pytest+Allure+Jenkins接口自动化框架,实现Excel或Json维护测试用例,支持数据库操作,利用封装的请求基类调取相应的测试用例接口,获取配置文件中的环境地址与环境变量,当我们运行主函数时,并生成对应的测试用例报告时,我们可以看到在该文件夹中会生成对应的json文件的测试报告。将json文件的测试报告转换成html形式的。测试用例中维护在Excel文件中,类中定义如何获取Excel中的相关数据(如获取某个单元格的内容,获取单元格的行数,以及将数据写入Excel中等操作)。原创 2023-06-05 15:40:40 · 1445 阅读 · 0 评论 -
功能要进阶自动化测试,你必须要了解的十大自动化测试框架
与市面上已有的自动化测试框架相比,ZTF更聚焦于自动化测试的管理功能。此外,当有一群开发人员在同一个应用程序的不同模块上工作时,以及当我们希望避免每个开发人员实现自己的自动化方法的情况下,需要一个统一的标准测试自动化框架。等,它们本身不提供基础的自动化测试支持,只是用于组织、管理和执行那些独立的自动化测试用例,测试完成后统计测试结果,通常这类框架一般都会集成一个基础自动化测试模块,如:robot框架就可以集成selenium 框架,Phoenix Framework集成的也是selenium框架。原创 2023-05-16 19:28:02 · 724 阅读 · 0 评论