- 博客(19)
- 收藏
- 关注
原创 软件测试——web自动化测试(chrome与selenium)
当在python中自动打开chrome时,遇到报错AttributeError: str object has no attribute capabilities时,一般为浏览器和驱动程序与selenium不兼容,如果是chrome浏览器版本过高时,报错内容会有提示,对应的解决办法就是降低chrome浏览器的版本,同时去找到对应的驱动版本。此时chrome浏览器肯定不是最新版本,安装好后会有不是最新版本的提示,或者会自动更新。如果上述版本是对应的,还在报错,一般就是selenium版本过高或者过低。
2024-08-12 17:40:38
384
原创 软件测试——接口自动化测试
fixture是pytest的核心之一,它用于在测试函数执行前后进行一些准备和清理工作。fixture可以看作是一个测试函数的装饰器,它可以在测试函数执行前后执行一些代码。通常,fixture用于创建测试数据、初始化测试环境、连接数据库等操作。使用fixture可以使测试代码更加模块化和可复用。fixture的定义使用@pytest.fixture装饰器,并将其作为参数传递给测试函数。在测试函数中,可以通过参数的方式使用fixture提供的功能。
2024-04-15 11:45:40
1272
原创 软件测试(扩展)——APP长时间运行导致APP掉帧严重
手机软件测试时,通常会将手机帧率调出来,查看在进行相关操作时,手机帧率的情况,也有在测试APP时,长时间运行时,帧率会有大幅度的下降,这种问题怎么查看与解决呢?大量计算任务:如果应用程序在主线程上执行大量的计算任务,例如复杂的数学运算、图像处理等,这会占用大量的CPU资源,导致主线程的执行速度变慢,进而影响应用程序的响应速度和帧率。垂直同步失败的帧指的是在游戏或视频中,由于垂直同步设置不匹配或未能正确处理,导致帧数超过了显示器能够显示的最高帧数,从而出现帧率不稳定的现象。
2024-04-15 11:43:59
722
原创 软件测试——接口与接口测试
接口分为硬件接口和软件接口,硬件接口就是电脑上的USB接口这些。接口定义:通过某种约定,对其他设备进行接入,以实现设备与设备之间的交互。接口服务调用:提供一个接口,只要符合接口对外暴露的约定,就可以调用接口服务。常见的软件接口举个例子例如WiFi。在软件中,一个完整的功能实现,就是用过接口与接口之间的调用进行的,例如下图,不同的用户端可以调用不同的服务,而服务与服务之间也可以进行调用。系统中软件接口的常见约定(就是网络协议):网络协议http协议 https协议 TCP协议 UDP协议等等。
2024-03-27 15:00:13
1123
1
原创 软件测试——接口测试框架Flask与测试工具Postman、PyMySQL
Postman简介Postman在很多年以前是一个浏览器的插件,现在已经发展成一个独立的程序,需要进行下载。Postman出生时就肩负着接口测试的使命。Postman是一款支持HTTP协议的接口调试与测试工具,它的主要特点是功能强大,使用简单且易用性好。无论是开发人员进行接口调试,还是测试人员做接口测试,Postman都是我们的首选工具之一。它可以帮助开发人员快速地构建、测试和调试API,同时还可以进行自动化测试和持续集成。
2024-03-27 14:58:17
1158
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
432
原创 软件测试——Python语法进阶
面向对象编程(Object-Oriented Programming,简称OOP)是一种编程思想,它将程序中的数据和操作数据的方法封装在一起,形成一个独立的对象,并通过对象之间的交互来实现程序的功能。面向对象编程强调的是对象的概念,而不是过程或者函数。在面向对象编程中,一个对象可以包含多个属性和方法,这些属性和方法可以被其他对象调用和使用。面向对象编程的三大特征是封装、继承和多态。封装是指将数据和方法封装在一个对象中,使得对象的内部状态对外部不可见;
2023-10-26 01:28:16
261
原创 软件测试——自动化测试Python编程基础
当然测试领域中编程语言不仅仅只有Python语言可以进行自动化测试,Java、C等都可以,这里简单介绍一下Python语言。Python语言更加的易于学习,相对于其他编程语言,Python是最容易且最简单的编程语言。同时Python语言的效率更高,同样的功能实现,Python实现的代码更少。还有跨平台、免费开源、面向对象、强扩展性、扩展库很丰富、动态类型的编程语言但是,没有更好的语言,只有更适合的语言。
2023-10-19 01:01:24
640
原创 软件测试——HTTP协议
HTTP协议就是计算机中传输各类超文本数据的约定规范。它是Web应用程序使用的基本通信协议,用于在客户端和服务器之间传递数据。HTTP使用TCP/IP作为其传输协议,通过发送请求和接收响应来进行通信。
2023-09-14 01:43:26
327
原创 软件测试——MySQL数据库及性能理解
MySQL功能强大,并且应用广泛,不少企业级应用都使用的是MySQL数据库管理系统。学习MySQL能够更加深入的测试软件,确保软件的质量。
2023-09-12 01:23:15
584
原创 软件测试——Linux操作命令及性能理解
目录相关命令cdmkdir 切换目录pwd 创建工作目录ls 查看当前目录查看当前目录下的所有文件及详细信息(ls -l或 ll )文件相关命令touch创建一个新空文件cat 查看文件内容more 一页页往下查看文件内容 只能往下看,不能回看less 一页页往上查看文件内容 可以上下看head 查看前几行的文件内容tail 查看文件最后几行的内容find 系统下寻找某个文件vim 编辑文件。
2023-09-09 18:33:38
909
原创 软件测试理论
软件测试这个行业,始终是经验为重,资深的软件测试工程师在测试过程中,往往会以最少的测试方法覆盖最广的测试范围。如果想要踏入这个门槛,最基本的测试理论是必不可少的。软件测试行业日趋成熟:随着软件行业的快速发展,软件测试已成为一个独立的行业,其方法和工具也不断发展和升级。多元化需求:随着使用场景和软件类型的不断增加,软件测试的需求也在不断变化。例如移动应用、物联网、云计算等。自动化测试的普及:自动化测试的发展和应用使得测试效率大幅提升,同时也降低了测试成本并减少了人为错误。
2023-08-26 01:30:25
244
原创 UML类图的六种关系
文章目录一、依赖关系二、泛化关系三、实现关系(Implementation)四、关联关系(Association)五、聚合关系(Aggregation)一、依赖关系只要是在类中用到了对方,那么他们之间就存在依赖关系。如果没有对方,连编译都通过不了。代码如下(示例):package umllei;public class PersonServiceBean { private PersonDao personDao; public void save(Person person) {} p
2022-05-05 14:05:59
2523
原创 UML基本介绍
UML(Unified modeling language统一建模语言),它是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果。UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等。使用UML来建模,通常用的工具有Rational Rose,也可以使用一些插件来建模。...
2022-05-02 21:08:49
739
原创 Java设计模式—面向对象设计原则
在面向对象设计中,可维护性的复用是以设计原则为基础的,每一个原则都蕴含一些面向对象设计的思想,可以从不同的角度提升软件结构的设计水平。文章目录一、面向对象设计原则1.1单一职责原则1.2开闭原则1.3里氏代换原则1.4依赖倒转原则1.5接口隔离原则1.6合成复用原则1.7迪米特法则二、使用步骤1.引入库2.读入数据总结一、面向对象设计原则最常见的七个面向对象设计原则:单一职责原则、开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则。1.1单一职责原则概述:一个对象.
2022-04-24 23:55:15
836
原创 Java设计模式--设计模式概述
1、模式的诞生与意义模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。Gof(Gang of Four,四名软件工程学者简称)将模式的概念引入软件工程领域,这标志着软件模式的诞生。软件模式与具体的应用领域无关,在模式发现过程中需要遵循三大定律,只有经过3个以上不同类型(或不同领域)的系统的校验,一个解决方案才能从候选模式升格为模式。1.2 设计模式的定义设计模式是在特定环境下为解决某一通用软件设计问题提供的一套定制的解决方案,该方案描述了对象和类之间的相互作用。设
2022-04-12 17:00:48
585
原创 模拟贷款,设计贷款类Loan,Loan类包括贷款年利率(annualInterestRate),贷款年限(numberOfYears)、贷款额(loanAmount)......
又到了期末交实验报告了,现成熬夜手打代码~设计贷款类Loan,Loan类包括贷款年利率(annualInterestRate),贷款年限(numberOfYears)、贷款额(loanAmount),贷款日期(loanDate)成员变量,还包含获取和设置贷款年利率、贷款年限、贷款额的方法,以及贷款的月支付额和总支付额的方法。
2021-11-30 01:25:13
2425
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人