- 博客(17)
- 收藏
- 关注
原创 软件测试面试题(性能测试)
值传递(Pass by Value)和地址传递(Pass by Reference)是编程语言中函数参数传递方式的两种基本概念。系统瓶颈是指在一个信息处理系统中,某个组件的性能限制导致整体系统性能下降的情况。简而言之,系统瓶颈是整个系统中性能最弱的环节,它限制了系统处理能力和效率的最大值。瓶颈可能发生在系统的任何地方,包括硬件(如CPU、内存、磁盘、网络设备)和软件(如数据库、应用程序、操作系统)。由于瓶颈部分无法高效处理通过的数据或请求,导致数据处理速度减慢,等待时间增加,最终影响用户体验和业务效率。
2024-03-21 15:30:49
506
1
原创 软件测试面试题(App 测试)
活动(Activity)它是用户与手机屏幕交互的一个界面,每个活动都会展示一个用户界面供用户执行不同的操作。例如,一个邮件应用可能有一个活动来显示邮件列表,另一个活动来撰写新邮件。正常情况下,一个活动代表了一个屏幕。服务(Service)服务是一种运行在后台的组件,不提供用户界面。它用于在后台执行长时间运行的操作或者为其他应用程序组件提供功能,即使用户切换到其他应用,服务仍然可以运行。例如,音乐播放器的后台播放就是通过服务来实现的。广播接收器(Broadcast Receiver)
2024-03-21 15:27:14
662
1
原创 pytest与unittest区别
1.unittest提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。2.pytest是python的第三方测试框架,是基于unittest的扩展框架,比unittest更简洁,更高效。2.pytest提供了模块级、函数级、类极、方法级的setup/teardown,比unittest的setup/tearDown更灵活。4)scope=“session” 以实现多个.py跨文件使用一个session来完成多个用例。
2024-03-11 21:51:40
714
1
原创 软件测试面试题(Web测试)
SQL注入(SQL Injection)SQL注入是一种攻击手段,攻击者通过在Web应用的输入字段中输入恶意的SQL代码,试图对后端数据库执行未授权的查询或命令。如果Web应用未对用户输入进行适当的验证和清洁,攻击者就可能成功地执行SQL命令,这可能导致敏感信息的泄露、数据的篡改、删除或是完整的数据库控制。跨站脚本(Cross-Site Scripting, XSS)跨站脚本攻击是指攻击者在网页中插入恶意脚本代码,当其他用户浏览该页面时,嵌入其中的脚本会在他们的浏览器中执行。
2024-03-08 19:14:56
899
1
原创 软件测试面试题(接口测试)
在接口测试中,接口通常指的是软件系统中不同模块之间或者不同系统之间进行交互、通信的窗口或者媒介。在大型软件系统或分布式系统中,各个组件或模块往往是独立开发和部署的,它们通过预定的接口进行数据交换和功能调用。例如,在一个Web应用中,前端用户界面和后端服务器之间就通过HTTP接口进行交互:前端发送HTTP请求到服务器,服务器处理后返回HTTP响应。再比如在微服务架构中,每个微服务都提供一组接口供其他服务调用。
2024-03-08 19:13:39
1198
1
原创 软件测试面试题(Selenium相关)
Selenium 是一个开源的自动化测试框架,主要用于自动化Web应用程序的测试。它支持多种浏览器(如Chrome、Firefox、Safari、Internet Explorer等)和多种编程语言(如Java、C#、Python、Ruby、JavaScript等),使测试人员可以编写测试脚本来模拟用户对Web应用程序的交互,包括填写表单、点击按钮、导航页面等操作。是Selenium项目的核心部分,它提供了一组编程接口(API),使测试开发人员能够利用编程语言创建动态测试脚本,以控制浏览器行为。
2024-03-08 19:12:05
1152
1
原创 软件测试面试题(MySQL基础)
数据库是一个系统化、组织化的数据存储仓库,它用于存储、管理和检索大量相关的数据。这些数据通常是按照某种方式结构化的,如表格、树状结构、网络结构等,以便更高效地进行数据查询和处理。数据库的内容可以非常广泛,包括文本、数字、图片、音频、视频等各种类型的数据。数据库可以被用于各种应用中,如网站、电子商务、银行系统、社交媒体等。数据库管理系统(DBMS)是一种用于创建、管理和操作数据库的软件。例如MySQL,Oracle,SQL Server和PostgreSQL等。
2024-03-08 19:06:24
935
1
原创 软件测试面试题(Linux 基础)
在Xshell中,用SSH连接到您的服务器后,您可以使用内置的SFTP功能或利用Xftp(和Xshell配套的文件传输工具)来上传和下载文件。要上传或下载文件,通常可以在Xshell的会话窗口中点击鼠标右键,选择“传输”等相关选项来开始文件传输过程,或者直接使用Xftp进行文件管理。在Linux系统中,文件权限是通过一套数字代码来表示的,这套代码通常包含三个数字,每个数字代表不同类型用户的访问权限。这是一个常见的权限设置,因为它允许所有者修改文件,而其他人只能读取或运行文件,但不能修改它。
2024-03-08 19:04:48
995
1
原创 fiddler 抓包详细教程
在点Actions时候出现Export Failed:The root certificate could not be located.最近有很多小伙伴在fiddler导出证书的时候,遇到无法导出的问题,收集了几种解决办法,供参考。fiddler在抓手机app的请求时候,通常也会抓到来自PC的请求,导致会话消息太多,那么如何把来自pc的请求过滤掉,只抓来自APP的请求呢?必备环境:1.电脑上已装fiddler2.手机和电脑在同一局域网。
2023-09-07 15:06:48
18491
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人