软件测试
文章平均质量分 74
xjChenM
不争不辨
展开
-
软件测试知识点和面试题--UI自动化篇
主流自动化测试框架介绍软件测试的自动化一般可以分为3层 * 代码层的单元测试 * 接口层的集成测试 * UI 层的测试1)代码层自动化代码层的自动化一般指针对代码进行的单元测试,比较常用的单元测试框架比如Java的Junit, Python的PyUnit等等,由于这部分并非本教程重点,这里就不详细展开,需要的同学可以自行学习。2)接口层自动化接口层的自动化测试主要是对系统和组建之间的接口进行测试,主要目标是校验数据的交换和业务的流程,接口测试可以测试功能、也可以测试性能、测试压力、测试安原创 2022-02-17 00:00:00 · 2213 阅读 · 0 评论 -
软件测试知识点和面试题--性能测试篇
基础理论概念性能测试:使用自动化工具,模拟不同的场景,对软件各项性能指标进行测试和评估的过程QPS:即Queries Per Second的缩写,每秒能处理查询数目。是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。每秒钟处理完请求的次数;注意这里是处理完,具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。QPS = 并发量 / 平均响应时间TPS:即原创 2022-02-14 15:46:25 · 5283 阅读 · 2 评论 -
软件测试知识点和面试题--app测试篇
APP发布流程内部 发布平台 蒲公英、Testlink等 发布步骤 1.开发打包上传到内测分发平台 2.平台可以生成对应的二维码 3.测试直接扫码进行应用安装线上 发布平台 各类安卓手机品牌商城 App store、iTools 发布步骤 1.开发者账号注册,申请在发布平台(各种应用商店)上架 2.针对不同的发布平台,在软件包中加入对应的平台...原创 2022-02-14 15:14:28 · 2973 阅读 · 0 评论 -
软件测试知识点和面试题--接口测试篇
接口规范接口测试流程测试用例的思路和方法pymysql操作数据库#导入pymysql import pymysql#建立连接 conn = pymysql.connect(host='ip', port=3306,user='账号', password='密码',database='数据库名',arset='utf8')#获取游标 cursor = conn.cursor() #执行查询语句 cursor.execute('select versio原创 2022-02-14 00:00:00 · 4053 阅读 · 0 评论 -
软件测试知识点和面试题--手工测试篇(功能测试)
熟悉项目熟悉新项目1.根据项目的UI界面和需求文档,使用思维导图整理项目的组织结构架构图(页面级别) 目的:了解页面实现的功能2.根据整理的架构图,针对于每一个页面对于每一个功能去点击;梳理项目的核心业务流程,以文字的形式去描述业务流程 哪个系统-哪个页面-哪个按钮3.结合架构图+核心业务流程=项目的核心功能模块(实现核心业务流程需要使用到功能模块),在X-Mind使用小旗子标识出核心功能模块项目介绍一、业务特性(项目是干什么的?)二、项目结构(组成的子系统,使用方和原创 2022-02-13 00:00:00 · 6225 阅读 · 0 评论 -
APP抓包-Fiddler详细操作-【抓取HTTP和HTTPS协议、iOS手机为例】
HTTP协议抓包1.获取本机电脑IP地址2.手机和电脑连接同一个WIFI,打开手机的WIFI设置3. 打开代理设置4.服务器为电脑的IP地址,端口号为Fiddler的默认端口8888,最后保存5.至此便可对手机HTTP协议报文进行抓取,如果要抓取HTTPS协议的报文,需要手机下载证书,以及对Fiddler进行相关设置;HTTPS协议抓包步骤分两部分,Fiddler设置和手机安装证书Fiddler设置1.打开Fiddler的设置2.HTTPS的...原创 2022-01-22 20:28:51 · 3530 阅读 · 0 评论 -
接口自动化之持续集成【Jenkins配置--Python+Pytest+Jenkins+Allure】
前置条件:接口自动化测试框架用的是Python+Pytest+Requests;本文Jenkins部署在本地电脑(实际应在服务器,当然配置步骤一致),本地部署请看另一篇博客:https://blog.csdn.net/ShylockJIE/article/details/121768301?spm=1001.2014.3001.5501 Jenkins已安装第三方测试报告Allure插件,插件安装和全局配置自行网上搜索;Jenkins项目的配置如下:1.通用通用设置不做要求 ,根据需.原创 2022-01-13 20:22:30 · 957 阅读 · 0 评论 -
Jmeter 基本操作(参数化、断言、关联、连接数据库)【最新Jmeter5.4.1版本,图文操作,持续更新。。。】
参数化Jmeter参数化的主要方式有:用户定义的变量 用户参数 CSV数据文件设置 __counter 函数用户定义的变量步骤一: 线程组的设置步骤二:创建组件:用户定义的变量步骤三:HTTP请求设置,调用步骤二的用户定义变量用户参数步骤一: 线程组的设置步骤二:添加组件:用户参数,设置变量如下图步骤三:HTTP请求设置,调用用户定义变量CSV数据文件设置步骤一:准备CSV数据,文件名可以自定义,注意是C...原创 2021-12-26 21:23:59 · 989 阅读 · 0 评论 -
Postman实现接口测试(请求、断言、变量关联、参数化、测试报告)
用例集Collections用例集作用一、创建文件夹,用于请求的管理;二、需要在Collections级别下使用的几个功能:(1)批量运行请求;(2)执行参数化;(3)导出用例集生成报告;发送请求注意点1.请求方式(GET/POST/PUT/DELETE等);2.请求URL: 协议://IP或域名/资源路径/路径参数?请求参数1&请求参数23.请求头属性值、请求体的数据类型及内容;环境Postman所有请求操作都是在某个环境下进行的,相当.原创 2021-12-16 18:55:28 · 10826 阅读 · 0 评论 -
部署本地Tomcat服务器+Jenkins集成
一、Java JDK和JRE安装配置1.1 安装好Java的JDK 1.8 和对应JRE版本,JDK和JRE安装路径放在同一个文件夹下,并配置好环境变量。【如果按照路径不同,对后续操作有影响】二、Tomcat部署 2.1 下载Tomcat 9.0版本,并解压文件(不要选择Tomcat10.0版本,因为使用的是Java JDK 1.8版本,版本不兼容会引起一些问题)Apache Tomcat® - Apache Tomcat 9 Software Downlo...原创 2021-12-07 15:09:54 · 789 阅读 · 0 评论 -
接口自动化测试之使用openpyxl库,读取xlsx测试用例数据【获取标题、请求体、预期结果等】
1.接口测试用例excel格式如下:2. 读取xlsx的工具类,导入openpyxl 库,参数化只要表格中的【标题】、【请求体】、【预期结果】数据,返回列表套元组格式的数据:[(标题,请求体,预期结果),(),...]import jsonimport loggingfrom openpyxl import load_workbookclass ReadXlsxUtil(object): @classmethod def read_xlsx(cls, fil...原创 2021-12-04 16:08:02 · 1468 阅读 · 0 评论 -
接口测试之JSON Schema
JSON Schema简介:json是数据交互的常用数据格式,JSON Schema是对json数据约束的一个标准。JSON Schema官网:JSON Schema | The home of JSON SchemaJSON Schema官网教程:Getting Started Step-By-Step | JSON SchemaJSON Schema校验工具:JSON Schema Validator - NewtonsoftJSON Schema使用方式:Json原创 2021-12-07 09:46:37 · 568 阅读 · 0 评论