![](https://img-blog.csdnimg.cn/eda6ee23454242b9b675ccd50902d485.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件测试
文章平均质量分 80
仅记录我本人学习过程中的认为的重点及总结
菜鸡且菜鸡
这个作者很懒,什么都没留下…
展开
-
Selenium入门代码及元素定位详解
【代码】Selenium入门脚本详解。原创 2023-04-27 14:44:11 · 235 阅读 · 0 评论 -
自动化测试环境准备
以Chrome浏览器为例。原创 2023-04-22 20:13:05 · 130 阅读 · 0 评论 -
Python自动化测试及Selenium简介
所谓自动化测试,就是把认为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过了评审之后,测试人员会根据测试用例中描述的步骤逐步执行测试,将得到的实际结果与期望结果作比较。在此过程中,为了节省人力、时间和硬件资源,提高测试效率,便引入了自动化测试的概念。自动化测试本质还是测试,好的测试设计非常重要(代码是你思想的体现)自动化测试会有编码,编码就会有bug,你的代码的健壮性、语言功底如何?代码庞大了之后,总会考虑性能,软件架构,自己是否有足够的算法基础,设计思维。原创 2023-04-20 17:09:24 · 184 阅读 · 0 评论 -
软件测试基础
软件测试环境就是软件运行的平台,包括:软件、硬件和网络的集合。用一个等式来表示:测试环境=软件+硬件+网络。软件环境:win10、8、7、linux、mac、firebox、chrome。*192.168.x.x 可以连接互联网的局域网。硬件环境:pc、笔记本、物联网设备。*169.254.x.x 局域网。网络:局域网还是互联网。原创 2023-03-01 18:04:32 · 71 阅读 · 0 评论 -
软件测试分类
测试一个产品的逻辑功能,比如说:一个删除功能,点击删除按钮,删除以后这个数据消失,这就是一个逻辑功能测试;通过压测工具,给系统设置对应的并发量,来查看服务器的吞吐量、响应时间、错误率,以及内存、CPU这些指标,来找出系统的性能问题。修改代码之后,我们要重新进行测试,来确认修改bug没有产生新的问题,通常做法就是对之前编写的用例,重新进行测试。测试小组再正式测试一个新版本之前,先测试一下软件的基本功能,如果没有实现,则打回开发组重新开发。编码完成前后,对软件中最小的可测试单元(类、函数、方法等)进行的测试。原创 2023-02-21 16:39:58 · 96 阅读 · 0 评论 -
软件测试模型
轻文档,重沟通版本1.0 需求分析--需求评审--开发编程--->进行测试版本1.1 需求分析--需求评审--开发编程--->进行测试第一周: 产品经理提出新的需求--->对需求进行分析--->需求评审--->开发编程----->编程完提测 ---->写测试用例---->测试---->提bug-->上线第二周: 产品经理提出新的需求--->对需求进行分析--->需求评审--->开发编程----->编程完提测 ---->写测试用例---->测试---->提bug-->上线。原创 2023-03-01 17:12:40 · 103 阅读 · 0 评论 -
*测试用例Test Case
思路就是和数据库中的数据进行对比,这就需要我们在进行测试的时候知道数据对应的是数据库中的哪个库,哪张表,有哪些字段。例如:拿淘宝来讲,用户登录,搜索商品,添加商品到购物车,生成订单,订单支付,查看物流;我们就可以进入到数据库中,通过时间倒序,用SQL查询到数据库中最新的商品信息,再和页面展示的商品进行一个比对。比如说输入框这种,写用例的时候我们就要分析输入数据的长度、类型,是否为空、是否重复等。对于手机端项目,我们要考虑:安装卸载、软件更新、UI界面、前后台切换、中断干扰、网络环境等方面的问题。原创 2023-02-21 18:01:59 · 1224 阅读 · 0 评论 -
缺陷(Bug)
Normal即“正常处理”,进入个人计划解决,表示问题不影响需求的实现,但是影响其他使用方面,比如页面调用出错,调用了错误的等。High即“高度重视”,表示有时间就要马上解决,否则系统偏离需求较大或预定功能不能正常实现。Urgent即“急需解决”,表示问题的修复很紧要,很急迫,关系到系统的主要功能模块能否正常。Immediate 即“马上解决”,表示问题必须马上解决,否则系统根本无法达到预定的需求。缺陷修复的先后顺序,哪些优先修正,哪些稍后修正。致命,较严重,严重,一般,低。进展情况,关闭,打开,修复。原创 2023-03-02 15:10:10 · 90 阅读 · 0 评论 -
Web应用;手机终端测试方法
作为一个移动端的应用,网络环境检测是必不可少的,我们要测试2G、3G、4G、有网、无网、弱网情况下的应用运行。应用后台运行,消息推送是否可以正常接收,当推送消息是针对登陆用户的时候,需要检查收到的推送内容与用户身份是否相符,没有错误地将其他人的消息推送过来;角色验证问题,比如:后台管理系统我们是有角色权限的,我们要验证每一个用户的权限是否正确,是否能够合理操作我们的系统。,比如项目需求文档、测试计划、测试方案、测试用例模板、之前的用例,这些前期资料,方便我们做下一步的测试。先把业务熟悉,再进行测试。原创 2023-02-22 11:26:42 · 923 阅读 · 0 评论 -
接口测试思路及Postman工具的简单了解
拟的返回修改数据,大体操作步骤就是:先请求真实的服务器拿到返回的json数据,并将其保存为一个示例,然后把模拟的数据传送到postman服务器上,获取一个模拟主机路径,那么以后只需请求这个模拟路径即可。接口安全方面的用例,主要就是关键信息、敏感数据是否进行了加密,比如:登陆的接口、用户名和密码以及返回的敏感数据是否进行了加密,如果不加密的话,别人拦截到请求,就能获取到个人敏感信息了。接口测试能做什么,接口测试怎么做(接口文档、接口用例、接口用例设计思路),postman工具的使用,接口中常见的问题。原创 2023-02-22 14:57:59 · 97 阅读 · 0 评论 -
抓包测试相关
首先设置端口号,保证手机和电脑在同一网络,然后在手机上填写代理服务器IP(也就是电脑IP)并设置端口,这个时候操作手机app,请求就可以被Fiddler、Charles获取了。我们通过在抓包工具上设置代理服务器,然后手机上配置和电脑在同一网络,指定电脑的ip和设置端口,这样网络请求就会先通过代理服务器,就可以被我们抓取到了。在抓取测试app的时候,抓取登陆的页面,请求参数明文传递,登录成功之后返回的数据是明文,没有经过任何加密。断请求的时候可以编辑请求,修改请求参数、请求方式,查看后台异常处理能力。原创 2023-02-22 16:50:47 · 165 阅读 · 0 评论 -
性能测试相关
加入我们的CPU很容易占到80%,内存的占用率也很高,或者虚拟内存的交换率很高,磁盘I/O繁忙率过高,那么这些很有可能是服务器硬件的问题,当然这些也很好分析。另外就是循环次数和压测的持续时间,我们通常会在并发测试的时候,设置他的持续时间,比如两个小时,这样更容易压测出服务器的问题。还有就是SQL配置或者是慢SQL,我们可以登录服务器打开慢查询开关,记录慢查询语句,使用monyog进行分析SQL问题。我们做负载测试的时候,通常会寻找关键任务,也就是找到用户最常用的功能模块进行负载测试。原创 2023-02-22 17:37:48 · 34 阅读 · 0 评论 -
JMeter
JMeter-How,整体流程、参数化、断言、逻辑控制器、定时器、后置处理器、插件、脚本录制、数据库压测、分布式压测、数据监控等原创 2023-02-21 15:25:03 · 212 阅读 · 0 评论