自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MacOS 恢复Postman登陆/注册后丢失的数据

postman忘记密码,发不了邮件,用safari浏览器也不行(应该是需要fq)直接在finder里,在文件页面找不到postman文件夹。

2023-10-09 14:52:12 346

原创 Charles抓包

服务器端口查看:第3点中安装证书截图中有位置路径是 “ 顶部 >> Help >> SSL Proxying >> Install Charles Root Certificate on a Mobile Device or Remote Browser >> 弹出端口和域名 ”7、手机端安装证书:通用——描述文件与设备管理,安装后,再到 通用——关于本机——证书信任设置,开启信任。5、手机端设置代理——连接同一网络,手动设置代理 ip+端口。完成后会看到证书,双击证书,打开证书详情:展开信任。

2023-05-10 14:22:30 654 1

原创 git——拉取、合并、回滚代码

git merge master 时报错,在commit窗口会提示哪些代码冲突(选择使用哪个版本解决冲突代码后,还有其他代码需要提交)查看log可以用:git log 命令,也可以去代码库copy,找到要回滚的commit版本。将此分支merge到master分支:————主分支的代码merge到自己的分支。合并后记得跑一个case,确保工程不会报错。1、可以用窗口,代码右击git 有回滚功能。

2023-04-26 14:09:51 1237

原创 【 IDEA 】中配置文件properties文件中文乱码解决

IDEA 中配置文件properties文件查看、提交git 显示中文乱码。

2022-10-31 14:34:38 784

原创 git clone报错RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)

git

2022-07-05 11:27:31 3230

原创 造数据经验-测试理论

对于测试来说,造数据几乎是每天必做的事情,一套完整方便易懂的基础及业务数据 是很方便后续测试,节省测试时间;大部分人经常用123、测试,造多了以后完全看不出各种数据有什么区别,简单记录下造数据的一些小经验上传文件测试、图片测试:建议有一个文件夹专门放不同类型的各种图片、文件格式。包含文件大小、文件名称带各种格式(比如名称带.,图片从几十k到10mb不等) 造各种用户或商品;如果是树结构的数据,一级、二级、三级这种,尽量能用自己区分开的前缀,每次看到名字的时候就能看出是几级数据;如果商品,个人喜欢【标签

2022-01-20 16:25:41 471

原创 遇到测不了的情况怎么办

作为测试,一定会遇到某些开发逻辑不好测的情况,具体如何呢,其实除了一些硬件条件不好提供以外(比如服务器是要花钱的,有时候申请服务器是件困难的事儿;再比如测硬件,没有硬件情况下是没法测),软件类的基本都可以去测试,需要了解开发逻辑,自己创建条件。举几个例子某些数据比较特定,要求包含去年销售、某一天销售、未来时间,比如之前测过会员升降级(规则较复杂,有当年当月、当天,轮动周期来计算某个时间段的消费),了解开发逻辑后,在数据库造数据,job跑的时候按照自己设置的跑; 某些数据不好造,比如某些异常数据,通过手

2021-11-04 14:35:58 713

原创 关注的公众号-技术、测试类的

有时候面试会常问工作之外有没有学些技术或者关注一些文章公众号之类的,大部分还是没有的,但是大家又常常喊着要学自动化,学性能,偶尔想起来了打开工具学习一会儿,没有实践进步也不大。日常中还是可以多关注些技术类的,不仅仅是测试,产品、开发类的都可以关注,拓展下自己的知识面,下面推荐几个公众号。90%的人会遇到性能问题,如何用1行代码快速定位?-阿里云开发者社区阿里研究员:软件测试中的18个难题IT牧场常发技术文章,测试比较好的几篇:如何排查系统的性能瓶颈点?Redis是..

2021-10-29 15:53:54 213

原创 Jmeter之动态自动获取cookie

最近调用一个接口,需要传入cookie,一开始是从网页端copy过来,但是太麻烦了。用下面的方法获取成功(不清楚是不是所有系统都ok哈)1、打开bin目录下的的JMeter.properties文件如图开启配置文件,去掉注释#号,最后改成ture;保存后再打开jmeter2、添加HTTP Cookie管理器,里面不用设置,空就行3、添加HTTP信息头管理器,添加Cookie,参数写${COOKIE_JSESSIONID}4、先调用一个登录接口(直接调用内部接口会获取...

2021-10-11 15:23:47 2409

原创 Jmeter学习之录制功能

参见这位博主的文章:JMeter中级篇-1-JMeter自带的录制功能举例_Anthony_tester的博客-CSDN博客_jmeter录制

2021-09-26 16:34:49 145

原创 Robotframework学习(14)-如何将用例规范整理、数据与流程隔离

网上很多如何创建请求的范例,这里仅做记录1、创建文件、suite,放置 case 用例集合01.1系统 用户登录为一个suite下方的case为每个用例右侧蓝色字体为该suite引用的resource资源2、创建resource,选择robot类型,存放基础数据。如base_data.robot用于存基础数据参数化:接口url、接口认证、端口号、——方便后续换环境执行脚本3、创建resource,选择robot类型,存接口请求post、get方式、链接数据库等功能。如ba

2021-05-13 11:27:26 325

原创 小程序测试注意点总结

一、小程序版本小程序分为三种版本类型:开发版,体验版,正式版。开发版和体验版无需审核,访问的微信id需要加入权限,通过扫小程序的二维码或收藏小程序可访问,无法在平台上搜索到。正式版需要通过微信审核流程。微信小程序开发者工具使用之前需要扫码。 开发版和体验版的区别,在于开发版小程序的二维码有效期比较短。二、了解名词openid、unionid、appid、微信开放平台,网上很多解释,这里不做赘述。三、测试注意点C端要注意下关闭外网情况(内外网、4G),图片等加载是否正常; ...

2021-04-30 10:41:28 1857

原创 性能测试之nGrinder(3)——post请求

post请求json格式的范例脚本如下:import static net.grinder.script.Grinder.grinderimport static org.junit.Assert.*import static org.hamcrest.Matchers.*import net.grinder.plugin.http.HTTPRequestimport net.grinder.plugin.http.HTTPPluginControlimport net.grinder.sc

2020-08-27 18:12:18 700

原创 性能测试之nGrinder(2)——get请求

nGrinder主要分2大模块:性能测试(配置)、脚本先创建脚本,脚本里维护请求get请求范例脚本如下:主要有1个点:参数化,从文件中获取参数import static net.grinder.script.Grinder.grinderimport static org.junit.Assert.*import static org.hamcrest.Matchers.*import net.grinder.plugin.http.HTTPRequestimport net..

2020-08-27 18:04:36 293

原创 性能测试之nGrinder(1)——概述

最近性能测试接触到nGrinder,平时用jmeter比较多;找了下跟jmeter的区别如下:nGrinder是NHN公司用Java语言开发的一款的基于Grinder开发的开源B/S Web性能测试平台,具有友好简洁的用户界面和分布式测试功能。四、需要有脚本编写基础支持语言:python/java groovy脚本其他可以参见:https://www.jianshu.com/p/07cc702069echttps://segmentfault.com/a...

2020-08-27 17:48:58 6528

原创 Linux之常用的linux命令(一)

1、进入某文件夹cd /home/hd/ (文件夹路径)返回上一级目录cd ..2、执行启动脚本sh run.sh3、表示在shell脚本执行时也同步进入脚本中的目录中,而不是停留下当前路径下source ./member.sh(文件名称)4、进入到服务所在的内网ipssh [email protected] (ip地址)5、输密码(密码右击粘贴,不会显示密码,直接回车)linux不会显示密码6、看某个文件的日志tail –f mot_i..

2020-06-28 17:26:59 3090

原创 使用控制器,如何做一个场景的性能测试

有时进行性能测试不仅仅只压测一个接口,需要多个接口调用完成一整个场景的测试1、事务控制器首先,有时需要从上一个接口获取参数用于下一个接口,有2个接口封装在一个事务控制器内这个在性能并发的时候如何控制接口的执行顺序,而且能够正常显示每个接口的聚合报告当前,把接口放在事务控制器下面,勾选Geneal,可以有序执行接口但是,聚合报告里就只有事务了,这种是一个场景的事务控制器2、循环控制器如步骤1,使用事务控制器,输出的聚合报告只有事务的结果参数,不能看到每个接口的结果。

2020-06-03 15:26:29 361

原创 jmeter之对吞吐量定时器的理解与使用

1、jmeter压测时,如果仅设置线程数20循环10秒如下,那么得到的并发是一秒20吗?——答案肯定不是一秒发送20请求,因为默认情况下,Jmeter线程在发送请求之间没有间歇,Jmeter可能会在短时间内产生大量访问请求,导致服务器被大量请求所淹没。所以在10秒的情况下究竟发送了多少请求,要看接口处理能力。有些接口可能TPS比较高,有些接口TPS会比较低。这种情况可以压测出一个接口实际TPS是多少,但是如果要测实际并发情况,需要设置其他定时器或引入变量暂停。定时器会让作用域内的每一个采样器都在执行

2020-06-03 14:36:48 10969 4

原创 jmeter在linux环境下运行

1、安装java环境变量首先安装JDK,并正确配置环境变量。一、上传并解压jdk压缩包jdk-8u151-linux-x64.tar.gz,建议把软件都安装到/usr/local/下,如/usr/local/jdk1.8.0_151。二、安装java环境1、用vim编辑器打开/etc/profile文件,在文件尾部加入环境变量的定义JAVA_HOME=/usr/local/jdk1.8.0_151/PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAV...

2020-05-28 18:21:35 282

转载 关于线上监控的思考总结与落地

https://testerhome.com/topics/19188

2020-04-28 18:28:13 174

原创 RobotFramework学习(13)——连接oracle数据库

文档:https://blog.csdn.net/Mandy000sunny/article/details/53001788因我本机装有PLSQL,连接oracle后发现跟PLSQL有冲突,所以记录下①安装数据库包 DatabaseLibraryD:\Work\Python 2.7\Lib\site-packages 进到这个文件夹下,cmd安装数据库包命令:②oracl...

2020-02-25 16:39:08 358

原创 RobotFramework学习(12)——List列表取值

List列表:list2 = [1, 2, 3, 4, 5 ]Dic字典:dict = {'a': 1, 'b': 2, 'b': '3'};是有key跟value的所以在接口返回体里包含很多种格式。对于List类型取值:①先定义一个变量,从变量里取出Json,也就是下面接口里body值:②转换JSON,跟取dic一样:Parse Json③get from list方法...

2020-02-25 16:29:41 7291

原创 RobotFramework学习(11)——path路径里传时间值问题

销售录入新建接口,路径里传创建人信息+time时间信息,发现${time}参数带有空格,放中间不行,放最后可以。——path里参数位置可以变——或者后利用python来去掉了空格,放中间也成功了。...

2020-02-25 16:28:30 354

原创 RobotFramework学习(10)——时间戳

有关时间戳的文档:https://blog.csdn.net/r455678/article/details/52993765/https://www.jianshu.com/p/0ee7c3f05f70 ——datetime库时间戳有专门的datetime库对本次自动化有帮助的文档:https://blog.csdn.net/tulituqi/article/details...

2020-02-25 16:23:36 1147

原创 RobotFramework学习(9)——get json去掉双引号、斜杠等字符

get json去掉双引号、斜杠等字符问题:——商户登录接口返回的参数,获取时带双引号,tuer跟tenant信息,所以后面用的时候还要专门注意,很麻烦。——返回体里 get json value 有双引号 ,Dictionary的没有解决方法:python里的用法 s.strip()文档:http://www.cnblogs.com/kaituorensheng/arch...

2020-02-25 16:22:14 2081 2

原创 关于质量监控、质量事故一些看法

质量事故分析目标:1、各部门了解2019年度质量事故 2、对质量事故的意识培养 3、各自节点的工作缺失及后续改进。一、纵观我们公司2019年度质量事故概览及分析挑一些严重且典型的简单讲下二、为什么会有质量事故?质量事故的原因伴随着软件诞生开始,bug就会存在,但是不是所有bug都可被饶恕和原谅。比如以 苹果公司举例:很久以前几乎所有用户认为 Apple OS ...

2020-01-16 17:21:02 288

原创 RobotFramework学习(8)——变量的作用域

学习文档:https://blog.csdn.net/tulituqi/article/details/7984642上一步操作是提取接口返回的json数据,但是在其他suite中无法获取到该参数所以,把其他suite经常用到的变量直接全局声明。这样,其他接口也可以自由调用了。...

2019-12-31 15:13:50 683

原创 RobotFramework学习(7)——返回体JSON提取

7、返回体JSON提取文档:http://blog.sina.com.cn/s/blog_71bc9d680102x9vb.html库:HttpLibrary库①对于大部分的json值,直接使用get json Value关键字即可②取json中用中括号的部分[]1.首先需要先把json的object格式转成python的Dictionary,在第一点中引入的几个包都涉及了...

2019-08-29 09:36:26 2236

原创 Robot Framework 安装-最终版本

 最近工具中用Robot Framework框架来做自动化,所以,花时间学习了一下。=======所需环境===================简述安装步骤:最终版本——1、python与wxpython可用提供的安装包进行安装——设置环境变量-安装路径与script地址2、运行 register.py 3、找到easy_install.exe文件所在路径,cmd...

2019-08-29 09:30:57 684

原创 RobotFramework学习(6)——post传值body过多

传值post太多怎么传①实际中post的请求体body很多参数,此时去掉创建请求json来一个一个传值直接在发送POST请求时这里有没有斜杠/ 是根据请求体是否需要,表示python里的空格或者换行。最好没有/斜杠,后发现斜杠多了以后接口请求报错,去掉就正常了...

2019-06-17 18:37:24 1566 3

原创 RobotFramework学习(4)——函数使用

问题:为什么这两个参数要放在前面基本函数使用:先声明变量,再给变量赋值。F5查看某些函数,如time都是类似格式。省略了=等于号

2019-06-17 18:29:04 683

原创 RobotFramework学习(3)——Collections库

文档:https://www.jianshu.com/p/869b6d090b3f用到某些关键字需要导入Library库:Collections都是一些基础的关键字库,会经常引用里面的关键字

2019-06-17 18:28:06 890

原创 RobotFramework学习(2)——HttpLibrary关键字

可参考文档:http://www.cnblogs.com/laoqing/p/7236971.htmlSet Basic Auth 该关键字用来设置http请求时的Basic Auth(Basic Auth简单点说明就是每次请求API时都提供用户的username和password。),该关键字接收两个参数[ username | password ]用到其他关键字再摸索。...

2019-06-17 18:23:59 638

原创 RobotFramework学习(1)——新建

参考文档:https://www.cnblogs.com/yufeihlf/p/5949984.html注:选择directory原因是,在directory的项目下可以创建测试套件,如果是tpye为file,则只能创建测试用例,这不利于用例的管理注:选择file原因是,在file的测试套件下可以创建测试用例,如果是tpye为directory,还得重新再继续建file的测试套件,才能创建...

2019-06-17 18:21:25 356

转载 关于性能测试很好的文章收藏

https://www.cnblogs.com/imyalost/ (老张的博客园)博主见解很好,可以多看看

2019-04-17 16:45:45 227

转载 Jmeter之性能测试TPS解析

1、获得TPS插件https://www.cnblogs.com/beginner-boy/p/7806220.html 参见,已保存百度云盘2、添加后,记得使用调度器——每秒50个并发,持续60秒,观察TPS3、TPS,执行一次事务(包括请求、请求服务器、等待服务器返回等等,比如一个TPS事务,可能触发3个QPS请求)PS:一秒钟处理的事务数。TPS值越大,一秒钟处理的事............

2018-10-22 16:02:07 74427 5

转载 使用logcat快速抓取android崩溃日志

https://www.cnblogs.com/medsonk/p/6344373.html  原地址在android APP测试过程中会发生不少的crash,目前抓取日志的主流方法是通过eclipse或者eclipse的ddms组件进行捕抓,这两种方法有个缺点是启动时非常耗时。本文通过adb程序与bat命令组合,只要3~5秒即可获取崩溃日志,非常快捷。 一、安装jdkJDK网上教...

2018-10-09 17:09:08 4678

转载 Perfmon-Windows 自带检测工具(性能测试)

[转]Perfmon - Windows 自带系统监测工具一、 简述可以用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等。Perfmon提供了图表化的系统性能实时监视器、性能日志和警报管理,系统的性能日志可定义为二进制文件、文本文件、SQLSERVER表记录等方式,可以很方便地使用第三方工具进行性能分析。perfmon.exe 文件位于C:\Windows\System3...

2018-08-07 18:16:53 18763

原创 Fiddler手机抓包

1、pc与手机连接同一个网段2、打开Fidder,点击菜单栏中的 [Tools] –> [Fiddler Options]3. 点击 [Connections] ,设置代理端口是8888, 勾选 Allow remote computers to connect, 点击OK4、这时在 Fiddler 可以看到自己本机无线网卡的IP了(要是没有的话,重启Fiddler,或者可以...

2018-07-23 18:38:29 141

转载 Python 处理 HTTP Basic AUTH

Python 处理 HTTP Basic AUTH原链接:https://hacpai.com/article/1484722904667

2018-07-11 17:47:08 5475

空空如也

空空如也

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

TA关注的人

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