- 博客(104)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 性能测试的常规流程-个人观点
性能测试的常规流程1.分析需求,明确指标1.1业务场景分析1.2性能指标分析2.设计测试用例、准备测试数据2.1压测数据准备,调试脚本2.2开始压测注意点一 压测机器性能注意点二 服务器性能注意点三 应用性能压测主要目的:评估真实环境中系统在高负载状态下的 QPS(每秒钟request/事务 数量)、平均响应时间常见问题案例一:测试环境和实际环境的配置不一致案例二:没有明确目标的需求1...
2020-03-04 14:59:32
394
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 jenkins 构建 jmeter脚本,动态参数设置、Jenkins读取HTML报告(详细完整流程)
文章目录1.编写脚本(动态参数)1.1 创建脚本1.2 linux中测试 .jmx脚本 (jmeter.sh 启动)2.编写.sh脚本,方便Jenkins调用2.1. 在 /usr/local/script 目录下创建脚本: run_jmeter.sh2.2.2 linux中测试 .jmx脚本 (run_jmeter.sh 启动)3. Jenkins添加任务,动态构建3.1 创建GitHub项目...
2019-12-21 12:17:08
2255
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 linux中安装和运行Jmeter(非GUI模式) 步骤详细简单(包含Windows的配置安装)
我们使用jmeter大多数情况都是在Windows上使用,但是最近遇到一些问题。打算尝试用GUI模式看看是否能解决。(相比Windows起码能更好的监控CPU、带宽)我在这之前就听说过jmeter 的GUI模式,只是之前不会Linux,所有给我的感觉是超级复杂。但现在感觉其实非常简单,流程如下:在Windows上编辑好脚本,放Linux上运行,然后将结果从Linux上下载到Windows上分...
2019-11-29 17:00:24
1175
1
原创 jmeter 关联接口-正则表达式提取 (万能正则提取)、json提取详情
文章目录正则表达式提取器josn 提取式正则表达式提取器jmeter字段名填写内容含义引用名称变量名将提取结果赋值给变量,${变量名}引用正则表达式左边界(.*?)右边界万能表达式:()一个括号代表取一个变量;. 任意字符;* 任意次数;? 只匹配1次模板$ 1$如果匹配多个结果,选择第几个匹配数字10随机 -1所有 1 第一个 以此类推缺省值如果没有匹配到默认值josn 提取式json 提取器只能针对返回值为json格式的数
2021-03-19 16:54:35
746
原创 macOS装机必备(软件测试人员)
迅雷 motrix 高速下载百度网盘资源 官网地址:https://motrix.app/ 参考链接:https://www.i5seo.com/motrix-download.html解压工具:BetterZipCleanMyMac 中文版(系统清理、卸载程序):http://xiazai.mycleanmymac.com/full/CleanMyMacXChinese4.4.0.dm...
2020-08-10 16:16:09
739
原创 解决 MySQL(1153, "Got a packet bigger than 'max_allowed_packet' bytes")server接受的数据包受限
错误信息如下:django.db.utils.InternalError: (1153, "Got a packet bigger than 'max_allowed_packet' bytes")原因:max_allowed_packet值设置过小导致mysql报错,限制server接受的数据包大小。解决方法:[root@VM_0_4_centos ~]# whereis my.cnf ...
2020-03-31 10:25:42
1263
原创 navicat for mysql Mac版 中文免安装
第一步:控制台执行sudo spctl --master-disable第二步:下载安装即可使用下载地址1:https://pan.baidu.com/s/1tHq-wqAIggD0FowMAZmfkg下载地址2:链接: https://pan.baidu.com/s/1UFz3oGidQfEjRkSzqLJzEg提取码: sdwk...
2020-03-28 00:04:48
10192
26
原创 01-需求分析
文章目录01-需求分析01_天天生鲜_商业模式02_天天生鲜_web项目开发流程03_天天生鲜_需求分析04_天天生鲜_架构预览05_天天生鲜_架构设计01-需求分析01_天天生鲜_商业模式02_天天生鲜_web项目开发流程03_天天生鲜_需求分析04_天天生鲜_架构预览05_天天生鲜_架构设计...
2020-03-26 23:19:09
318
原创 一、项目概览
学习资源:https://www.bilibili.com/video/BV1vt41147K8?p=5源码、课件:链接:https://pan.baidu.com/s/1u9NCAWdZIOgkY3AJDODZ7g密码:43bo知识点01-需求分析 待完善01_天天生鲜_商业模式02_天天生鲜_web项目开发流程03_天天生鲜_需求分析04_天天生鲜_架构预览05_天天生鲜_架构设...
2020-03-26 22:17:04
1657
原创 开源接口测试平台FasterRunner在Centos7.5部署详细过程
环境:CentOS 7.5 64位目录1 安装依赖的软件1.1 安装Python 3.6.21.2 安装node.js1.3 安装MySQL2 部署后端-FasterRunner2.1 拉取代码2.1 安装Django项目依赖2.2 修改数据库配置2.3 执行Django数据库脚本迁移2.4 启动Django服务3 部署前端-FasterWeb1 安装依赖的软件1.1 安装Python 3...
2020-01-20 14:14:55
1664
1
原创 Jmeter多业务混合场景设置并发比例(非GUI模式)
性能测试设计混合场景,一般有几种方式,分别是:1.每个场景设置一个线程组2.使用if控制器3.使用吞吐量控制器以上每种方法的运行原理都不同,大致上来说;第一种因为响应时间的差异。因为平均响应时间相差较大,可能会但最后并发的次数与预期差异第二种采用随机数,相比之下并发比例与预期还会存在一定差异(可以接受)第三种吞吐量控制器,比例控制得非常准确,但是会先把A接口运行完成后,再...
2019-12-24 19:06:51
2217
原创 CentOS 7 搭建Jenkins自动化部署Django项目
一、选择自由风格的项目如果没有按照git ,源码管理是配置会报错:Failed to connect to repository : Error performing command: git ls-remote -hhttps://github.com/lzwjava/OpenSourceNotes.git HEAD解决方案:安装git:`yum install git`验证...
2019-11-19 18:07:53
690
原创 CentOS 7 安装 Jenkins过程详解
一、安装 java# sudo yum install -y java验证是否安装成功# java –version二、安装Jenkins
2019-11-15 10:11:38
284
原创 Linux top命令性能监控、iftop流量监控
Linux中top命令参数详解:https://blog.csdn.net/yjclsx/article/details/81508455Linux流量监控工具 - iftop:http://www.vpser.net/manage/iftop.html
2019-11-14 15:17:44
2123
原创 linux unzip命令解压缩
Linux中top命令参数详解:https://blog.csdn.net/yjclsx/article/details/81508455安装zip和unzip命令安装命令: yum install -y unzip zip如果报错一下错误参考:https://www.php.cn/linux-419180.htmlDownloading packages:Error downlo...
2019-11-13 19:07:43
2452
原创 Linux CentOS7下安装python3开发环境 (同时兼任两个版本)
在CentOS7下,默认安装的就是python2.7,我现在来教大家如何安装python3,下面是安装完成的效果:[root@iZwz9j4bsah4nqybk4dfp7Z bin]# python2 -VPython 2.7.5[root@iZwz9j4bsah4nqybk4dfp7Z bin]# python -VPython 3.6.1注:查看所有python的路径whereis...
2019-11-08 09:53:28
595
原创 restful api 简介
1、面向资源的所谓"资源"是以Representation面向用户的一组数据集。常用的Representation是json(推荐)或者xml(不推荐)等。Represntation 是REST架构的表现层{ "code":"200", "message":"成功", "data":{ "doctorTitles":"老师" }}2.统一接...
2019-09-11 23:24:52
447
原创 开源接口测试平台分析
最近公司一直在鼓励技术发展,自己也是想着能搭建一个测试平台供公司测试组使用,在这之前搭建好了接口测试平台【HttpRunnerrManager】,但感觉有点不合适我们公司业务,毕竟每个平台都有不同针对性,以下记录一下所接触各平台差异主要来源:开源项目 · TesterHome一、HttpRunnerrManager开发语言: python Django框架操作系统: Windows/Ma...
2019-08-22 15:47:08
733
原创 Jmeter下载安装,配置JDK
JDK8&jmeter下载链接:https://pan.baidu.com/s/124Q3Lp6Pybq3HH0YOeW_og提取码:b9bl一、首先,安装Java。Jmeter是基于Java开发的,它的运行同样依赖于jdk环境。对应的jdk版本不可太低,一般jmeter3.0的对应jdk1.7,jmeter4.0对应jdk1.8以上,否者启用jmeter也会报错。我们以 Wind...
2019-08-19 15:10:11
2224
原创 Android基础知识-adb抓取日志
对于大多数测试来说抓Android安装包的日志是一件可有可无的事情,在这之前我也不知道有什么用。但是最近发现用来抓取一些奔溃问题(特别是难以重现的),将日志给开发能够很好的帮助开发定位问题以下讲一下具体步骤:一、安装adb1.下载adb解压出来放到D盘链接: https://pan.baidu.com/s/1moNm7hlaYpLBBZAO0gRaGw 提取码: mzh42.配置环境...
2019-08-08 15:46:03
1392
1
原创 Mac pycharm创建虚拟环境运行django
建立虚拟环境这里先给说一下python 豆瓣源:参考虚拟环境好的地方在于可以将开发环境相互隔离,相互之间不受影响一、安装virtualenv环境1 打开命令行 安装virtualenvpip install virtualenv2 安装完成检测版本是否安装成功virtualenv --version使用虚拟环境1 为一个工程项目搭建一个虚拟环境:cd my_project...
2019-07-23 00:08:29
2187
1
原创 Django 模型层 orm 多表操作
表关系总结:跟SQL的 关系 一样。注意在一对多中,应该把外键定义在多的当中。一对一:models.OneToOneField(to='表名', to_field='字段名', on_delete=models.CASCADE) 定义在哪个类中都可以 例如:员工基本信息类-员工详细信息类. 员工工号一对多:models.ForeignKey(to='表名', to_field='字段...
2019-05-23 00:29:00
325
原创 GitHub 创建python项目(.gitignore LICENSE README.md...)的了解
Get started by creating a new file or uploading an existing file. We recommend every repository include a README, LICENSE, and .gitignore.解释:开始通过创建一个新文件或上传现有文件。我们建议每个存储库都包含README、LICENSE和.gitignore。...
2019-05-20 16:28:00
1694
原创 Python3 Django连接MySQL
1、指定连接pymysql(python3.x)配置_init_.py所在地址先配置init.pyimport pymysqlpymysql.install_as_MySQLdb()#Django连接MySQL时默认使用MySQLdb驱动,但MySQLdb不支持Python3,因此这里将MySQL驱动设置为pymysql2.配置连接mysql文件信息setting...
2019-05-17 14:02:00
1326
原创 Django 模型层 orm 单表操作
一、ORM用法对象-关系映射1.字段类型:属性名 = models.字段类型(定义属性时需要指定字段类型, 通过字段类型的参数指定选项)属性名:不允许使用python的保留关键字 不允许使用mysql的保留关键字 不允许使用连续的下划线,因为Django的查询语法就是连续的下划线字段类型:- AutoField:自动增长的IntegerField, 不指定...
2019-05-13 22:54:00
226
原创 Macbook上怎么隐藏文件和文件夹
1.command+空格键 同时按下;唤起聚焦搜索2.输入:Terminal 唤起终端3.在终端输入隐藏的命令:【chflalgs hidden 】加空格,把需要隐藏的文件拖入到空格之后,回车取消隐藏:【chflalgs nohidden】加空格,把需要隐藏的文件拖入到空格之后,回车在文件夹内查看所以隐藏文件:Command+Shift+. 可以显示隐藏文件、文件夹,再按一次,恢复隐藏...
2019-05-13 22:45:00
2966
原创 Django 模型层选择数据库类型、创建一个表
一、ORM介绍1.什么是ORMORM 全拼Object-Relation Mapping. 中文意为 对象-关系映射. 在MVC/MVT设计模式中的Model模块中都包括ORM2.ORM优势(1)只需要面向对象编程, 不需要面向数据库编写代码.对数据库的操作都转化成对类属性和方法的操作. 不用编写各种数据库的sql语句.(2)实现了数据模型与数据库的解耦, 屏蔽了不同数据...
2019-05-08 23:50:00
811
原创 Django 模版 Template
在之前的例子中我们的视图中返回的html几乎都是硬编码,这并不是一个好的方式,没有将html与python代码分开基于这些原因, 我们可以使用 Django的 模板系统 (Template System)来实现这种模式,这就是本章要具体讨论的问题。python的模板:HTML代码+模板语法1.模版语法之变量在 Django 模板中遍历复杂数据结构的关键是句点字符语法:{{var_...
2019-05-08 21:05:00
327
原创 连接mysql报错 1045-Access denied for user ‘root’@‘localhost’(using password: YES) mysql 5.7修改密码 Linux
最近准备学习web项目需要用到数据库,正好之前用公司的电脑装过MySQL,试了一下发现本机用localhost 能连接,但是其他机器用IP却连接不上,在网上看了一下解决方案入下:第一步:先用其他电脑在命令行ping本机,看能否ping通C:\Windows\system32>ping 10.177.15.170正在 Ping 10.177.15.170 具有 32 字节的数据...
2019-04-29 14:48:00
3263
1
原创 Django 应用,写一个真正有用的视图
每个视图必须要做的只有两件事:返回一个包含被请求页面内容的 HttpResponse 对象,或者抛出一个异常,比如 Http404 。当然你也可以从数据库里读取记录,可以使用一个模板引擎(比如 Django 自带的,或者其他第三方的),可以生成一个 PDF 文件,或者输出一个 XML写一个真正有用的视图我们在 index() 函数里插入了一些新内容,在上一节中讲过如果创建视图,让它能展...
2019-04-28 21:29:00
240
原创 第一个 Django 应用,编写第一个视图
来自Django官方.png检查Django版本假定你已经阅读了 安装 Django。你可以在命令提示行输入命令(macOS/liunx)python -m django --version如果这行命令输出了一个版本号,证明你已经安装了此版本的 Django;如果你得到的是一个“No module named django”的错误提示,则表明你还未安装。这里使用的Dja...
2019-04-27 14:29:00
253
原创 初识 Django
Django 目的是要实现简单快捷的网站开发。以下内容简要介绍MTV设计模式Django的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django的MTV分别是值:M 代表模型(Model):负责业务对象和数据库的关系映射(ORM)。T 代表模板 (Template):负责如何把页面展示给用户(html)。V 代表视图(View):负责业务逻辑...
2019-04-26 23:46:00
254
原创 python 异常处理
简介通过异常处理能够忽略本次异常让程序继续运行下去。举例相信做测试的同学。在做自动化时因为页面未加载完,导致元素无法定位到。是一个大家经常碰到的问题。这时候我们就可以用try…except做一些后续操作,比如记录日志、重试等等,下面给大家举个栗子# author:别动我名字# contact: 172212595@qq.com# datetime:2019/4/11 23:0...
2019-04-12 00:00:00
279
原创 python的反射机制
假如现在一个场景,需要根据用户输入的url,调用不同的函数,实现不同的操作,也就是一个url路由器的功能,这在web框架里是核心部件之一。下面是小A的实现方法:# author:别动我名字# contact: 172212595@qq.com# datetime:2019/4/10 22:36# software: PyCharm Community Edition"""文件说明...
2019-04-10 23:20:00
318
原创 python 面向对象之self 、对象、实例变量、类变量
面向对象自我感觉是每门语言中最重要也是最难的地方,在这里给大家解释一下python面向对象中self , 对象,实例变量,类变量我们先创建一个类:class MyClass(): """ MyClass 是一个类 """ def my_function(self): """ my_function 是一个方法 ...
2019-04-10 00:15:00
1336
原创 python序列化模块json和pickle
序列化相关如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的方法是序列化为JSON1.json应用场景: json模块主要用于处理json格式的数据,可以将python的字典或列表等对象转化为json(序列化)格式的数据,同时也可以将json格式的数据转化为python的字典(反序列化),便于python处理,便于跨平台或跨语言进行数据交互 ...
2019-03-26 22:46:00
245
原创 python 迭代器&生成器
在了解这个内容之前我们需要先了解一下列表生成式列表生成式通过列表生成式,我们可以直接创建一个列表。L =[i*2 for i in range(5)]print(L)# 运行结果:[0, 2, 4, 6, 8]但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,占用的存储空间也很大,如果我们大多是时候只要访问前面几个元素,偶尔访问后面的元素,那...
2019-03-25 23:00:00
281
原创 python 装饰器(Decorators)介绍
为什么要装饰器假设现在程序实现了say_hello()和say_goodbye()两个函数。import timedef say_hello(): time.sleep(1) print("say_hello!")def say_goodbye(): time.sleep(1) print("say_goodbye!") # bug herei...
2019-03-22 22:41:00
542
原创 python位置参数、关键词参数、默认参数、参数组
一、位置参数调用函数时根据函数定义的参数位置来传递参数。def my_func(name, age): print("我叫%s,今年%s"%(name,age))# 两个参数的顺序必须一一对应,且少一个参数都不可以my_func('Victor', 24)二、关键词参数用于函数调用,通过“键-值”形式加以指定。可以让函数更加清晰、容易使用,同时也清除了参数的顺序...
2019-03-20 22:36:00
544
原创 2019-03-18HttpRunnerManager用例配置-03:自定义辅助函数生成随机数(debugtalk.py )
做过接口测试的应该都知道,在某些情况下我们可能需要一些随机数或者随机字符串,下面介绍一下如何在HttpRunnerManager中使用自定义函数一、选中对应项目的debugtalk.py。至于项目哪里来的这里就不做介绍了二、在debugtalk.py撸代码# debugtalk.py# 在线代码调试工具:https://c.runoob.com/compile/6import rand...
2019-03-20 20:47:43
1302
Postman_v4.1.3_Chrome版安装包&使用说明.rar
2019-12-04
python3 HTMLTestRunner截图&美化&优化
2018-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人