![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 78
软件测试熊猫
这个作者很懒,什么都没留下…
展开
-
AI测试将要取代传统测试?
未来,该工具将能自动生成定制化的测试用例,并依据历史数据精确预测测试结果,从而大大减轻研发团队繁琐的测试负担。AI驱动的智能分析功能,亦有助于测试管理工具深入挖掘潜在的缺陷与风险,实现全面智能化的质量控制。AI赋能的测试管理工具将具备更强的协同交互能力。同时,AI驱动的测试数据管理与知识库建设,也将有助于加强研发团队的协作,构建更为高效流畅的软件交付体系。借助大量历史数据的深度分析,该工具将能为研发团队提供更精确的项目进度预测、风险预警,乃至智能的决策建议,助力企业实现软件交付全流程的可控与高效。原创 2024-07-17 14:01:36 · 996 阅读 · 0 评论 -
基于全数字实时仿真的嵌入式DevOps解决方案
基于全数字实时仿真的嵌入式DevOps解决方案通过全数字实时仿真技术,为嵌入式软件提供自动化测试的运行环境,实现嵌入式DevOps,大大提高研发效率。方案集成了天目全数字实时仿真软件SkyEye,能完全仿真目标系统中对应的真实硬件,仿真效果可达1:1,甚至更好。工程师基于SkyEye构建的虚拟硬件运行被测软件,可获得在真实目标系统上运行这些软件的同等效果。原创 2024-07-17 14:00:40 · 307 阅读 · 0 评论 -
jmeter接口测试
前端是什么呢,对于web端来说,咱们使用的网页,打开的网站,这都是前端,这些都是html、css写的;对于app端来说呢,它就是咱们用的app,android或者object-C(开发ios上的app)开发的,它的作用就是显示页面,让我们看到漂亮的页面,以及做一些简单的校验,比如说非空校验,咱们在页面上操作的时候,这些业务逻辑、功能,比如说你购物,发微博这些功能是由后端来实现的,后端去控制你购物的时候扣你的余额,发微博发到哪个账号下面,那前端和后端是怎么交互的呢,就是通过接口。原创 2024-02-28 19:53:13 · 1239 阅读 · 0 评论 -
移动测试自动化知识总结第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 · 955 阅读 · 0 评论 -
Web接口自动化测试之Get与Post请求
本文算是入门,可讨论的问题还有很多,例如接口返回的是json格式的数据,例如接口为了安全加了数字签名。从测试的角度,有哪个工作可以模拟这些请求,如何组织和运行测试用例。相比较来说,这个GET请求就复杂了一些,在请求的时候跟了一些参数(aaa),后台(hello.py)对参数了进行了接收,并且将其反回到了user.html页面中。这个时候,我们就可以对这个参数做一些简单的测试,比较参数为空,字符,数字,脚本,sql 之类的。POST接口的测试也一样,通过不输入为空,或错误的用户名密码,检查返回的内容。原创 2024-01-15 19:11:58 · 1017 阅读 · 0 评论 -
接口自动化测试基本流程及测试思路
服务端接口和客户端之间通常是通过HTTP请求来传递数据,在发送请求的时候,客户端会携带各种不同的参数,此时服务端会根据不同的参数进行不同的处理,所以异常处理主要是针对请求中的参数情况:比如参数增加和缺省、参数的数据类型错误,参数携带错误的值、参数为空等等,这需要我们根据接口文档中各种不同的参数去构造不同的参数异常,检查服务端的响应情况。当接口返回的数据时动态的,比如一个网站文章的最新评论----还是测试环境问题,搭建一个专属的测试环境,不产生新的数据,一样的可以测试接口—相当于动态数据静态化。原创 2024-01-12 16:26:58 · 427 阅读 · 0 评论 -
一个初级测试工程师的经历--我在阿里的两年
如果想让测试在公司的项目中发挥出它最大的价值,并不是招两个测试技术高手,或引入几个测试技术,而是测试技术对项目流程的渗透,以及测试流程的改进与完善。产品对其中某一模块功能确认,开发人员开始对确认的功能编码,开发人员编码的过程中,测试进行功能分解,因为根据模糊的需求很难写出具体的用例,所以,只能尽量对功能进行分析得细些,标注需要验证的内容。先说笔者入职的第一个家公司,笔者是第一个入职的专职测试人员,相信一两个测试的公司还是不少的,入职后各种项目都在进行当中,上面给我的定位是并没完全融入到项目中去。原创 2024-01-09 14:41:57 · 411 阅读 · 0 评论 -
pytest自动化测试框架
1、、如果不提供任何参数,那么pytest会在当前目录及子目录下寻找以test_开头或者以_test结尾的测试文件,且该文件中以test_开头的测试函数。3.如果含有测试类,那么允许该测试文件时,会搜索类名以Test开头的类,且该测试类中的函数命名也必须符合要求才会被执行。2.执行测试文件里的函数的时候,会搜索以test_开头的测试函数执行,不符合此规则的函数不会被执行。pytest框架提供非常多的插件,可以实现不同的功能,今天给大家例举一下最常用的几种插件。(HTML测试报告)原创 2024-01-07 14:43:27 · 405 阅读 · 0 评论 -
【附视频解析】Jmeter接口之间关联调用(获取上一个接口的返回值作为下一个接口的请求参数)
3.在草稿保存的请求中,添加后置处理器- 正则表达式提取器, 提取响应数据的id信息。1. 草稿保存, 此请求的响应数据的id 为发布总结的请求参数draft_id。2023最新Jmeter接口测试从入门到精通(全套项目实战教程)4. 发布总结请求中, 填写请求参数。2. 草稿保存的响应数据。5.最终, 可正常发布。原创 2023-12-28 13:44:31 · 915 阅读 · 0 评论 -
软件测试需求风险
项目进行过程中需要多方沟通协调,不同部门,岗位之间的沟通、协作,难免存在误解、沟通不畅的情况,比如需求变更没有及时沟通,开发代码提交没有及时告知,测试结果的反馈不及时等问题。测试用例设计不完整,忽视了边界条件、异常输入等情况,用例覆盖率没有做到足够覆盖,测试用例没有得到全部执行,有些用例被有意或者无意的漏测,需求变更导致的测试时间被压缩等情况。某些缺陷偶发,难以重现,容易被遗漏;缺陷跟踪不够积极主动,没做好缺陷记录和及时更新,同样的缺陷,导致的原因可能不同,对这点没意识到导致的线上生产问题等。原创 2023-12-24 17:22:53 · 376 阅读 · 0 评论 -
jmeter接口测试
在做压测的时候,数据量少和数据量大的情况下,测试的结果是不一样的,所以,我们在设计场景的时候是要考虑到这种情况的,要测试数据库中数据量大和数据量小的情况,如果是要测试数据量大的情况下,就要造数据了,造数据可以使用jmeter,操作数据库来造数据,也可以使用python连接数据库,批量的造数据。3)、在配置文件里面添加之后,重启jmeter,在运行的时候,就可以看到压力机的ip了,可以选择他来运行这个脚本,全部运行的话,也就是所有压力机上的全部都启动,就选择远程全部启动,就所有的压力机就都运行了。原创 2023-12-22 19:39:48 · 890 阅读 · 0 评论 -
软件测试职业规划
另外,转做开发、需求、实施,然后又转回测试做管理,这种我是比较赞同的,但度不好掌握,而且如果自己的水平实在太高,很可能会让这类人产生英雄无用武之地的想法,公司的平台太低,而自己感觉自己的水平偏高,所以很可能导致这类人的离职,所以个人的发展和公司测试部的发展一定得保持同步,谁都不能过快,步伐不一致的的两个人怎么能走在一条道上呢?学习管理的理念是非常重要的,其实管理更多一种思维和做事的方式,这门学问很深入,也不像技术,会不会是那么的显著,因此,建议多看多学,取长补短,并努力形成自己的做事风格。原创 2023-12-15 19:23:44 · 1310 阅读 · 0 评论 -
2023最全的Web自动化测试介绍
相比于手工测试,自动化测试具备一定的难度和挑战性,但二者必然是一个相互结合的整体。对于想要在测试行业长远发展的同学,自动化测试技能还是必不可少的。本文只是一个入门教程介绍,虽然自动化测试难度不大,但流程很长,门槛不高,但知识技能面丰富!Python接口自动化测试零基础入门到精通(2023最新版)原创 2023-11-23 19:19:21 · 885 阅读 · 0 评论 -
功能测试进阶建议,学习思路讲解
虽然你提到自己的代码基础不好,但学习一门编程语言(如Python或Java)对于提高测试能力非常有帮助。密切关注软件测试领域的最新技术和发展趋势,如人工智能(AI)在测试中的应用、测试自动化、容器化技术等。了解数据库和网络知识可以帮助你更好地进行测试,尤其是对于涉及后端系统的测试。你可以学习SQL语言和常见的网络协议,如HTTP、TCP/IP等。你可以参加培训课程、读书学习、参加行业活动等,保持更广阔的视野。了解测试的原理、方法和最佳实践,包括黑盒测试、白盒测试、灰盒测试等。原创 2023-11-21 15:27:34 · 532 阅读 · 0 评论 -
Appium自动化测试:通过appium的inspector功能无法启动app的原因
Python接口自动化测试零基础入门到精通(2023最新版)原创 2023-11-19 20:19:57 · 1245 阅读 · 0 评论 -
Python+Appium自动化测试-编写自动化脚本
后面会专门介绍怎样获取元素属性,这里不详述。至此,我们通过编写一个简单的Python脚本完成了登录app的操作,如果加上断言,就是一条完整的用例。1,编辑器推荐大家使用PyCharm,下载pycharm社区版本,免费无需破解。2,根据操作步骤,使用appium的Inspector获取登陆相关操作元素的属性。4,电脑连接手机,开启appium服务,运行脚本,调试是否能启动app。我们查看手机,会发现手机正在自动做登录今日头条的app操作,且登录成功。2,因为登陆需要输入账号、密码,所以这里新增了两个参数。原创 2023-11-10 21:35:59 · 197 阅读 · 0 评论 -
API接口自动化测试
思路:讲接口数据存放在excel文档中,读取excel数据,将每一行数据存放在一个个列表当中。Config里面的config.ini主要存放的默认的路径内容等,如excel文件的地址,工作簿名称。Common里面主要是一些通用的方法,目前只需要读取config里面的数据。主要用于发送请求,这里只写了常用的get post请求,需要可以加其他的。主要是实现读取excel表格数据,此处用的是openpyxl进行实现。由于post请求体有多种,此处只区分了两种,其他的可以加上。原创 2023-11-09 21:34:50 · 226 阅读 · 0 评论 -
Jmeter接口自动化测试操作流程
4. 在线程组下根据公司接口测试需要新增事务控制器元件作为按模块组织接口 的文件夹(事务控制器元件类似文件夹的含义,暂不具体讲解)7. 在单个用例的文件下新增取样器和断言操作(一般断言操作可设置在最后一 个请求中)6. 在单个接口的测试用例汇总文件夹中继续新增事务控制器作为单个测试用例 的文件夹。4、将excel中的测试用例在jmeter中编写完成(配置信息、数据、断言)测试——后端——测试单元、接口——时间:当API开发完成后。测试——前端——测试功能、业务——时间:当前端开发完成后。原创 2023-11-08 19:36:25 · 101 阅读 · 0 评论 -
【pytest】Hooks函数之统计测试结果(pytest_terminal_summary)
用例执行完成后,我们希望能获取到执行的结果,这样方便我们快速统计用例的执行情况。也可以把获取到的结果当成总结报告,发邮件的时候可以先统计测试结果,再加上html的报告。原创 2023-11-07 20:32:50 · 167 阅读 · 0 评论 -
Jmeter全流程性能测试实战
梳理了一遍,重点对将要性能测试的接口的文档再次仔细看一遍,在导师的引导下,对各个接口响应的功能更加了解,收获最大是,性能测试应该对应各接口的实际功能,设计合适的用例,如:针对某一对象,有两种数据上传,一种是实时数据,一种是历史数据。将测试方案提交导师审核后,小组内开会讨论了此方案,组长对不合适的地方提出改进意见,同事们提出自己的想法,还有不清楚的地方也在大家的讨论中更明朗了。尝试可行的情况下编写的,后续施行的过程中发现的需要调整的地方,按实际需求进行了调整。要添加在仅一次控制器下面,才能受它控制。原创 2023-11-06 15:32:46 · 613 阅读 · 0 评论 -
软件测试工作流程
在以往的项目工作中,我参与过,需求评审、测试计划制定、测试用例编写、测试用例执行、测试脚本编写、测试脚本的执行,进行回归测试、验收测试、编写阶段性测试报告等工作需求分析,需求评审(RPD、产品原型图)制定测试计划、评审测试计划、优化测试计划(产品项目计划,人员安排、任务安排)制定测试方案(测试需求点分析,测试模块划分,流程图分析,制定测试规程)编写测试用例、评审测试用例、优化测试用用例(功能测试用例、脚本测试用例)执行测试用例、提交缺陷信息、编写阶段性测试报告(缺陷记录、缺陷管理流程)原创 2023-11-05 19:11:04 · 413 阅读 · 0 评论 -
python接口自动化测试
写在前面的话:这个是我实际工作中写的项目,主要用来备注和后期查看~~大家可以参考学习,但是请不要用于其他不好的途径~~准备工作:先下载HTMLTestRunner.py参考:http://www.cnblogs.com/testyao/p/5658200.html把这个文件放在你安装python的lib目录下(我的在C:\Program Files\Python36\Lib)原创 2023-10-27 15:34:59 · 96 阅读 · 0 评论 -
接口自动化测试方案
用来编写逐条的测试用例,是所有测试用例的基类,他是 unittest 模块中最基本的组成单元。是用来将逐条的测试用例 TestCase 加载到用例集合 TestSuit 中,其中加载的方式有多种,就是从脚本项目中寻找到单独的用例,创建他们的实例,然后加载到一起,组成TestSuit,再返回一个TestSuit的实例。同上,初次脚本代码完成后,需要对现有自动化脚本进行升级持续集成开发,不断完成尚未覆盖到的接口,将这些接口加入到自动化测试的范围内,使得整体自动化程度进一步加深,更大程度上节约人力和时间成本。原创 2023-10-26 16:30:45 · 89 阅读 · 0 评论 -
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 · 648 阅读 · 0 评论 -
postman自动化运行接口测试用例
做过接口测试的人,应该都知道postman ,我们在日常的时候都可以利用postman做接口测试,我们可以把接口的case保存下来在collection里面,那么可能会有这样的需求,我们怎么把collection的用例放到jenkins中定时执行呢,今天我们就来看下如何实现的。上面的教程,也实现了自动化,而且还不用熟悉代码,虽然可能是比较老的东西了,但是在你没有时间去写自动化代码的时候,这样是能快速的完成接口自动化回归的,减轻你的回归的成本。输入密码,就来到来安装插件的,我这里选择的是安装默认的插件。原创 2023-10-22 19:28:29 · 534 阅读 · 0 评论 -
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 · 104 阅读 · 0 评论 -
jmeter接口自动化测试
前面我们复习了jmeter 的非图形化界面运行我们的测试接口。大家可以翻看往期jmeter的文章。具体来说就是:jmeter -n -t ****.jmx -l ****.jtl -e -o **** (*号代表路径)生成了测试报告。但是这个非图形化运行有个缺点,就是只能运行一次,第二次运行的话就必须先手动删除前一次的报告,否则会报错。如果我们想多次生成报告,而且不搞错的话,这个时候有两种选择了。第一种:批处理。@echo offrem 生成当前日期。原创 2023-10-19 19:13:47 · 79 阅读 · 0 评论 -
软件测试报告模板
目的在于总结测试过程情况以及测试结果,检测系统是否符合产品需求,是否已达到用户预期的功能目标,并对测试质量进行分析。原创 2023-10-18 14:48:03 · 262 阅读 · 0 评论 -
接口自动化测试之HttpRunner测试框架
HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。原创 2023-10-17 20:06:17 · 3117 阅读 · 0 评论 -
jmeter接口测试使用rsa加密解密算法
如果测试过程中,部分接口采用了rsa加密算法,我们的jmeter 也是可以直接拿来调用的,不需要开发配合去掉加密代码!上述代码,直接把加密结果放入变量sign中,在其他地方,如果需要调用加密结果,只需要 使用代码:${sign}即可。引入了jmeter包中的类,如果本代码在jmeter环境运行,不需要加载第三方jar包。如果在eclipse 或者其他环境中运行,需要其他base64的类替换,请注意!2023最新Jmeter接口测试从入门到精通(全套项目实战教程)原创 2023-10-16 19:12:47 · 509 阅读 · 0 评论 -
性能测试需求分析
即使本公司没有类似的项目,但其它公司有类似的项目,例如做IPTV或者DVB计费系统的测试,可以参考电信计费系统的需求——虽然不能完全照搬数据,但是可以通过其他行业成熟的需求来了解需要测试的项目有哪些,应该考虑到的情况有哪些种。如果你做的是非常独特的产品,市场上没有此类型的产品,而且需求及市场也难以估计,那么只能从与产品相关的资料中寻找痕迹了。:根据国外的一些资料,一般操作的响应时间为2,5,8秒,2秒内优秀,5秒内良好,8秒内可接受,其它一些特殊的操作,如上传,下载可以依据用户体验的情况,延长响应时间。原创 2023-10-15 16:32:25 · 1157 阅读 · 0 评论 -
接口文档下的渗透测试
找到SwaggerUI页面后,应快速浏览所展示的接口功能,根据功能点由高风险到低风险依次进行安全测试。之前渗透遇到过好几次,当时没怎么注意该如何使用,正好看到了一篇不错的文章。1-2:通过js查找在网站的config等关键词js文件中查找。2023最新Jmeter接口测试从入门到精通(全套项目实战教程)1-1:根据返回状态码判断是否存在。把以下目录直接增加到字典中,原创 2023-10-13 19:15:30 · 178 阅读 · 0 评论 -
webservice接口自动化测试
File----》new soapUI Project----》输入Project Name----》Initial WSDL/WADL:输入http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?1.有些非标准的wsdl文件导入到loadrunner时候会报错,这时候我们就能利用jmeter进行性能测试。操作步诹:new (name , 填写地址)---导入wsdl文件---看到所有的接口。应用场景,传统行业,电信等。原创 2023-10-12 17:08:14 · 490 阅读 · 0 评论 -
自动化测试的优缺点
对于比较稳定的测试项目,可以考虑在编写测试计划的时候同步编写脚本,测试计划的作者同时也是测试脚本的开发者,这将极大提高自动化开发的效率,但前提是每一个测试人员都具有自动化脚本开发的能力。在开发测试脚本的时候,需要时刻记得脚本的目的是暴露问题,任何在运行脚本时抛出的异常都有可能是产品问题产生的,因此需要避免在代码中隐藏问题。不幸的是,在一个项目中,真正由于产品缺陷导致的脚本执行失败所占的比率并不高,测试人员往往花费大量的时间去解决脚本缺陷和测试环境导致的失败。一旦功能发生变动,就需要重新维护测试脚本。原创 2023-10-11 19:23:27 · 184 阅读 · 0 评论 -
UI自动化测试、接口测试等自动化测试
今天跟大家介绍UI测试、接口测试、单元测试主要内容,以及每种测试花费时间讨论。UI测试是最接近软件真实用户使用行为的测试类型。通常是模拟真实用户使用软件的行为,即模拟用户在软件界面上的各种操作,并验证这些操作对应的结果是否正确。API测试,主要针对的是各模块暴露的接口,通常采用灰盒测试方法。首先以黑盒方式设计如何调用API的测试用例,同时在测试执行过程中统计代码覆盖率,然后根据代码覆盖率情况来补充更多、更有针对性的测试用例。原创 2023-10-10 15:14:17 · 375 阅读 · 0 评论 -
Python 自动化Web测试
公司产品迪备主要是通过网页操作来进行数据库的备份与恢复,监控与管理,因此在测试的过程中,可以用python测试脚本来模拟用户的操作,这样的测试对于回归测试效果尤佳,减少了人工操作,极大地提高了效率。因为我们测试产品的时候,都会有层次,分模块,或者整体地去测试,discover接口为我们提供了这样的功能,指定不同的目录,就相当于指定不同的模块进行测试,指定根目录代表要对产品进行整体的测试。以下是测试迪备产品的一些测试,包含用例的设计,XML测试用例配置文件和测试脚本的分析。原创 2023-10-09 21:10:57 · 704 阅读 · 0 评论 -
postman测试文件上传接口教程
postman是一个很好的接口测试软件,有时候接口是Get请求方式的,肯定在浏览器都可以测了,不过对于比较规范的RestFul接口,限定了只能post请求的,那你只能通过工具来测了,浏览器只能支持get请求的接口,而且对于如果要将传参放在body里的,也肯定要通过工具,最近在测接口,要测试文件上传的,可以用postman来做。选好之后,这里要选择将参数放在请求body里,选择form-data,然后key填上,选择key右边的类型,选择为file类型,然后就会如图出现选择文件的按钮。原创 2023-10-08 15:34:37 · 1834 阅读 · 2 评论 -
认识接口自动化测试
顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。在分层测试的“金字塔”模型中,接口测试属于第二层服务集成测试范畴。相比UI层(主要是WEB或APP)自动化测试而言,接口自动化测试收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展自动化测试的首选。原创 2023-10-07 16:46:06 · 79 阅读 · 0 评论 -
接口自动化测试框架(pytest+allure+aiohttp+ 用例自动生成)
近期准备优先做接口测试的覆盖,为此需要开发一个测试框架,经过思考,这次依然想做点儿不一样的东西。原创 2023-10-06 16:46:35 · 480 阅读 · 0 评论 -
接口测试的总结文档
第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做?第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。第一部分:后端接口都测试什么?怎么测的?后端接口测试一遍 ,前端也测试一遍,是不是重复测试了?原创 2023-09-27 16:29:03 · 96 阅读 · 0 评论