自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 最新最全Jmeter+InfluxDB1.8+Grafana可视化性能监控平台搭建(win11本地)

1.Jmeter自行部署好,且版本最好要5.4以上;2.目前InfluxDB最新是V2版本,但与Grafana兼容不太好,且和V1版本的配置连接不一样,本文是InfluxDB1.8版本;3.介绍的是WIN11本地部署,其他环境大同小异,自行搜索解决;4.简单介绍框架原理:Jmeter请求后的数据存储在InfluxDB中,Grafana从InfluxDB拉取数据并可视化展示!

2023-10-14 12:57:36 330

原创 Python常见基础面试题

面试题谈谈你对面向对象的理解面对对象是一种编程思想,以类的眼光来来看待事物的一种方式。将有共同的属性和方法的事物封装到同一个类下面。​封装: 定义:将数据处理和业务实现逻辑放在某个对象内部,外界只能通过公开的接口访问该对象 好处:隐藏对象实现细节,便于维护和提高安全性继承: 定义:类与类之间产生父子关系,多继承情况按照类的书写顺序查找 好处:子类可以获取父类的属性和方法; 实现方式:覆盖式继承、扩展式继承super()多态:(python动态弱类型语

2022-02-18 00:00:00 4979 1

原创 软件测试知识点和面试题--UI自动化篇

主流自动化测试框架介绍软件测试的自动化一般可以分为3层 * 代码层的单元测试 * 接口层的集成测试 * UI 层的测试1)代码层自动化代码层的自动化一般指针对代码进行的单元测试,比较常用的单元测试框架比如Java的Junit, Python的PyUnit等等,由于这部分并非本教程重点,这里就不详细展开,需要的同学可以自行学习。2)接口层自动化接口层的自动化测试主要是对系统和组建之间的接口进行测试,主要目标是校验数据的交换和业务的流程,接口测试可以测试功能、也可以测试性能、测试压力、测试安

2022-02-17 00:00:00 2068

原创 软件测试知识点和面试题--性能测试篇

基础理论概念性能测试:使用自动化工具,模拟不同的场景,对软件各项性能指标进行测试和评估的过程​QPS:即Queries Per Second的缩写,每秒能处理查询数目。是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。每秒钟处理完请求的次数;注意这里是处理完,具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。QPS = 并发量 / 平均响应时间​TPS:即

2022-02-14 15:46:25 5072 2

原创 软件测试知识点和面试题--app测试篇

APP发布流程内部 发布平台 蒲公英、Testlink等 发布步骤 1.开发打包上传到内测分发平台 2.平台可以生成对应的二维码 3.测试直接扫码进行应用安装线上 发布平台 各类安卓手机品牌商城 App store、iTools 发布步骤 1.开发者账号注册,申请在发布平台(各种应用商店)上架 2.针对不同的发布平台,在软件包中加入对应的平台...

2022-02-14 15:14:28 2836

原创 软件测试知识点和面试题--接口测试篇

接口规范接口测试流程测试用例的思路和方法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 3916

原创 软件测试知识点和面试题--手工测试篇(功能测试)

熟悉项目熟悉新项目1.根据项目的UI界面和需求文档,使用思维导图整理项目的组织结构架构图(页面级别) 目的:了解页面实现的功能2.根据整理的架构图,针对于每一个页面对于每一个功能去点击;梳理项目的核心业务流程,以文字的形式去描述业务流程 哪个系统-哪个页面-哪个按钮3.结合架构图+核心业务流程=项目的核心功能模块(实现核心业务流程需要使用到功能模块),在X-Mind使用小旗子标识出核心功能模块项目介绍一、业务特性(项目是干什么的?)二、项目结构(组成的子系统,使用方和

2022-02-13 00:00:00 5757

原创 MySql 高级查询【多表、排序、时间、自关联、行转列】

构造数据#学生表DROP TABLE IF EXISTS `Student`;CREATE TABLE `Student`(`s_id` VARCHAR(20),`s_name` VARCHAR(20) NOT NULL DEFAULT '',`s_birth` VARCHAR(20) NOT NULL DEFAULT '',`s_sex` VARCHAR(10) NOT NULL DEFAULT '',PRIMARY KEY(`s_id`));#课程表DROP TABLE IF

2022-01-23 10:37:47 502

原创 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 3445

原创 接口自动化之持续集成【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 917

原创 Jmeter 基本操作(参数化、断言、关联、连接数据库)【最新Jmeter5.4.1版本,图文操作,持续更新。。。】

参数化Jmeter参数化的主要方式有:用户定义的变量 用户参数 CSV数据文件设置 __counter 函数用户定义的变量步骤一: 线程组的设置步骤二:创建组件:用户定义的变量步骤三:HTTP请求设置,调用步骤二的用户定义变量用户参数步骤一: 线程组的设置步骤二:添加组件:用户参数,设置变量如下图步骤三:HTTP请求设置,调用用户定义变量CSV数据文件设置步骤一:准备CSV数据,文件名可以自定义,注意是C...

2021-12-26 21:23:59 964

原创 Postman实现接口测试(请求、断言、变量关联、参数化、测试报告)

用例集Collections用例集作用一、创建文件夹,用于请求的管理;二、需要在Collections级别下使用的几个功能:(1)批量运行请求;(2)执行参数化;(3)导出用例集生成报告;发送请求注意点1.请求方式(GET/POST/PUT/DELETE等);2.请求URL: 协议://IP或域名/资源路径/路径参数?请求参数1&请求参数23.请求头属性值、请求体的数据类型及内容;环境Postman所有请求操作都是在某个环境下进行的,相当.

2021-12-16 18:55:28 10690

原创 无法连接Mysql数据库【查找Mysql的IP、端口号、启动Mysql服务、禁用Linux防火墙】

1.查找Mysql的IP和端口号获取Mysql在Linux上的IP:ifconfig获取Mysql端口号:netstat -anput | grep mysqld2. 查看Mysql服务运行状态,确保为正在运行,否则重启Mysql服务systemctl restart mysqlsystemctl status mysql3.查看Linux系统的防火墙,将Mysql端口3306加入白名单(通过VI编辑iptables文件,将3306端口设置为ACCEPT)c..

2021-12-12 20:16:51 2889

原创 部署本地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 721

原创 接口测试之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 526

原创 接口自动化测试之使用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 1426

原创 python 读取*.ini文件的数据库连接信息

前置条件:pycharm 安装好Ini 插件(可以先创建某个.ini文件,pycharm会识别并提示安装Ini插件)1. 在你的项目config目录下新建db.ini文件和db_cfg.py文件(命名可自取)2.db.ini文件配置如下:3. db_cfg.py内容如下:(由于端口号是整型,这里int()转换处理下)import configparserimport oscur_path = os.path.dirname(os.path.realpath(__file_..

2021-12-04 10:08:37 1347

原创 MySQL基础(数据库和表的增删改操作)

​-- 查看所有数据库SHOW DATABASES;-- 创建数据库CREATE DATABASE xjChen CHARACTER SET UTF8 COLLATE utf8_general_ci;-- 选择数据库USE xjChen;-- 查看当前数据库的所有表SHOW TABLES;-- 删除、创建表DROP TABLE IF EXISTS table_demo;CREATE TABLE table_demo( id INT UNSIGNED AUTO_INCREM.

2021-11-30 22:01:17 227

原创 最新pycharm取消连按两下shift键出现全局搜索框

问题描述:pycharm 连按两下shift会弹出全局搜索框,和中英文切换shift按键手滑冲突,取消两次shift全局搜索方法如下。本文全网最新最全方法,先采用方法一,方法一中没找到对应的key,则采用方法二。【全局搜索可以用ctrl+shift+f实现】方法一:按Ctrl + Shift + A 弹出搜索框,输入registry回车; 找到“ide.suppress.double.click.handler”,勾上后面的框,最后点击Close;方法二:打开pych...

2021-11-23 16:47:57 1774

原创 VMware虚拟机相关问题【vcruntime140.dll报错、虚拟机无IP地址等】

1.安装完VMware后,无法打开虚拟机系统,并报"vcruntime140.dll"错误问题解决方案:原因在于VMware相关服务未能启动,主要为win10旧版本引起,修复系统库文件便可,方法是升级win10系统到最新版本(不用升级到win11),如果系统无检测到更新版本,可以打系统补丁包。2.进入虚拟机的Linux系统后,无法查看虚拟机的IP地址解决方法:进入“任务管理器>服务”,启动所有VMware相关的服务...

2021-11-16 16:03:38 3631 1

原创 Python模块调用及ModuleNotFoundError问题

模块包名和普通目录名如图文件夹带有圆圈的是python 模块包Package,创建时自带__init__py空文件,没有圆圈的是普通目录名;模块间的引用方式 【使用Pycharm导模块时有联想功能的话,恭喜你已经导入顺利】 #方式1:导入格式: import 包名.模块名使用格式: 包名.模块名.工具名#方式2:导入格式: from 包名 import 模块名使用格式: 模块名.工具名#方式3:导入格式: from...

2021-11-15 19:25:22 1642

原创 Arcgis Server 10.2安装及配置相关问题解决

在自己的笔记本上安装arcgis server和arcgis desktop折腾了不少,在此对安装和配置过程出现的问题解决做个简单的说明。一、对于安装首先要注意的是要统一版本,不能一个是10.0,而另一个是10.2,安装也无顺序要求,自己在这里折腾了一下,最后是通过QQ讨论群有一哥们提醒才得以解决。(下图是原先安装有arcgis server10.2,再安装arcgis desktop10.0

2015-04-08 23:02:01 9240 2

原创 袁小伟博士“用户研究和产品创新”讲座有感

2015年1月14日下午参加了由深圳软件园组织的“用户研究和产品创新”讲座,该讲座主讲人为袁小伟博士,讲座由如下几个方面进行了阐述:人-机-环境、用户需求分析、产品创新、交互界面、用户界面设计、使用性测试、用户体验等。         首先袁博士进行了产品设计的环境考虑的讲述,广义上的环境指互动性的空间和氛围,包括了物理环境、组织/制度环境、文化环境、地理环境,在产品设计中应该考虑用户所处的环

2015-01-17 23:11:49 2427

原创 Myeclipse 集成svn插件

史蒂芬港

2014-11-05 17:49:05 782

原创 Flex+BlazeDS简单应用实例

前言:BlazeDS是一个基于服务器的Java远程调用和Web消息传递技术,使得后台的Java应用程序和运行在浏览器上的Flex应用程序能够相互通信。本实例通过简单

2014-11-04 17:29:09 1009

原创 PLSQL Developer 连接本地数据库

开始接触了Oracle数据库,虽然界面没有SQL SERVER 的美观大方,但毕竟是适合企业级的平台,感觉单调却耐用。安装Oracle客户端时本身默认有了一个orcl的本地实例,但却不会使用PLSQL Developer 进行连接,后来百度了下,资源还是挺多的,才发现还是挺简单的,要点是设置本地网络服务名,细节设置就不累述了,过程如下:A:监听程序配置B:本地网络服务名配置C:成功连接...

2014-10-30 17:44:37 1353

原创 Cairngorm框架实例

注明:本实例代码出自《Flex 从入门到ji》

2014-09-22 18:42:06 738

原创 体验Ubuntu 14.04

折腾了将近一天的Ubuntunxi

2014-09-07 22:58:15 725

原创 “百度地图JavaScript API”简单实例开发

一直没能坚持写博客的习惯,时隔n个月再一次写篇博客,

2014-08-21 20:41:52 7692

原创 完全卸载SQL Server 2008r2

"五一"时进行了系统重装,在没有卸载SQL Server 2008情况下尝试安装SQL Server 2008r2 ,安装提示成功但提示出现几个错误,发现没有找到SSMS,以及在SQL SERVER配置管理器里的服务也只有可怜的一项,瞬间感觉不妙,没办法只能重新卸载安装,在网上无绪找到了几个介绍卸载方法的文档,看似卸载完了,可但自己再安装的时候又出现了问题,出现了SSMS但配置管理器服务也只有一项,这种情况SSMS是连接不了服务器的,我就这样利用课余时间自己搜索瞎折腾了几天,有点快要崩溃的感觉,网上都...

2013-05-07 22:36:09 4465

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除