zql_111
码龄7年
关注
提问 私信
  • 博客:17,012
    17,012
    总访问量
  • 14
    原创
  • 505,233
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-03-22
博客简介:

zql_111的博客

博客描述:
学习历程
查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得1次评论
  • 获得10次收藏
创作历程
  • 9篇
    2022年
  • 26篇
    2019年
  • 5篇
    2018年
成就勋章
TA的专栏
  • 采样器
    1篇
  • 前置处理器
    1篇
  • 后置处理器
    1篇
  • Thread group
  • 导入类
    1篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

367人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

jenkins pipeline

pipeline 基于groovy语言实现的一种DSL(领域特定语言),用于描述整条流水线如何进行。流水线的内容包括执行编译,打包,测试,输出测试报告等步骤。基本工程pipeline:pipeline{agent anystages{stage(‘build’){steps{echo “hello world”}}}}pipeline :代表整条流水线,包含整条流水线的逻辑stage 部分:阶段,代表流水线的阶段。每个阶段都必须有名称。build就是名称stages :流水线中多
原创
发布博客 2022.07.28 ·
304 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

读书笔记:全程软件测试:测试基础知识

什么是软件测试。有正确的理解,就有正确的操作,相反,有错误的理解,就有错误的操作。所以从两个方面定义软件测试:1.软件测试是一系列活动,这些活动是为了评估一个程序或软件系统的特性或能力,并确定其是否达到预期结果。也就是验证软件功能执行的正确性。缺点:不利于发现软件的错误。潜意识里设计测试数据的时候不会刻意选择一些尽量使程序出错的测试数据,而选择一些常用的数据。2.测试是为了发现错误而执行一个程序或系统过程。缺点:容易陷入局部深度测试,缺乏广度。综合以上两种定义:要做好测试要将正向思维和逆向思维有机
原创
发布博客 2022.05.29 ·
333 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读书笔记:准备测试数据

准备测试数据的基本方法*基于GUI操作生成测试数据*通过API调用生成测试数据*通过数据库操作生成测数据*综合运用API和数据库生成测试数据基于GUI操作生成测试数据简单的说是采用E2E的方式来执行业务场景,然后生成测试数据的方法。缺点:*创建测试数据的效率非常低*基于GUI的测试数据创建方法不适合封装成测试数据工具*测试数据很难创建成功*会引入不必要的测试依赖通过API调用生成测试数据目前主流的测试数据准备方法缺点:*并不是所有的测试数据创建方式都有对应的API*创建一条
原创
发布博客 2022.05.10 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大型互联网产品的全链路压测

全链路压测是基于真实的生产环境来模拟海量的并发用户请求和数据,对整个业务链路进行压力测试,试图找到所有潜在性能瓶颈并持续优化。全链路压测技术难点:*海量并发请求的发起*全链路压测流量和数据的隔离*实际业务负载的模拟*真实交易和支付的撤销以及数据清理海量并发请求的发起海量会超过1000万次以上请求的压力量级,loadrunner难以满足,因为loadrunner按照并发用户数收费,而且loadrunner本身很难支持千万级乃至亿级的海量并发请求,所以采用Jmeter##Jmeter 要解决问
原创
发布博客 2022.05.08 ·
840 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

读书笔记:性能测试工具

1.前端性能测试工具 webPagetest性能评估结果平分指标1.first Byte Time用户发起页面请求到接收到服务器返回的第一个字节所花费的时间,反映了后端服务器处理请求,构建页面,并通过网络返回信息所花费的时间2.KEEP Alive enabled尽可能重用已经建立好的链接,避免重新建立新的链接3.Compress Transfer将页面上文本类进行压缩,减少网络传输的数据量4.compress IMage图像文件进行压缩,使用渐进式JPEG。渐进式JPEG包含多次扫描,
原创
发布博客 2022.05.06 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读书笔记-后端性能测试工具

原理:性能测试工具基于客户端与服务器端的通信协议,构建模拟业务操作的测试脚本,web:HTTP/https协议,或web services协议虚拟用户测试脚本:基于协议模拟用户行为的测试脚本。l1.oadrunner通过录制后再修改的方式生成虚拟用户测试脚本JMETER 通过添加各种组件并对组件进行配置的方式生成虚拟用户的测试脚本。2.后端性能测试工具以多线程或多进程的方式并发执行虚拟用户测试脚本,来模拟大量并发用户的同时访问,从而对服务器施加测试负载。我们把实际发起测试负载的机器称为压力产生器3
原创
发布博客 2022.05.05 ·
1356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读书笔记:常见的7种性能测试

1.后端性能测试:模拟大量并发用户请求,然后获取系统的各项指标,并验证各项指标是否符合预期的性能需求测试方法,包括,并发用户数,响应时间和系统吞吐量,还有各类资源的使用率:CPU占有率,内存使用率,磁盘IO,网络IO。2.前端性能测试:关注页面渲染时间,资源加载顺序,请求数量,前端缓存使用情况,资源压缩.雅虎原则:*减少HTTP 请求测试*减少DNS查询次数*避免页面跳转*使用内容分发网络*通过Gzip 压缩传输文件3.代码级性能测试*将只会执行一次的单元测试用例连续执行N次*统计执行
原创
发布博客 2022.05.04 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读书笔记:性能测试的3个常用指标

1.并发用户数:*业务层面:实际使用系统的用户总数,结合用户行为模型得到系统实际承载的压力.*服务器层面的并发用户数:同时向服务器发送请求的数量。用两种方式获取用户行为模式:*已经上线的系统,通过系统日志分析法获取用户行为,以及峰值并发量等信息*未上线的新系统,参考行业中类似系统的统计信息来建立用户行为模并分析。2.响应时间响应时间反映了完成某个操作所需要的时间,标准定义,应用系统从请求发出开始到客户端接收到最后一个字节的数据所消耗的时间。*前端展示时间:渲染页面所消耗的时间*系统响应时间
原创
发布博客 2022.05.04 ·
395 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读书笔记:测试工程师全栈技术进阶与实践

性能测试工程师需要技能:1.性能需求的总结与抽象能力2.根据性能测试目标,精准的性能测试场景设计和计算能力3.性能测试场景的和性能测试脚本的开发和执行能力4.性能测试报告的分析解读能力5.性能瓶颈的快速排查和实现能力6.性能测试数据的设计和实现能力7.互联网,全链路压测的设计和执行能力8。深入理解性能测试工具的内部结构实现原理,可以进行二次开发...
原创
发布博客 2022.05.04 ·
450 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读书笔记-哈佛大学极简经济学2

微观经济学现代经济学的一个分支,以单个经济单位来做为研究对象,主要范围:消费者选择 厂商供给和收入分配1.分工:社会生产力提高的密码,农业和畜牧业的分工;手工和农业的分工;商人的出现2.私有化:生产成果的归属不明确,人们没有增加生产的动力,产权分为:原始产权,法人产权和股权和债权3.商品:用来交换的劳动产品4.市场:社会分工和商品经济发展的必然产物5.解决人类经济问题的发展:1.传统模...
原创
发布博客 2019.09.13 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ajax 数据爬取

1.Js Ajax:Ajax的原理简单来说通过浏览器的javascript对象XMLHttpRequest(Ajax引擎)对象向服务器发送异步请求并接收服务器的响应数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。即用户的请求间接通过Ajax引擎发出而不是通过浏览器直接发出,同时Ajax引擎也接收服务器返回响应的数据,所以不会导致浏览器上的页面...
原创
发布博客 2019.09.01 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据存储

1.TXT 保存open(name[, mode[, buffering]])import requestsfrom pyquery import PyQuery as pqurl=‘https://www.zhihu.com/explore’headers = {‘User-Agent’: ‘Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build...
原创
发布博客 2019.08.31 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解析库的使用

1.使用Xpathfrom lxml import tree
转载
发布博客 2019.07.13 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

正则表达式

正则表达式:match()从字符串的起始位置匹配正则表达式,如果匹配,则返回匹配成功的结果,如果不匹配,则返回None第一个参数传入正则表达式,第二个参数传入要匹配的字符串import re匹配目标:调用group 方法传入分组的索引result=re.match(regex,context)result.group()通用匹配:.*.点 可以匹配任意字符(除了换行符)*代表...
转载
发布博客 2019.06.16 ·
116 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Requests

1.安装requests库get 请求:import requestsr =requests.get(‘http://baidu.com’)print(type®)<class ‘requests.models.Response’>添加有参数的,且返回结果为JSon格式,可调用Json方法转化为字典。data = {… ‘name’:‘china’...
转载
发布博客 2019.06.16 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

urllib function

1.处理异常urllib的error模块定义了request 模块产生的异常,如果出现问题,request 模块便会抛出error模块中定义的异常1)URLErrorfrom urllib import request,errortry:… response = request.urlopen(‘https://cuiqingcai.com/index.com’)… e...
翻译
发布博客 2019.06.10 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

爬虫第三天

1.使用Urllibpython 内置库,不需要额外安装,包括四个模块:1.request,用来模拟发送请求2.error,异常处理模块3.parse:解析URL4.rootparser:用于识别网站上的robots.txt,用的不多1.urlopenurlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cad...
翻译
发布博客 2019.06.09 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

爬虫第二天

URI:统一资源标识符URL:同一资源定位符URL:包括访问协议(HTTP),访问路径和资源名称,URL是URI的子集。HTTP和HTTPS:HTTP:超文本传输协议,用于从网络传输超文本协议到本地浏览器的传送协议。HTTPS:HTTP的安全版,即在HTTP下加入SSL层。加入信任证书HTTP的请求过程:浏览器向服务器发送一个Request,服务器接收到请求并进行处理和解析,然后返回...
翻译
发布博客 2019.06.08 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 爬虫第一天

1.爬虫框架安装如果直接用Requests Selenium 等库写爬虫,爬取量不是太大,速度要求不高是可以的我们可以用爬虫框架:pyspider 和scrapypyspider 是国人binux编写的强大网络爬虫框架,带有强大的webUI 脚本编辑器 任务监听器,项目管理器及结果处理器,结果支持多种数据库后端,多种消息队列,。pyspider 支持JS渲染,依赖于PhantonJS,需安...
翻译
发布博客 2019.06.05 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LoadRunner

性能测试流程性能测试需求分析->性能测试计划->性能测试用例->测试脚本编写->测试场景设计->测试场景运行-〉场景运行监督-〉运行结果分析-〉系统性能调优-〉性能测试总结...
翻译
发布博客 2019.05.31 ·
921 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多