会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
青域
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
下一页
2020年2月3日
python进阶(二)~~~函数进阶
摘要: 函数进阶 1、递归函数:在函数体中调用自身;一定要设置退出的边界条件; def func_add(i): if i==1: return i res=i+func_add(i-1) return res print(func_add(3)) print(sys.getrecursionlimit()
阅读全文
posted @ 2020-02-03 16:08 青域
阅读(189)
评论(0)
推荐(0)
2020年1月30日
python进阶(一)~~~数据类型拓展
摘要: 基础数据类型: 数值: 整数、浮点 、布尔类型 序列:字符串、元祖、列表 --有序 散列:字典、集合 无序 拓展数据类型: 一、命名元组 示例: from collections import namedtuple tu=('lele',18,'男') print(tu[0]) # 取数据 stud
阅读全文
posted @ 2020-01-30 14:17 青域
阅读(229)
评论(0)
推荐(0)
2020年1月15日
python+unittest接口自动化测试框架整理~~~整体框架
摘要: 经过一段时间的使用,决定重新整理接口测试框架,整体结构如下: common下文件最多,分别为:case_template 测试用例模版、handle_config 配置、handle_data 数据替换、handle_db 数据库操作、handle_del 文件删除、handle_excel表格读写
阅读全文
posted @ 2020-01-15 17:20 青域
阅读(1324)
评论(0)
推荐(1)
2019年12月14日
docker中部署django项目~~Dockfile方式和compose方式
摘要: 1. 背景: 本机win10上,后端django框架代码与前端vue框架代码联调通过。 2. 目的: 在centos7系统服务器上使用docker容器部署该项目。 3. 方案一:仅使用基础dockerfile逐步搭建部署; 方案二: 使用compose配置应用程序需要的所有服务,一键部署运行; 4.
阅读全文
posted @ 2019-12-14 15:56 青域
阅读(2593)
评论(0)
推荐(1)
2019年10月21日
性能测试学习第十天-----性能案例分析之数据库性能问题
摘要: 一、现象 /pinter/case/slow?userName=xxx tps很低,响应时间很长,数据库服务器cpu很高(接近100%),应用服务器负载比较低 索引 索引是对数据库表中一列或多列的值进行排序的一种结构,存储了表中的关键字段,使用索引可快速访问数据库表中的特定信息。类似于书籍中的目录。
阅读全文
posted @ 2019-10-21 18:21 青域
阅读(684)
评论(0)
推荐(1)
2019年9月28日
性能测试学习第十天-----性能案例分析之CPU消耗过高&响应时间较长
摘要: 一、现象 /pinter/case/cpu?type=1 使用google的gjson.tojson性能较差 type=2 使用性能好的阿里巴巴的fastjson库 压测过程中,发现应用服务器的CPU使用率比较高(>80%): 两种情况: 1、接口的性能非常好,比如响应时间<10ms,tps很高,此
阅读全文
posted @ 2019-09-28 16:56 青域
阅读(1274)
评论(0)
推荐(0)
性能测试学习第十天-----性能案例分析之线程阻塞
摘要: 一、定义 在多线程情况下,如果一个线程对拥有某个资源的锁,那么这个线程就可以运行资源相关的代码。而其他线程就只能等待其执行完毕后,才能继续争夺资源锁,从而运行相关代码。二、场景 车票售卖系统,当前剩余车票1张,此时有A、B、C、D四个用户同时来购票,系统开启了四个线程来执行业务操作,其中: A线程刚
阅读全文
posted @ 2019-09-28 16:39 青域
阅读(511)
评论(0)
推荐(0)
性能测试学习第十天-----性能案例分析之死锁
摘要: 一、定义 线程死锁就是有两个线程,一个线程锁住了资源A,又想去锁定资源B,另外一个线程锁定了资源B,又想去锁定资源A,两个线程都想去得到对方的资源,而又不愿释放自己的资源,从而造成一种互相等待,无法执行的情况。死锁是一种严重的阻塞。 二、现象 /pinter/case/block 出现死锁后,tps
阅读全文
posted @ 2019-09-28 16:30 青域
阅读(438)
评论(0)
推荐(0)
性能测试学习第十天-----性能案例分析之内存泄露
摘要: 一、查看Jvm运行状态的命令 监控jvm的GC情况: jstat -gcutil pid 1000 100 查看jvm配置信息: jmap -heap pid:可以看到java进程的堆的配置信息,各区的空间大小和配置信息 查看jvm中类和对象的占用情况: jmap -histo 5279 | hea
阅读全文
posted @ 2019-09-28 16:27 青域
阅读(829)
评论(0)
推荐(0)
性能测试JMeter应用篇---同线程组、跨线程组实现token共用
摘要: 方式一:将token值取出,设为全局变量,同线程组内可共用token值 1.登录请求如下: 2.从登录请求返回json字符串中提取token值,保存为变量token_0: 3.将token设置为全局变量,保存为 token_1: 4. 其他线程调用token: 方式二:将token值取出,设为全局变
阅读全文
posted @ 2019-09-28 14:44 青域
阅读(1686)
评论(1)
推荐(0)
性能测试学习第九天-----服务器系统性能监控
摘要: 1.操作系统监控命令: top,在top命令中,输入数字1展示每个核的CPU使用情况 2.内存监控命令:free free -m 以MB为单位显示系统内存的使用情况,同理,也可以使用-k、-g等其他的单位显示 free命令从两个维度统计了内存的使用情况 第一行Mem:从操作系统角度统计内存的tota
阅读全文
posted @ 2019-09-28 11:45 青域
阅读(722)
评论(0)
推荐(0)
2019年9月5日
性能测试学习第八天-----linux环境整合篇
摘要:
阅读全文
posted @ 2019-09-05 10:51 青域
阅读(183)
评论(0)
推荐(0)
2019年8月21日
性能测试学习第七天-----JMeter之linux环境部署及分布式压测
摘要: 性能测试过程中,压力机一般情况下就是测试人员的本地机。在高并发情况下,很容易成为性能测试过程中的瓶颈,不能真实反映系统性能;为了最大限度的排除压力机因素,我们将Jmeter部署至Linux服务器上,排除网络带宽、压力机配置等限制因素。 一、linux获取动态ip或静态ip: 1. virtualbo
阅读全文
posted @ 2019-08-21 09:30 青域
阅读(893)
评论(0)
推荐(0)
2019年8月16日
性能测试学习第六天-----JMeter拓展应用
摘要: 一、TCP取样器 服务器名称或IP:填写socket接口的ip 端口号:写socket接口的端口号 Re-use connection:是否重用链接,如果选择,同一个线程执行的所有请求都会使用一个tcp连接 Re-use connection+close connection:每个请求结束后关闭连接
阅读全文
posted @ 2019-08-16 16:12 青域
阅读(497)
评论(0)
推荐(0)
性能测试学习第五天-----Jmeter测试脚本&基础元件使用
摘要: JMeter简介:一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是功能和性能测试的工具。具有高可扩展性、支持Web(HTTP/HTTPS)、SOAP、FTP、JAVA等多种协议的特点。 JMeter环境安装与配置: 1、本机配置好Java环境变量 2、官网下载压缩包,在任意
阅读全文
posted @ 2019-08-16 14:13 青域
阅读(504)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页