自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AI测试将要取代传统测试?

未来,该工具将能自动生成定制化的测试用例,并依据历史数据精确预测测试结果,从而大大减轻研发团队繁琐的测试负担。AI驱动的智能分析功能,亦有助于测试管理工具深入挖掘潜在的缺陷与风险,实现全面智能化的质量控制。AI赋能的测试管理工具将具备更强的协同交互能力。同时,AI驱动的测试数据管理与知识库建设,也将有助于加强研发团队的协作,构建更为高效流畅的软件交付体系。借助大量历史数据的深度分析,该工具将能为研发团队提供更精确的项目进度预测、风险预警,乃至智能的决策建议,助力企业实现软件交付全流程的可控与高效。

2024-07-17 14:01:36 1277

原创 基于全数字实时仿真的嵌入式DevOps解决方案

基于全数字实时仿真的嵌入式DevOps解决方案通过全数字实时仿真技术,为嵌入式软件提供自动化测试的运行环境,实现嵌入式DevOps,大大提高研发效率。方案集成了天目全数字实时仿真软件SkyEye,能完全仿真目标系统中对应的真实硬件,仿真效果可达1:1,甚至更好。工程师基于SkyEye构建的虚拟硬件运行被测软件,可获得在真实目标系统上运行这些软件的同等效果。

2024-07-17 14:00:40 386

原创 jmeter接口测试

前端是什么呢,对于web端来说,咱们使用的网页,打开的网站,这都是前端,这些都是html、css写的;对于app端来说呢,它就是咱们用的app,android或者object-C(开发ios上的app)开发的,它的作用就是显示页面,让我们看到漂亮的页面,以及做一些简单的校验,比如说非空校验,咱们在页面上操作的时候,这些业务逻辑、功能,比如说你购物,发微博这些功能是由后端来实现的,后端去控制你购物的时候扣你的余额,发微博发到哪个账号下面,那前端和后端是怎么交互的呢,就是通过接口。

2024-02-28 19:53:13 1281

原创 移动测试自动化知识总结第1篇:移动端测试介绍(代码笔记已分享)

ADB全名Andorid Debug Bridge。是一个Debug工具。为何称之为Bridge呢?因为adb是一个标准的C/S结构的工具, 是要连接开发电脑和调试手机的包含如下几个部分:1.Client端,运行在开发机器中,即你的开发PC机。用来发送adb命令。2.Daemon守护进程, 运行在调试设备中, 即的调试手机或模拟器。3.Server端, 作为一个后台进程运行在开发机器中, 即你的开发PC机. 用来管理PC中的Client端和手机的Daemon之间的通信。

2024-02-22 15:42:48 1023

原创 Web接口自动化测试之Get与Post请求

本文算是入门,可讨论的问题还有很多,例如接口返回的是json格式的数据,例如接口为了安全加了数字签名。从测试的角度,有哪个工作可以模拟这些请求,如何组织和运行测试用例。相比较来说,这个GET请求就复杂了一些,在请求的时候跟了一些参数(aaa),后台(hello.py)对参数了进行了接收,并且将其反回到了user.html页面中。这个时候,我们就可以对这个参数做一些简单的测试,比较参数为空,字符,数字,脚本,sql 之类的。POST接口的测试也一样,通过不输入为空,或错误的用户名密码,检查返回的内容。

2024-01-15 19:11:58 1062

原创 接口自动化测试基本流程及测试思路

服务端接口和客户端之间通常是通过HTTP请求来传递数据,在发送请求的时候,客户端会携带各种不同的参数,此时服务端会根据不同的参数进行不同的处理,所以异常处理主要是针对请求中的参数情况:比如参数增加和缺省、参数的数据类型错误,参数携带错误的值、参数为空等等,这需要我们根据接口文档中各种不同的参数去构造不同的参数异常,检查服务端的响应情况。当接口返回的数据时动态的,比如一个网站文章的最新评论----还是测试环境问题,搭建一个专属的测试环境,不产生新的数据,一样的可以测试接口—相当于动态数据静态化。

2024-01-12 16:26:58 456

原创 一个初级测试工程师的经历--我在阿里的两年

如果想让测试在公司的项目中发挥出它最大的价值,并不是招两个测试技术高手,或引入几个测试技术,而是测试技术对项目流程的渗透,以及测试流程的改进与完善。产品对其中某一模块功能确认,开发人员开始对确认的功能编码,开发人员编码的过程中,测试进行功能分解,因为根据模糊的需求很难写出具体的用例,所以,只能尽量对功能进行分析得细些,标注需要验证的内容。先说笔者入职的第一个家公司,笔者是第一个入职的专职测试人员,相信一两个测试的公司还是不少的,入职后各种项目都在进行当中,上面给我的定位是并没完全融入到项目中去。

2024-01-09 14:41:57 438

原创 pytest自动化测试框架

1、、如果不提供任何参数,那么pytest会在当前目录及子目录下寻找以test_开头或者以_test结尾的测试文件,且该文件中以test_开头的测试函数。3.如果含有测试类,那么允许该测试文件时,会搜索类名以Test开头的类,且该测试类中的函数命名也必须符合要求才会被执行。2.执行测试文件里的函数的时候,会搜索以test_开头的测试函数执行,不符合此规则的函数不会被执行。pytest框架提供非常多的插件,可以实现不同的功能,今天给大家例举一下最常用的几种插件。(HTML测试报告)

2024-01-07 14:43:27 428

原创 【附视频解析】Jmeter接口之间关联调用(获取上一个接口的返回值作为下一个接口的请求参数)

3.在草稿保存的请求中,添加后置处理器- 正则表达式提取器, 提取响应数据的id信息。1. 草稿保存, 此请求的响应数据的id 为发布总结的请求参数draft_id。2023最新Jmeter接口测试从入门到精通(全套项目实战教程)4. 发布总结请求中, 填写请求参数。2. 草稿保存的响应数据。5.最终, 可正常发布。

2023-12-28 13:44:31 1149

原创 软件测试需求风险

项目进行过程中需要多方沟通协调,不同部门,岗位之间的沟通、协作,难免存在误解、沟通不畅的情况,比如需求变更没有及时沟通,开发代码提交没有及时告知,测试结果的反馈不及时等问题。测试用例设计不完整,忽视了边界条件、异常输入等情况,用例覆盖率没有做到足够覆盖,测试用例没有得到全部执行,有些用例被有意或者无意的漏测,需求变更导致的测试时间被压缩等情况。某些缺陷偶发,难以重现,容易被遗漏;缺陷跟踪不够积极主动,没做好缺陷记录和及时更新,同样的缺陷,导致的原因可能不同,对这点没意识到导致的线上生产问题等。

2023-12-24 17:22:53 403

原创 jmeter接口测试

在做压测的时候,数据量少和数据量大的情况下,测试的结果是不一样的,所以,我们在设计场景的时候是要考虑到这种情况的,要测试数据库中数据量大和数据量小的情况,如果是要测试数据量大的情况下,就要造数据了,造数据可以使用jmeter,操作数据库来造数据,也可以使用python连接数据库,批量的造数据。3)、在配置文件里面添加之后,重启jmeter,在运行的时候,就可以看到压力机的ip了,可以选择他来运行这个脚本,全部运行的话,也就是所有压力机上的全部都启动,就选择远程全部启动,就所有的压力机就都运行了。

2023-12-22 19:39:48 921

原创 Pytest+Requests+Allure实现接口自动化测试

注意:由于多数接口需要用到登录接口返回的token值,因此封装一个conftest.py定义项目级前置fixture,在整个项目只执行一次,可以在各个用例中进行调用(其他共用参数也可以采取类似前置定义)。用例四、进行下单的接口请求,此处需要用到登录接口返回的token值以及个人查询接口返回的openid、userid、cartid值。用例三、进行添加商品到购物车的接口请求,此处需要用到登录接口返回的token值以及个人查询接口返回的openid、userid值。调用逻辑层进行用例管理和数据传输。

2023-12-21 21:14:27 743

原创 测试自动化平台 | 测试开发工程师的进阶之路

目前总访问次数近三万次,覆盖约十几个业务线系统,单功能访问次数达几百次,在面对复杂业务场景、重复营造和查询数据、频繁业务联调时,可直接让对方访问此平台,一键生成和查询想要的数据,一键实现复杂的业务流程,极大的解脱了研发人员的时间,也避免了不必要的等待时间。现已稳定运行数月,并实现接口入参、加密传参及数据库检查点,以及多接口间的出入参依赖,可实现多接口,多场景的组合测试,完美覆盖http、jsf接口的测试,提高了使用者在接口方面的测试效率。安全测试常用的appscan,js注入,xss注入,sql注入等等。

2023-12-20 20:01:11 982

原创 2024吃透软件测试面试最全八股文攻略,一周学完让你面试少走99%的弯路

社商云系统主要可以针对每个小区新增商品、社区活动、社区公告,在app端,用户可以购买商品、报名社区活动、查看社区公告,系统由平台、加盟商、便利店三个组织组成,平台和加盟商新增的商品可以覆盖多个便利店,便利店新增的商品只能在自己便利店覆盖的范围售卖,便利店可以对自己便利店的商品订单进行发货或者退款处理,平台和加盟商对便利店的订单只能进行查看,不能进行处理,平台和加盟商只能对自己新增的商品有处理权限。性能测试工具有一些了解,会录制脚本,以及场景设置,以及脚本的执行,然后进行性能测试结果分析。

2023-12-19 19:46:20 1170

原创 接口自动化测试框架【AIM】

AIM,是Automatic Interface Monitoring的简称,即自动化接口监测。是一种基于python unittest的自动化接口测试框架。

2023-12-17 19:48:52 1119

原创 软件测试职业规划

另外,转做开发、需求、实施,然后又转回测试做管理,这种我是比较赞同的,但度不好掌握,而且如果自己的水平实在太高,很可能会让这类人产生英雄无用武之地的想法,公司的平台太低,而自己感觉自己的水平偏高,所以很可能导致这类人的离职,所以个人的发展和公司测试部的发展一定得保持同步,谁都不能过快,步伐不一致的的两个人怎么能走在一条道上呢?学习管理的理念是非常重要的,其实管理更多一种思维和做事的方式,这门学问很深入,也不像技术,会不会是那么的显著,因此,建议多看多学,取长补短,并努力形成自己的做事风格。

2023-12-15 19:23:44 1336

原创 2023最全的Web自动化测试介绍

相比于手工测试,自动化测试具备一定的难度和挑战性,但二者必然是一个相互结合的整体。对于想要在测试行业长远发展的同学,自动化测试技能还是必不可少的。本文只是一个入门教程介绍,虽然自动化测试难度不大,但流程很长,门槛不高,但知识技能面丰富!Python接口自动化测试零基础入门到精通(2023最新版)

2023-11-23 19:19:21 913

原创 功能测试进阶建议,学习思路讲解

虽然你提到自己的代码基础不好,但学习一门编程语言(如Python或Java)对于提高测试能力非常有帮助。密切关注软件测试领域的最新技术和发展趋势,如人工智能(AI)在测试中的应用、测试自动化、容器化技术等。了解数据库和网络知识可以帮助你更好地进行测试,尤其是对于涉及后端系统的测试。你可以学习SQL语言和常见的网络协议,如HTTP、TCP/IP等。你可以参加培训课程、读书学习、参加行业活动等,保持更广阔的视野。了解测试的原理、方法和最佳实践,包括黑盒测试、白盒测试、灰盒测试等。

2023-11-21 15:27:34 556

原创 Appium自动化测试:通过appium的inspector功能无法启动app的原因

Python接口自动化测试零基础入门到精通(2023最新版)

2023-11-19 20:19:57 1462

原创 Python+Appium自动化测试-编写自动化脚本

后面会专门介绍怎样获取元素属性,这里不详述。至此,我们通过编写一个简单的Python脚本完成了登录app的操作,如果加上断言,就是一条完整的用例。1,编辑器推荐大家使用PyCharm,下载pycharm社区版本,免费无需破解。2,根据操作步骤,使用appium的Inspector获取登陆相关操作元素的属性。4,电脑连接手机,开启appium服务,运行脚本,调试是否能启动app。我们查看手机,会发现手机正在自动做登录今日头条的app操作,且登录成功。2,因为登陆需要输入账号、密码,所以这里新增了两个参数。

2023-11-10 21:35:59 233

原创 API接口自动化测试

思路:讲接口数据存放在excel文档中,读取excel数据,将每一行数据存放在一个个列表当中。Config里面的config.ini主要存放的默认的路径内容等,如excel文件的地址,工作簿名称。Common里面主要是一些通用的方法,目前只需要读取config里面的数据。主要用于发送请求,这里只写了常用的get post请求,需要可以加其他的。主要是实现读取excel表格数据,此处用的是openpyxl进行实现。由于post请求体有多种,此处只区分了两种,其他的可以加上。

2023-11-09 21:34:50 255

原创 Jmeter接口自动化测试操作流程

4. 在线程组下根据公司接口测试需要新增事务控制器元件作为按模块组织接口 的文件夹(事务控制器元件类似文件夹的含义,暂不具体讲解)7. 在单个用例的文件下新增取样器和断言操作(一般断言操作可设置在最后一 个请求中)6. 在单个接口的测试用例汇总文件夹中继续新增事务控制器作为单个测试用例 的文件夹。4、将excel中的测试用例在jmeter中编写完成(配置信息、数据、断言)测试——后端——测试单元、接口——时间:当API开发完成后。测试——前端——测试功能、业务——时间:当前端开发完成后。

2023-11-08 19:36:25 115

原创 【pytest】Hooks函数之统计测试结果(pytest_terminal_summary)

用例执行完成后,我们希望能获取到执行的结果,这样方便我们快速统计用例的执行情况。也可以把获取到的结果当成总结报告,发邮件的时候可以先统计测试结果,再加上html的报告。

2023-11-07 20:32:50 199

原创 Jmeter全流程性能测试实战

梳理了一遍,重点对将要性能测试的接口的文档再次仔细看一遍,在导师的引导下,对各个接口响应的功能更加了解,收获最大是,性能测试应该对应各接口的实际功能,设计合适的用例,如:针对某一对象,有两种数据上传,一种是实时数据,一种是历史数据。将测试方案提交导师审核后,小组内开会讨论了此方案,组长对不合适的地方提出改进意见,同事们提出自己的想法,还有不清楚的地方也在大家的讨论中更明朗了。尝试可行的情况下编写的,后续施行的过程中发现的需要调整的地方,按实际需求进行了调整。要添加在仅一次控制器下面,才能受它控制。

2023-11-06 15:32:46 631

原创 软件测试工作流程

在以往的项目工作中,我参与过,需求评审、测试计划制定、测试用例编写、测试用例执行、测试脚本编写、测试脚本的执行,进行回归测试、验收测试、编写阶段性测试报告等工作需求分析,需求评审(RPD、产品原型图)制定测试计划、评审测试计划、优化测试计划(产品项目计划,人员安排、任务安排)制定测试方案(测试需求点分析,测试模块划分,流程图分析,制定测试规程)编写测试用例、评审测试用例、优化测试用用例(功能测试用例、脚本测试用例)执行测试用例、提交缺陷信息、编写阶段性测试报告(缺陷记录、缺陷管理流程)

2023-11-05 19:11:04 431

原创 Android自动化测试必备的测试框架

Espresso的测试非常可靠,并且运行速度很快,由于Espresso可以访问UI对象的内部,它可以用于测试WebView,即混合应用程序的开发。UI Automator是由谷歌开发和维护的移动测试Android UI框架,它的主要功能包含了跨应用程序的功能测试,即测试多个应用程序和在已安装与系统应用程序之间的切换的功能。UI Automator的缺点是不支持构建在混合Android应用程序之上的WebView,因此,UI Automator只支持原生的Android应用程序。

2023-11-03 17:03:30 258

原创 性能测试知多少---并发用户

假如有一位神医,他的看病速度非常快,假设他的看病速度是不变的;该系统有20万注册用户,这就是说有20万用户可以使用这个网站的所有功能,20万就是这个网站的“系统用户数”,网站有一个在线统计功能,从统计数据中可以看到,同时登录网站的人数的最高记录是2万,就是有2万人同时用浏览器打开着这个网站。如果考虑整个系统运行过程中服务器所承受的压力是这样的:在该系统的运行过程中,把整个运行过程划分为离散的时间点,在每个点上,都有一个“同时向服务端发送请求的客户数”,这个就是所谓的服务器所承受的最大并发访问数。

2023-11-02 15:49:09 139

原创 文件上传自动化测试方案

提升用例执行速度和减少维护工作,比如:需要测试分享功能,那可以通过调用接口来得到分享的URL,然后用selenium打开这个URL做接下来的测试。所以现在大部分高自动化的童鞋都同意优先做接口的自动化测试,这里可以按照类似的思路实现接口自动化测试用例,还可以在UI自动化用例中引入接口脚本,百度网盘作为文件存储及分享的平台,核心功能大部分是对文件的操作,如果要对它进行自动化测试,优先覆盖的就是上传、分享、复制功能。这样可以在平台上生成即可,能在一定程度上提升测试效率,有兴趣的朋友自己实现或关注我,下期奉上!

2023-10-31 19:29:39 1189 7

原创 流程封装与基于加密接口的测试用例设计

如果知道使用的是哪个通用加密算法的话,可以自行解决。如果不了解对应的加密算法的话,可以让研发提供加解密的 lib。如果既不是通用加密算法、研发也无法提供加解密的 lib 的话,可以让加密方提供远程解析服务,这样算法仍然是保密的。本文主要讲的是在了解使用加密算法的情况下,如何处理这样的解密算法。但是封装的思路都是相通的,不管是面对哪种情况,都可以通过格式化的数据,指明数据的内容,并通过一层逻辑的封装,将加解密或者选择的协议封装进去。Python接口自动化测试零基础入门到精通(2023最新版)

2023-10-30 15:23:58 108

原创 有效的开展接口自动化测试

接口自动化测试是指使用自动化测试工具和脚本对软件系统中的接口进行测试的过程。其目的是在软件开发过程中,通过对接口的自动化测试来提高测试效率和测试质量,减少人工测试的工作量和测试成本,并且能够快速发现和修复接口错误,确保软件系统的稳定性和可靠性。接口自动化测试可以有效地支持持续集成和持续交付,帮助团队快速交付高质量的软件产品。

2023-10-29 19:24:03 121

原创 python接口自动化测试

写在前面的话:这个是我实际工作中写的项目,主要用来备注和后期查看~~大家可以参考学习,但是请不要用于其他不好的途径~~准备工作:先下载HTMLTestRunner.py参考:http://www.cnblogs.com/testyao/p/5658200.html把这个文件放在你安装python的lib目录下(我的在C:\Program Files\Python36\Lib)

2023-10-27 15:34:59 112

原创 接口自动化测试方案

用来编写逐条的测试用例,是所有测试用例的基类,他是 unittest 模块中最基本的组成单元。是用来将逐条的测试用例 TestCase 加载到用例集合 TestSuit 中,其中加载的方式有多种,就是从脚本项目中寻找到单独的用例,创建他们的实例,然后加载到一起,组成TestSuit,再返回一个TestSuit的实例。同上,初次脚本代码完成后,需要对现有自动化脚本进行升级持续集成开发,不断完成尚未覆盖到的接口,将这些接口加入到自动化测试的范围内,使得整体自动化程度进一步加深,更大程度上节约人力和时间成本。

2023-10-26 16:30:45 114

原创 python+unittest+requests+HTMLRunner编写接口自动化测试集

⑤ 从base.py文件获取到请求地址后,需要组合不同类型的请求方式,如get请求直接将参数与地址进行拼接,或post请求以json数据格式等为请求体请求接口,然后再获取接口对象,得到接口返回的数据,此过程涉及的方法封装到request_way.py(注:该实例get请求返回数据格式为jsonp,因此需要jsonp格式数据转换为json格式的方法)④ 将获取接口的url、请求头、参数等方法封装成类并写入base.py中,用于测试框架中测试集的直接调取。搭建接口测试框架,执行用例请求多个不同请求方式的接口。

2023-10-24 19:07:06 671

原创 python+request+excel做接口自动化测试

request是python的一个http客户端库,与urllib、urllib2类似。但是使用比urllib2简单。导入excel,这里使用openpyxl ,xlxs后缀的一般使用openpyxl。安装request : pip install requests。Python接口自动化测试零基础入门到精通(2023最新版)

2023-10-23 14:49:58 307

原创 postman自动化运行接口测试用例

做过接口测试的人,应该都知道postman ,我们在日常的时候都可以利用postman做接口测试,我们可以把接口的case保存下来在collection里面,那么可能会有这样的需求,我们怎么把collection的用例放到jenkins中定时执行呢,今天我们就来看下如何实现的。上面的教程,也实现了自动化,而且还不用熟悉代码,虽然可能是比较老的东西了,但是在你没有时间去写自动化代码的时候,这样是能快速的完成接口自动化回归的,减轻你的回归的成本。输入密码,就来到来安装插件的,我这里选择的是安装默认的插件。

2023-10-22 19:28:29 560

原创 jmeter接口测试避坑指南

(把SQL语句放在csv文件中,然后在JDBC Request的Query 中使用参数代替 ${SQL_Statement})。jmeter中的JDBC请求中的SQL语句是无法使用参数的,比如: SELECT * FROM ${table_name} 是无效的。多个查询语句(不使用参数的情况下)可以放在一起顺序执行,需要设置Query Type为:Callable Statement;这是一个可调用语句类型,CallableStatement 为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法。

2023-10-20 16:16:16 130

原创 jmeter接口自动化测试

前面我们复习了jmeter 的非图形化界面运行我们的测试接口。大家可以翻看往期jmeter的文章。具体来说就是:jmeter -n -t ****.jmx -l ****.jtl -e -o **** (*号代表路径)生成了测试报告。但是这个非图形化运行有个缺点,就是只能运行一次,第二次运行的话就必须先手动删除前一次的报告,否则会报错。如果我们想多次生成报告,而且不搞错的话,这个时候有两种选择了。第一种:批处理。@echo offrem 生成当前日期。

2023-10-19 19:13:47 97

原创 软件测试报告模板

目的在于总结测试过程情况以及测试结果,检测系统是否符合产品需求,是否已达到用户预期的功能目标,并对测试质量进行分析。

2023-10-18 14:48:03 321

原创 接口自动化测试之HttpRunner测试框架

HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。

2023-10-17 20:06:17 4745

原创 jmeter接口测试使用rsa加密解密算法

如果测试过程中,部分接口采用了rsa加密算法,我们的jmeter 也是可以直接拿来调用的,不需要开发配合去掉加密代码!上述代码,直接把加密结果放入变量sign中,在其他地方,如果需要调用加密结果,只需要 使用代码:${sign}即可。引入了jmeter包中的类,如果本代码在jmeter环境运行,不需要加载第三方jar包。如果在eclipse 或者其他环境中运行,需要其他base64的类替换,请注意!2023最新Jmeter接口测试从入门到精通(全套项目实战教程)

2023-10-16 19:12:47 574

空空如也

空空如也

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

TA关注的人

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