软件测试
文章平均质量分 88
阿山的️
实践是检验理论的唯一标准
展开
-
软件测试——web自动化测试(chrome与selenium)
当在python中自动打开chrome时,遇到报错AttributeError: str object has no attribute capabilities时,一般为浏览器和驱动程序与selenium不兼容,如果是chrome浏览器版本过高时,报错内容会有提示,对应的解决办法就是降低chrome浏览器的版本,同时去找到对应的驱动版本。此时chrome浏览器肯定不是最新版本,安装好后会有不是最新版本的提示,或者会自动更新。如果上述版本是对应的,还在报错,一般就是selenium版本过高或者过低。原创 2024-08-12 17:40:38 · 288 阅读 · 0 评论 -
软件测试(补充)
其中格式为_类名+私有属性名或私有方法名。你是如何理解面向对象的?类中私有变量能否访问。原创 2024-08-12 17:39:35 · 375 阅读 · 0 评论 -
软件测试——接口自动化测试
fixture是pytest的核心之一,它用于在测试函数执行前后进行一些准备和清理工作。fixture可以看作是一个测试函数的装饰器,它可以在测试函数执行前后执行一些代码。通常,fixture用于创建测试数据、初始化测试环境、连接数据库等操作。使用fixture可以使测试代码更加模块化和可复用。fixture的定义使用@pytest.fixture装饰器,并将其作为参数传递给测试函数。在测试函数中,可以通过参数的方式使用fixture提供的功能。原创 2024-04-15 11:45:40 · 1151 阅读 · 0 评论 -
软件测试(扩展)——APP长时间运行导致APP掉帧严重
手机软件测试时,通常会将手机帧率调出来,查看在进行相关操作时,手机帧率的情况,也有在测试APP时,长时间运行时,帧率会有大幅度的下降,这种问题怎么查看与解决呢?大量计算任务:如果应用程序在主线程上执行大量的计算任务,例如复杂的数学运算、图像处理等,这会占用大量的CPU资源,导致主线程的执行速度变慢,进而影响应用程序的响应速度和帧率。垂直同步失败的帧指的是在游戏或视频中,由于垂直同步设置不匹配或未能正确处理,导致帧数超过了显示器能够显示的最高帧数,从而出现帧率不稳定的现象。原创 2024-04-15 11:43:59 · 569 阅读 · 0 评论 -
软件测试——接口与接口测试
接口分为硬件接口和软件接口,硬件接口就是电脑上的USB接口这些。接口定义:通过某种约定,对其他设备进行接入,以实现设备与设备之间的交互。接口服务调用:提供一个接口,只要符合接口对外暴露的约定,就可以调用接口服务。常见的软件接口举个例子例如WiFi。在软件中,一个完整的功能实现,就是用过接口与接口之间的调用进行的,例如下图,不同的用户端可以调用不同的服务,而服务与服务之间也可以进行调用。系统中软件接口的常见约定(就是网络协议):网络协议http协议 https协议 TCP协议 UDP协议等等。原创 2024-03-27 15:00:13 · 995 阅读 · 1 评论 -
软件测试——接口测试框架Flask与测试工具Postman、PyMySQL
Postman简介Postman在很多年以前是一个浏览器的插件,现在已经发展成一个独立的程序,需要进行下载。Postman出生时就肩负着接口测试的使命。Postman是一款支持HTTP协议的接口调试与测试工具,它的主要特点是功能强大,使用简单且易用性好。无论是开发人员进行接口调试,还是测试人员做接口测试,Postman都是我们的首选工具之一。它可以帮助开发人员快速地构建、测试和调试API,同时还可以进行自动化测试和持续集成。原创 2024-03-27 14:58:17 · 1034 阅读 · 1 评论 -
软件测试——代码管理工具Git、Source tree
Git 是一款版本控制工具,我们首先可以将其理解成多人协同开发代码的管理工具,每个人员的代码交给Git进行管理时,都会由一个版本进行记录。Git应用场景:可以回退版本,这里的V* 代表版本。Git常用的软件:例如GitHub、Git Lab、Gitee(码云)我们这里简单讲Gitee,可以直接去Gitee官网上进行注册。gitee(码云):https://gitee.com/原创 2023-10-26 22:10:21 · 286 阅读 · 0 评论 -
软件测试——Python语法进阶
面向对象编程(Object-Oriented Programming,简称OOP)是一种编程思想,它将程序中的数据和操作数据的方法封装在一起,形成一个独立的对象,并通过对象之间的交互来实现程序的功能。面向对象编程强调的是对象的概念,而不是过程或者函数。在面向对象编程中,一个对象可以包含多个属性和方法,这些属性和方法可以被其他对象调用和使用。面向对象编程的三大特征是封装、继承和多态。封装是指将数据和方法封装在一个对象中,使得对象的内部状态对外部不可见;原创 2023-10-26 01:28:16 · 215 阅读 · 0 评论 -
软件测试——自动化测试Python编程基础
当然测试领域中编程语言不仅仅只有Python语言可以进行自动化测试,Java、C等都可以,这里简单介绍一下Python语言。Python语言更加的易于学习,相对于其他编程语言,Python是最容易且最简单的编程语言。同时Python语言的效率更高,同样的功能实现,Python实现的代码更少。还有跨平台、免费开源、面向对象、强扩展性、扩展库很丰富、动态类型的编程语言但是,没有更好的语言,只有更适合的语言。原创 2023-10-19 01:01:24 · 527 阅读 · 0 评论 -
软件测试——HTTP协议
HTTP协议就是计算机中传输各类超文本数据的约定规范。它是Web应用程序使用的基本通信协议,用于在客户端和服务器之间传递数据。HTTP使用TCP/IP作为其传输协议,通过发送请求和接收响应来进行通信。原创 2023-09-14 01:43:26 · 271 阅读 · 0 评论 -
软件测试——MySQL数据库及性能理解
MySQL功能强大,并且应用广泛,不少企业级应用都使用的是MySQL数据库管理系统。学习MySQL能够更加深入的测试软件,确保软件的质量。原创 2023-09-12 01:23:15 · 451 阅读 · 0 评论 -
软件测试——Linux操作命令及性能理解
目录相关命令cdmkdir 切换目录pwd 创建工作目录ls 查看当前目录查看当前目录下的所有文件及详细信息(ls -l或 ll )文件相关命令touch创建一个新空文件cat 查看文件内容more 一页页往下查看文件内容 只能往下看,不能回看less 一页页往上查看文件内容 可以上下看head 查看前几行的文件内容tail 查看文件最后几行的内容find 系统下寻找某个文件vim 编辑文件。原创 2023-09-09 18:33:38 · 746 阅读 · 0 评论 -
软件测试类型
在进行测试之前,我们应该明白软件测试一般做哪些方面的测试,而测试的类型又有哪些。原创 2023-08-30 10:30:29 · 118 阅读 · 0 评论 -
软件测试理论
软件测试这个行业,始终是经验为重,资深的软件测试工程师在测试过程中,往往会以最少的测试方法覆盖最广的测试范围。如果想要踏入这个门槛,最基本的测试理论是必不可少的。软件测试行业日趋成熟:随着软件行业的快速发展,软件测试已成为一个独立的行业,其方法和工具也不断发展和升级。多元化需求:随着使用场景和软件类型的不断增加,软件测试的需求也在不断变化。例如移动应用、物联网、云计算等。自动化测试的普及:自动化测试的发展和应用使得测试效率大幅提升,同时也降低了测试成本并减少了人为错误。原创 2023-08-26 01:30:25 · 185 阅读 · 0 评论