软件测试
文章平均质量分 67
叶常落
1、一朝眉羽成,钻破亦在我
2、厨艺练习生,我正在用锅铲debug世界
3、直到找到完美味道
4、艾宾浩斯记忆曲线
5、费曼学习法
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js-sdk如何测试?
未完待续原创 2022-10-31 19:57:34 · 308 阅读 · 0 评论 -
如何进行隐私协议测试
虽然我认为隐私协议测试本质上是文字理解能力和表达能力,但是不得不承认,90%的情况下,就是在玩文字。一些常见的处罚措施下架屏蔽域名,很显然屏蔽域名的影响更大。一些常见的可供参考的文件等等通过这些文件引入了规则,然后遵照对应的规则进行调整。例子:《网络安全法》第49条:网络运营者应当建立网络信息安全投诉、举报制度,公布投诉、举报方式等信息,及时受理并处理有关网络信息安全的投诉和举报。《电信和互联网用户个人信息保护规定》第十二条 电信业务经营者、互联网信息服务提供者应当建立用户投诉处理机制,原创 2022-05-13 12:00:21 · 998 阅读 · 0 评论 -
mitmproxy斗转星移-修改请求数据 & 修改响应数据
mitmproxy就像是慕容复的成名绝技斗转星移一样。虽然没有乔峰的降龙十八掌那般无坚不摧,但是对付一些小喽啰足矣了。使用mitmproxy+自定义脚本可以修改请求数据,对业务做到最少的侵入。原创 2022-05-12 20:17:08 · 2318 阅读 · 0 评论 -
埋点如何进行测试?
devtools networktype is ping ?navigator.sendBeacon($config.REQUEST_URL,data);原创 2022-05-10 18:11:08 · 5574 阅读 · 1 评论 -
浅谈一种man in the middle for tester的测试方法。
首先思考如下几个问题:1、你测试的接口有多少个?2、最长的响应时间是多少?3、GET,POST,PUT,DELETE等方法各有多少个?4、content-type都是什么格式的?仔细的思考上面的问题,都是量化的问题。但是测试人员往往是站在用户角度思考问题,比较感性,很多事情不一定记得住。只有把数据拿出来才能回答上面的问题。服务端拥上述最全的数据,服务端有分析上述数据的能力,但是不一定有分析上述数据的意愿和时间。前端(泛指大前端)有部分分析数据的能力,例如某种埋点机制,但是前端也不一定有这样的意原创 2022-05-01 15:32:05 · 832 阅读 · 0 评论 -
pytest基础入门
pytest是一个python测试框架。Install pytest(安装pytest)$ pip install -U pytest$ pytest --versionpytest 7.1.1查找pytest命令的入口$ cat `which pytest`#!/usr/local/opt/python/bin/python3.7# -*- coding: utf-8 -*-import reimport sysfrom pytest import console_maini原创 2022-03-22 22:23:10 · 1064 阅读 · 0 评论 -
自动化测试框架unittest和pytest的区别
关键词:unitest vs pytestunittest vs pytest写此文章的目的并不是为了二选一,说哪个好,哪个不好。而是为了对比两个框架,吸收其优秀的特点和思想。unittest 和 pytest,是python里面两个测试框架。unittest和pytest都是用例执行引擎。如果让我选的话,我肯定选择unittest,但是没有任何黑pytest的意思。不知道你更喜欢哪个呢?欢迎评论告诉我。我有一百万条测试用例,需要分布到一百台服务器上运行。unittest可以分布式测试用例原创 2022-03-22 20:23:03 · 1133 阅读 · 0 评论 -
测试框架那些事儿
打算新开一个模块,就叫做我写过的测试框架系列。测试工程师的需求:我需要一个平台,能够展示每天跑了多少条用例我只要运行指定的测试用例测试失败能够通知到我用例失败能够重试要是能够向spring一样使用依赖注入就好了我要去判断用例是否成功还是失败我要测试接口我要测试dubbo接口我要查看mysql数据库测试框架的工作重试机制消息推送测试用例上报测试进度上报使用Abst...原创 2020-03-19 14:50:28 · 460 阅读 · 0 评论 -
selenium基础入门
2020年的selenium比2015年进步了太多。稳定性和操控性都变好了。原创 2020-03-03 18:38:21 · 31063 阅读 · 1 评论 -
JMeter性能测试工具简介
JMeter性能测试工具简介本文简单介绍了什么是性能测试幻灯片可以关注“叶常落”微信公众号,回归Jmeter教程PPT获取原创 2019-07-09 20:58:59 · 1214 阅读 · 0 评论 -
Jmeter获取性能指标
性能测试的核心任务就是测量各种性能指标,一切靠数据说话,性能指标包含业务指标和资源指标。Jmeter作为一个性能测试工具,本身很容易获取业务指标,资源指标是需要从服务器上获取的,可以通过插件进行获取。业务指标:吞吐量(QPS)、响应时间(RT)、并发数、业务成功率等资源指标:CPU, 内存,Disk I/O,Network I/O等资源使用jmeter获取业务指标Jmetr获取业务指...原创 2019-07-01 23:47:12 · 1515 阅读 · 0 评论 -
Jmeter基本概念介绍
先看下面的几个问题什么是测试计划?Jmeter测试流程是什么?测试计划ThreadGroupSamplesListenersConfigurations原创 2019-06-28 07:35:30 · 609 阅读 · 0 评论 -
Jmeter插件-dubbo
本文介绍jmeter的插件编写Jmeter的插件是什么?jmeter插件是一种扩展机制,通过编写插件,你可以做一些自定义的工作怎么写Jmeter的插件?如同ios开发一样,你需要遵守一些约定,或者说你需要使用一些接口。怎么使用Jmeter插件把写完的插件打包,把java项目打包成为jar包,把jar包放到lib/ext/目录下就可以使用了...原创 2019-06-24 23:05:53 · 826 阅读 · 0 评论 -
jemter的竞品分析
Jmeter确实是一个不错的性能测试工具,但是基于java线程实现的并发模型是Jmeter最大的限制,市面上也有许多开源免费的性能测试工具,本简单梳理下性能测试工具。Jmeter通过线程模拟并发用户TsungLocustLocust是一个支持python代码进行业务编排的性能测试工具,提供了web页面作为性能测试报告结果展示。...原创 2019-06-20 09:26:20 · 367 阅读 · 0 评论 -
jmeter利用influxdb和grafana实现数据可视化
我为什么要使用influxdb和grafana?在使用分布式的jmeter进行测试时候,我想把实时的性能测试数据展示出来通过jmeter的监听器,把数据发送给influxdb,然后通过grafana实现数据可视化org.apache.jmeter.visualizers.backend.influxdb.HttpMetricsSendergrafana一句话简介:通俗的理解就是 graf...原创 2019-05-21 22:08:09 · 1021 阅读 · 0 评论 -
jmeter 的基本使用
推荐逛的网站https://www.blazemeter.com/blog 最近项目准备开发一个抽奖活动,我作为质保呢,被产品给点到了,产品同学专门分享了一片关于抽奖活动测试的文章到群里,而这篇文章里面的主要测试工具就是jmeter,恰好我也了解一些jmeter的基础,正好趁着这次测试的机会,复习下jemter的使用。 问题: 1. postman 和 jmeter 的相同点和区别? po...原创 2018-05-28 23:40:55 · 11417 阅读 · 0 评论 -
Https入门
配置好证书以后,Charles可以抓取Https包,我很好奇,今天就来一探究竟。https://www.tutorialsteacher.com/httpstcp是怎么工作的tcp三次握手建立连接,建立连接后通过连接进行传输http是怎么工作的http是Tcp三次握手后,明文传输数据tcp三次握手后可以建立连接,然后只要连接不中断,就可以在这条连接上面发送http负载https是怎...原创 2019-05-26 22:33:40 · 276 阅读 · 0 评论 -
HTTPs 相关的东西
chrome://net-internals/#socketscurl -k 忽略证书原创 2018-06-20 18:58:38 · 305 阅读 · 0 评论 -
测试框架杂谈
正所谓爱过才知道是不是合适,用过才知道,那些像陷阱一样的代码深渊真的会吞噬一个工程师的全部热情。原创 2020-02-11 20:41:37 · 344 阅读 · 0 评论 -
我对软件测试的理解以及我的职业规划
很少分配时间用来思考自己的职业规划问题,今天总算让自己的心静了下来,去考虑我要从事什么工作,以及我要怎么去向这方面努力,还有就是我到底喜不喜欢这份工作。要做好职业规划首先要想好我正在进行的培训的事情,软件测试,我也算是接触了一个月的时间,期间学写了linux系统,学习了oracle,学习了c语言,这说明软件测试不仅仅是理论的,也是需要了解it基础知识的,也就是说测试不是简单地用一用,...原创 2015-06-19 23:10:23 · 8291 阅读 · 0 评论 -
软件测试漫谈之谈谈技术之外的事情
没有人可以忽略技术的重要性,如果没有基本的技术能力,甚至连入门都做不到。本文假设你的技术能力已经初步达到软件测试的要求,接下来要谈的是技术之外的一些事情。多向有经验的人学习,站在别人的立场想一想?看问题要看到本质。做好事情你可以养活自己,做好人你才能养活更多人。组织协调能力。系统化能力。质量保障体系的建设。...原创 2020-02-08 09:58:58 · 347 阅读 · 0 评论 -
avocado自动化测试框架
linux下的自动化测试框架简介比如说现在有一个库,是用c语言写的,这个库提供给系统很多接口,我们当然可以用c语言来调用这些接口进行功能性能的测试,但是现在我们有更好的选择了,我们可以用python来调用这些接口了,要知道python和系统打交道的能力是比较简单的,所以python用来写测试脚本非常适合。有一个自动化框架avocado,它不一定是最好的,但确实是一种解决方案。1.什么是avocado原创 2016-04-08 19:47:43 · 9131 阅读 · 4 评论 -
java版本-API接口测试框架搭建
基本概念:testng ,http, json, mysql, jenkins陆陆续续搭建起来的接口测试框架,使用起来并不是特别的理想,所以走上了一条迭代优化的不归路。 需求: http请求发送, json解析, json格式校验, 数据库数据访问,持续集成部署。http请求发送HttpClient自己封装—–丑 unirest–还是不理想 rest-assured—目前的解...原创 2018-05-29 22:58:20 · 5351 阅读 · 2 评论 -
测试框架之testng使用
tesgng使用方法 注解 描述 @Test 标记一个类或方法作为测试的一部分 @BeforeSuite 注解的方法将只运行一次,运行所有测试前此套件中 @AfterSuite 注解的方法将只运行一次此套件中的所有测试都运行之后 @BeforeClass 注解的方法将只运行一次先行先试在当前类中的方法调用 @AfterClass 注解的方法将只运行一次后原创 2017-12-29 13:01:28 · 2869 阅读 · 0 评论 -
记录一些我关注的人的博客
成长的路上会遇到很多有趣的风景或者有趣的人,而这里便是一个简单的记录,本篇博客将用来记录曾触动过我的那些文章或者人。(不定时更新) 有些我不太熟悉,我可能得把截图放上去,防止忘记了谁是谁。阮一峰的网络日志—-通俗易懂 http://www.ruanyifeng.com/blog/有赞技术团队—–17年末很喜欢有赞 https://tech.youzan.com/ https:/...原创 2018-09-15 15:10:37 · 249 阅读 · 0 评论 -
移动端性能测试
我的知乎专栏https://zhuanlan.zhihu.com/c_1101898672144551936客户端性能测试1.包体积分析apk或者ipaipa的本质就是zip文件,修改后缀后可以解压查看2.启动时间冷启动热启动3.内存占用cpu占用5.网络流量6.耗电7.帧率8.gpu过度绘制9.webview...原创 2019-04-25 13:10:49 · 1515 阅读 · 0 评论 -
【性能测试】基本入门(包含mysql锁)
性能测试首页要防止走入缓存中,因为一旦走入缓存中,就是进入了理想的情况。通过Http作为性能测试的入口Dubbo作为性能测试的入口重要的指标响应时间mysqlmybatis有没有缓存show processlist命令dubbo有没有缓存?...原创 2019-05-19 10:13:44 · 399 阅读 · 0 评论 -
一些黑科技接口钩子 钉钉,禅道,gitlab,jenkins等
日常工作中需要做流程的串联,这个时候就需要掌握一些黑科技接口,这些接口甚至是官方文档上并没有提供的,但是我们确实可以使用。进行内部工具开发的一定要记得提供钩子没有钩子,做不了朋友钉钉相关统一跳转协议:第三方应用可通过客户端协议,实现打开钉钉客户端,并跳转到指定的URL。web H5 和钉钉客户端的关联可以通过scheme url,从h5去操纵钉钉邮件相关H5 打开邮件客户端 mai...原创 2019-06-17 22:33:43 · 4262 阅读 · 0 评论 -
UI自动化测试 appium简介
深入学习appium前,先通过下面的图片,简单了解一下appium的原理Created with Raphaël 2.2.0appium clientappium servermobile devices原创 2019-06-23 19:36:13 · 369 阅读 · 0 评论 -
web应用自动化测试的演进
web应用,更具体可以理解为chrome中的html,script,css+资源文件。因为interface是确定,所以自动化起来很容易。这篇文章将要介绍下web自动化的演进历程。模拟篇。用户点击,键盘输入,拖动等操作图像识别篇浏览器操纵篇webdriverweb元素定位篇page object model...原创 2019-07-12 20:15:48 · 334 阅读 · 0 评论 -
阿里巴巴测试相关内容
文章http://blog.sina.com.cn/s/blog_633219970100vz44.html读这个人【子柳】的博文有一种读武侠小说的感觉,感觉是一个无名小卒最终成长为一代大侠,让人热血澎湃。激动过后仔细的查找了他提到的一些技术,本文主要介绍一些淘宝的测试技术,对于测试感兴趣的朋友可以通过本文一窥淘宝测试工作内容。一些人物简单了解下:子柳: 淘宝技术大学校长郭芙:淘宝测试女掌...原创 2019-06-30 20:56:08 · 415 阅读 · 0 评论 -
writing avocado tests(写avocado测试用例)
翻译如下网站 http://avocado-framework.readthedocs.io/en/latest/WritingTests.html 【so-called 号称的,所谓的】Writing Avocado Tests We are going to write an Avocado test in Python and we are going to inherit from a翻译 2016-09-18 23:20:02 · 1399 阅读 · 0 评论
分享