随笔 - 151
文章 - 0
评论 - 117
阅读 -
108万
随笔分类 - 测试相关
golang 单测
摘要:1 原则 单元测试文件名必须以 xxx_test.go 命名 方法必须是 TestXxx 开头,建议风格保持一致:驼峰,XXX标识需要测试的函数名 方法参数必须 t *testing.T 测试文件和被测试文件必须在一个包中 优先核心函数热点工具类函数 写明每个单测的注释,单测作用,比如: 测试用例
阅读全文
Gitlab-CI使用及.gitlab-ci.yml配置入门
摘要:一、 Gitlab-CI/CD使用场景 首先,公司使用Gitlab作为工作仓库进行代码发布及版本控制,Gitlab内置了CI/CD的工具,这些工具可以用于代码提交的同时完成镜像构建、自动化测试、自动化部署等连续的工作: CI: Continuous Integration(持续集成) CD: Con
阅读全文
postman接口自动化测试之利用node.js和xmysql连接、操作数据库
摘要:一、背景 使用postman进行接口自动化测试时,除了要验证接口的返回,有时候还要同时验证数据库的数据,或者将接口返回的数据与数据库的数据做对比,检验数据的正确性。 有的时候还需要在执行自动化case之前,造一些测试数据,或者在跑完自动化之后,删除测试数据。 所以,我们需要在postman里连接并操
阅读全文
postman接口自动化测试之添加Tests断言/检查点
摘要:一、概念 Postman的Tests本质上是JavaScript代码,通过我们编写测试代码,每一个Tests返回True,或是False,以判断接口返回的正确性。 其实,每一个Tests实际上就是一个检查点。 二、使用场景 需要检查请求结果或http状态码的正确性。 case较多。 case需要重复
阅读全文
loadrunner 在控制台及log中打印请求返回结果
摘要:Action() { //设置断点 web_reg_find("Text=\"code\":0", LAST); web_set_max_html_param_len("262144"); // 默认最大长度为256 web_reg_save_param("ResponseBody", "LB=",
阅读全文
JMeter多个请求按照比例并发压测的几种方式
摘要:一、需求 在压测的过程中,为了能够压测整个链路,通常需要多个接口进行并发, 每个接口的请求比例不尽相同。 比如此时此刻,我在写博客,很多人在浏览博客,或者点赞、评论博客等等等,这些行为占比是不同的。 那么,我们怎么才能尽可能的模拟线上真实场景,对每个接口按照比例并发呢? 实现方法如下: 二、实现方法
阅读全文
postman接口测试之复制多个接口或collections到某个子文件夹或collections下
摘要:一、痛点 1、postman只支持复制一个请求,或者一个子文件夹,但是不支持复制多个请求,或者整个collections到某个子文件夹或者某个collections下。 2、网上查了好一会儿,没有一个人分享这种需求的解决办法。 于是,当我通过某个方式成功实现时,立刻写下了这这篇博客。 二、解决办法
阅读全文
postman接口测试之发送post请求
摘要:一、新建目录文件夹 二、新建请求(api接口) 三、添加请求方法、url、及参数 1、选择请求方法为post 2、选择传递的参数格式,并填写参数 四种常见的 POST 提交数据方式详解: 1、form-data:就是http请求中的multipart/form-data,它会将表单的数据处理为一条消
阅读全文
postman接口测试之发送get请求
摘要:一、新建目录文件夹 二、新建请求(api接口) 三、添加请求方法、url、及参数 四、发送请求并且查看请求结果
阅读全文
Loadrunner12 使用谷歌浏览器录制脚本时打不开网页-解决办法
摘要:在大家使用Loadrunner做性能测试时,都离不开录制脚本这个操作,在录制脚本中难免会出现一些无法理解的异常。 例如,我在前一段时间学习Loadrunner12在谷歌浏览器下录制脚本时,就出现了打不开网页的问题,百度了很多方法,改各种配置,都无法解决。 有一次在试的过程中,莫名其妙录制成功了,经过
阅读全文
Loadrunner12 在谷歌浏览器录制https协议的脚本时,提示不是私密链接-解决办法
摘要:在谷歌浏览器下,录制https协议网址的脚本时,会出现如下提示: 接下来,教大家一招黑操作: 1、鼠标点击屏幕,聚焦在当前页面 2、输入thisisunsafe,点击回车,奇迹的事情发生了,可以打开https协议的网页正常录制了!!! 3、接下来就根据你的测试需求,来进行操作。(只要提示不是私密链接
阅读全文
loadrunner回放https请求时报connect 时发生ssl协议错误--解决办法
摘要:场景: 在loadrunner中回放https请求时,报connect 时发生ssl协议错误,如下图: 解决办法: “回放”→“运行时设置”,打开运行时设置页面 “internet 协议”→“首选项”→勾选高级下的“使用winlnet回放而非套接字(仅限windows)”选项 修改运行设置后,再回放
阅读全文
性能测试入门资料整理
摘要:以下只适用于没怎么接触性能测试的同学做入门的性能测试,对于较复杂、牵扯较多的产品业务的性能测试会比如下总结中所提到的更加全面。 性能测试概念:https://www.jianshu.com/p/aca63f0dca61 https://baike.baidu.com/item/%E6%80%A7%E
阅读全文
Andriod唯一标识
摘要:imei:国际设备识别码(总长15位,由型号装配码、装配厂家号码、产品序号、备用编码组成) imsi:国际移动用户识别码(15位,移动用户所属国家代号+移动网络号码+移动用户识别码) android_id:设备唯一识别码 mac:设备的mac地址 serial:andrio序列号 uuid:通过以上
阅读全文
测试对case加监控总结
摘要:这两天在对一个项目的接口加case监控,中间也有了自己的理解,特来分享给大家: 一、监控的目的 1、检验核心逻辑的正确性 2、能够实时监控接口状态,防止发生异常无法及时发现,从而不能够及时处理,导致线上事故 二、哪些case需要加监控 首先,case分为四类: 全case:测试过程中编写的所有cas
阅读全文
win10下LoadRunner12 下载安装图文教程
摘要:1、下载安装包: 链接:https://pan.baidu.com/s/1hiGC9FjfKOFRWHVfMAHaeg 提取码:sr8x 如下图所示,咱们直接安装社区版“HP_LoadRunner_12.02_Community_Edition_T7177-15059” 2、右击“HP_LoadRu
阅读全文
win10下安装LoadRunner12汉化包
摘要:1、前提是已经下载LoadRunner安装文件,及已经安装成功: 安装包: 安装成功后,桌面会出现3个图标: 下面,开始安装汉化包: 1.右键点击“HP_LoadRunner_12.02_Community_Edition_Language_Packs_T7177-15062.exe”安装包,选择“
阅读全文
win10安装LoadRunner时,安装.net framwork组件报0x800F081F错误 解决办法
摘要:一、报错原因 0x800F081F错误大多数是在安装软件时,系统无法联网自动下载安装。 经过各种排查及搜索解决方案,总结原因无非以下三种: 1、windows update被禁用。 2、电脑没有.net framwork组件 3、网络不畅通 二、解决方案 针对原因1: 打开网页,验证网络是否正常。若
阅读全文
wrk性能测试(详解)
摘要:一、简介 wrk 是一款针对 Http 协议的基准测试工具,它能够在单机多核 CPU 的条件下,使用系统自带的高性能 I/O 机制,如 epoll,kqueue 等,通过多线程和事件模式,对目标机器产生大量的负载。 wrk是开源的, 代码在 github 上:https://github.com/w
阅读全文
wrk压测报错 LF character expected at 1:111
摘要:使用wrk压测时,将windows下的txt文件复制到Linux服务器下,读txt文件拼接请求的path,报如下错误: 经过排查,是windows和Linux下的txt的编码方式不同的问题。 在Linux下新建文件,将源文件的内容复制到新建的文件中即可。
阅读全文