随笔 - 633,  文章 - 0,  评论 - 13,  阅读 - 48万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
09 2020 档案
charles通过抓包和打断点进行篡改数据
摘要:1.点击“断点”按钮,打开断点 2.右键请求,选中“Breakpoints” 3.刷新web界面,重新获取请求 4.charles得到带有断点的请求 5.在charles中的“Edit Response”中可以编写修改响应中HTML中的数据 6.修改一些内容后,点击“Execute”,执行 7.查看 阅读全文
posted @ 2020-09-14 18:55 大话人生 阅读(486) 评论(0) 推荐(0) 编辑
charles打断点
摘要:1.点击“断点”按钮,打开或关闭打断点功能 2.Proxy->Enable Breakpoints :打开打断点功能 3.打开打断点功能后,在请求上右键,然后选择“Breakpoints” 4.清空原来请求,用浏览器再次输入账号和密码,点击登录 5.charles就可以自动的拿到url请求的断点 6 阅读全文
posted @ 2020-09-14 17:32 大话人生 阅读(762) 评论(0) 推荐(0) 编辑
chales解决https抓包问题
摘要:1.Help->SSL Proxying ->Install Charles Root Certificate :抓PC端的HTTPs的请求需要安装的证书步骤 1.1.点击 “安装证书” 1.2.选择“本地计算机”,点击“下一步” 1.3. 可以选择“根据证书类型,自动选择证书存储” 也可以选择“将 阅读全文
posted @ 2020-09-13 19:13 大话人生 阅读(269) 评论(0) 推荐(0) 编辑
chaeles练习示例(抓包会抓什么内容)
摘要:1.访问网址: 2.谷歌浏览器访问,按F12,在Network下勾选Disable cache,表示禁用缓存,每次刷新就会重新刷新缓存 3.charles中选择 Tools->No Caching... ,然后勾选Enable No Caching(禁用缓存),点击“OK” 勾选 Only for 阅读全文
posted @ 2020-09-13 18:28 大话人生 阅读(158) 评论(0) 推荐(0) 编辑
charles安装
摘要:1.下载网址:http://www.downza.cn/soft/206044.html 普通下载,下载安装包解压安装即可 2.界面: 界面主体左边为计算机发出的请求,右边为请求的详细信息 Structure:左右结构展示 Sequence:上下结构展示 3.Overview: Host:域名 pa 阅读全文
posted @ 2020-09-13 17:53 大话人生 阅读(143) 评论(0) 推荐(0) 编辑
charles抓包
摘要:1.安装配置 2.核心功能讲解 2.1.请求分析 2.2.mock数据 2.3.弱网模拟 2.4.断点设置 3.web页面抓包 3.1.http请求抓包 3.2.https抓包 4.手机端抓包 4.1.IOS配置 4.2.Android配置 阅读全文
posted @ 2020-09-13 17:47 大话人生 阅读(127) 评论(0) 推荐(0) 编辑
lr报告分析
摘要:1. 阅读全文
posted @ 2020-09-11 18:27 大话人生 阅读(119) 评论(0) 推荐(0) 编辑
一些缩写意思
摘要:SOW:statement of work :工作任务说明书 HLD:high level design:概要设计说明书 LLD:low level design:详细设计说明书 UTC:unit testing cases:单元测试用例 阅读全文
posted @ 2020-09-08 19:57 大话人生 阅读(213) 评论(0) 推荐(0) 编辑
带有事务的进入首页、登录、登出脚本
摘要:1.open_index脚本代码: open_index() { int logincount=0 ; lr_start_transaction("login"); //添加事务 web_add_cookie("csrftoken=gSsqxzrI1c2OfXuWkyDsZwBuTuR6mGfpYn 阅读全文
posted @ 2020-09-08 10:48 大话人生 阅读(242) 评论(0) 推荐(0) 编辑
带有断言的进入首页、登录、登出脚本
摘要:1.open_index脚本代码: open_index() { int logincount=0 ; web_add_cookie("csrftoken=gSsqxzrI1c2OfXuWkyDsZwBuTuR6mGfpYnjKiOf6NzysWHfNJUbkclOUq6KEW2KZ; DOMAIN 阅读全文
posted @ 2020-09-08 10:37 大话人生 阅读(337) 评论(0) 推荐(0) 编辑
lr常用函数
摘要:1.lr_output_message()函数:打印输出信息 如:lr_output_message("logincount=%d",logincount); //打印logincount内容,%d为整型数据占位符,logincount为一个整型变量 2.lr_eval_string()函数,获取参 阅读全文
posted @ 2020-09-08 10:18 大话人生 阅读(422) 评论(0) 推荐(0) 编辑
场景测试
摘要:1.订票系统常用的场景: 登录 注册 订票 三个业务 2.注册 open_index into_register submit_register 3.登录 open_index submit_login sign_off 4.订票 open_index submit_login into_fligh 阅读全文
posted @ 2020-09-08 08:43 大话人生 阅读(359) 评论(0) 推荐(0) 编辑
当其他地方需要使用变量时,需要将变量定义在函数外,供其他函数使用
摘要:1.局部变量,仅本函数使用,如下的变量preseluseres: submit_revisions() { char *preseluser,preseluseres[30]; //定义字符变量preseluser,用来表示预选用户,其中变量preseluseres作为preseluser的跳板,直 阅读全文
posted @ 2020-09-07 20:35 大话人生 阅读(278) 评论(0) 推荐(0) 编辑
拼接多个字符
摘要:char *flightno; char flightnumber[25]; flightno=lr_paramarr_random("flightline"); //从列表变量flightline中随机取出一个值赋值给变量flightno sprintf(flightnumber,"Value=% 阅读全文
posted @ 2020-09-07 20:25 大话人生 阅读(167) 评论(0) 推荐(0) 编辑
web_reg_save_param函数中边界值使用参数的写法
摘要:web_reg_save_param("flightline","LB=outboundFlight\" value=\"","RB={departdate}","ORD=All",LAST); 说明: 变量名为:flightline 左边界值为:outboundFlight" value=" ,其 阅读全文
posted @ 2020-09-07 20:15 大话人生 阅读(235) 评论(0) 推荐(0) 编辑
lr日期参数偏移设置
摘要:1.勾选Offset parameter by :1 days and 10:11:12 :可以选择偏移的天,小时分钟秒 2.Working days only :仅工作日 3.Prior to current date:先前到当前日期 4.Update value: 每次迭代、每次发生,一次 有多 阅读全文
posted @ 2020-09-07 20:07 大话人生 阅读(389) 评论(0) 推荐(0) 编辑
lr判断两个随机的值为不同的值
摘要:1.代码如下: submit_revisions() { char *preseluser,preseluseres[30]; //定义字符变量preseluser,用来表示预选用户,其中变量preseluseres作为preseluser的跳板,直接引用preseluser,就会成为一个常量 // 阅读全文
posted @ 2020-09-07 19:50 大话人生 阅读(245) 评论(0) 推荐(0) 编辑
lr获取选项列表值作为参数传入使用
摘要:1.代码如下: click_add_revisions() { lr_think_time(6); web_url("revision", "URL=http://192.168.1.102:8000/reversion/revision/", "Resource=0", "RecContentTy 阅读全文
posted @ 2020-09-07 18:10 大话人生 阅读(341) 评论(0) 推荐(0) 编辑
lr函数查看
摘要:1.鼠标点击到函数中间,将光标放到函数名中,按F1,可以查看相应函数的帮助信息 阅读全文
posted @ 2020-09-07 17:47 大话人生 阅读(177) 评论(0) 推荐(0) 编辑
订票系统
摘要:业务逻辑: 1.打开首页 2.登录 3.进入航班页 4.找到航班 5.选择航班 6.支付 7.退出 Action脚本名字: 1.open_index 2.submit_login 3.into_flight 4.find_flight 5.select_flight 6.pay_flight 7.s 阅读全文
posted @ 2020-09-06 10:40 大话人生 阅读(120) 评论(0) 推荐(0) 编辑
验证码处理
摘要:1.让程序源写一个万能的验证码: 原验证方式不变,写一个万能的验证码,添加一个判断,只要是这个验证码就通过验证, 这个安全性最好,不改变原来的安全阈值 2.屏蔽验证码,这个不是很安全 3.调用验证码的生成程序:获取通过正常生成程序生成的验证码,放到一个变量中,来使用 4.图像识别技术去识别验证码,但 阅读全文
posted @ 2020-09-06 10:33 大话人生 阅读(157) 评论(0) 推荐(0) 编辑
lr 获取响应值或者源代码中中的内容作为参数值
摘要:1.查看函数帮助文件: Help->Function Reference->Index 2.搜索:web_reg_save 可以看到 web_reg_save_param web_reg_save_param_ex web_reg_save_param_regexp web_reg_save_par 阅读全文
posted @ 2020-09-06 10:24 大话人生 阅读(230) 评论(0) 推荐(0) 编辑
lr SnapShot的使用
摘要:1.打开脚本代码 2.鼠标点击到对应的web_url代码中 3.点击 快照按钮,查看回放中的Page View或者Http Data即可 阅读全文
posted @ 2020-09-06 09:53 大话人生 阅读(298) 评论(0) 推荐(0) 编辑
lr参数化和关联
摘要:参数化:一般是客户端传给服务器的可控 关联:服务器端传给客户端的,按照某种规则生成的,一般认为是不可控的 阅读全文
posted @ 2020-09-06 09:49 大话人生 阅读(177) 评论(0) 推荐(0) 编辑
lr录制选项说明
摘要:Recording Options界面说明 1.General->Recording 选中HTML-based script :每一个表单生成一个代码 (默认使用此种) 选中URL-based script :每一个请求生成一个代码 2.Script :脚本语言。只有C 3.Protocols:协议 阅读全文
posted @ 2020-09-06 08:35 大话人生 阅读(195) 评论(0) 推荐(0) 编辑
学习进修网站
摘要:1.EDX:https://www.edx.org/ 麻省理工学院和哈佛大学哎2012年联合创办 (要看懂,需要认识英文) 2.学堂在线:https://next.xuetangx.com/ 在线学习(理论多) 3.迅捷PDF转换器:https://app.xunjiepdf.com/ :格式转换等 阅读全文
posted @ 2020-09-06 08:05 大话人生 阅读(393) 评论(0) 推荐(0) 编辑
性能测试工具
摘要:1.loadrunner(11破解有1万并发,12有50个并发) 2.IMB(破解难) 3.jmeter 4.自研的一些工具 5.性能:并发、时间、资源占有率 阅读全文
posted @ 2020-09-05 10:13 大话人生 阅读(138) 评论(0) 推荐(0) 编辑
编写性能测试报告
摘要:1.性能测试报告的意义: 测试报告是一个性能测试完成的里程碑 测试报告是整个性能测试环节的总结性工作: 性能测试方案、场景、性能分析,结论 性能测试报告--关注人员 阅读全文
posted @ 2020-09-04 16:01 大话人生 阅读(180) 评论(0) 推荐(0) 编辑
Unique Number练习巩固
摘要:1.题目:完成1小时内6000个用户账户开户 2.需要了解: 1.一个vuser单次开户消耗时间 2.直接利用loadrunner事务执行时间统计:假设单次交易时间为15秒, 1*60*60/15=240次 ,即一个vuser在1小时内可完成240个用户开户操作 240为业务量,不是并发率 6000 阅读全文
posted @ 2020-09-04 12:47 大话人生 阅读(175) 评论(0) 推荐(0) 编辑
学习任务
摘要:1.检查的求真验证一下 2.添加3000个用户: 50个并发做60次执行 注意: 登录和添加页面,放到init中就可以了 增加用户的功能,每个用户执行60次 再场景当中设置50个vuser,运行直到完成,不要受持续时间的影响 参数化使用Unique Number 类型即可,账号信息t0001,%04 阅读全文
posted @ 2020-09-04 12:11 大话人生 阅读(196) 评论(0) 推荐(0) 编辑
添加断言
摘要:1.点击 Show Snapshot pane(快照)按钮 2.在Snapshot 界面中 选择 Page View (查看页面内容) 3.在页面中找到一个可以判断执行成功的文本信息,选中后,右击,选择 “Add Text Check Step” 添加文本信息断言 4.弹出 “Find Text”弹 阅读全文
posted @ 2020-09-04 10:07 大话人生 阅读(277) 评论(0) 推荐(0) 编辑
file类型参数,参数化9种取值
摘要:参数:paramtest 参数类型:file ,csv两个值a,b Run Logic 中的Number of Iterations:选择3 (2个值,迭代三次,会有一次取不到值) Action脚本: Action() { lr_output_message("第一次取值:%s",lr_eval_s 阅读全文
posted @ 2020-09-04 09:02 大话人生 阅读(1014) 评论(0) 推荐(0) 编辑
注册用户设置两个以上的参数
摘要:参数有用户名和密码 参数类型为File 用户名: 创建一个参数username,参数类型为file,csv添加两列,一列为username,另一列为password File选中username.dat 选中By name :username select nest row:选中Sequential 阅读全文
posted @ 2020-09-04 08:40 大话人生 阅读(197) 评论(0) 推荐(0) 编辑
注册用户50个两种方法
摘要:1.用户名的参数类型为file,csv格式填写50个参数作为准备数据 方法一:单线程跑50次,设置如下: 参数50个, 参数设置: select next row :选择Sequential(按次序) Update value on :选择Each iteration(每次迭代按照次序选择一个参数) 阅读全文
posted @ 2020-09-03 19:42 大话人生 阅读(358) 评论(0) 推荐(0) 编辑
run-time settings(运行时设置)
摘要:1.General:通用 2.Run Logic:运行时逻辑,即运行的过程中使用的一些迭代的方式方法的设置 Number of Iterations :迭代数,例如设置为50,则脚本Run的内容会运行50次,次数的设置不会影响Init和End脚本 3.Pacing:设置迭代与迭代之间的间隔 4.Lo 阅读全文
posted @ 2020-09-03 19:00 大话人生 阅读(401) 评论(0) 推荐(0) 编辑
lr的 run-time settings弹框显示不全问题解决
摘要:原因:屏幕设置的应用缩放超过100% 解决方法: 右击-》显示设置->更改文本、应用等项目的大小 选择100%或者即可 阅读全文
posted @ 2020-09-03 18:54 大话人生 阅读(215) 评论(0) 推荐(0) 编辑
lr脚本语言架构
摘要:Action介绍: 1.一个Actions就是一个函数包,将用户操作根据类型存放在不同的函数中,当脚本生成的时候,会在对应的目录下生成: vuser_init.c Action.c vuser_end.c 三个action. 每个action是一组功能的集合,默认的action包含独立的3个函数为v 阅读全文
posted @ 2020-09-02 13:13 大话人生 阅读(377) 评论(0) 推荐(0) 编辑
lr使用火狐浏览器
摘要:参考网址:https://www.cnblogs.com/xiangxian/p/10030367.html 建议老老实实用IE浏览器录制 建议用loadrunner11,loadrunner12对java的编程支持会好一些 开始录制模式选择 Start recording: Immediately 阅读全文
posted @ 2020-09-02 08:31 大话人生 阅读(232) 评论(0) 推荐(0) 编辑
lr参数替换
摘要:参考网址:https://jingyan.baidu.com/article/6b182309ae9ebaba58e159bb.html 1.选择需要做变量的内容,右键点击“Replace with Pararmeter”,选择一个已有的参数或者新添加一个参数 阅读全文
posted @ 2020-09-01 11:14 大话人生 阅读(189) 评论(0) 推荐(0) 编辑
lr获取回放页面某个值作为变量作为参数传入下一个脚本参数中(lr处理csrfmiddlewaretoken)
摘要:1.例如登录页提交需要的csrfmiddlewaretoken: 1.1.登录网址首页,查看页面源码,获取csrfmiddlewaretoken相关源码如下: <form action="" method="post" id="login-form"> <div class="panel panel 阅读全文
posted @ 2020-09-01 10:17 大话人生 阅读(285) 评论(0) 推荐(0) 编辑
登录或注册性能测试
摘要:1.系统要求5分钟内完成200次用户注册(或登录),响应时间不超过3秒,成功率100%,cpu及内存使用率不超过70% 2.分析: 单次注册(或登录)消耗时间(此处用单次添加一个用户消耗时间为例子) 3.步骤: 1.打开网址 2.管理员登录 3.点击用户管理,点击用户,点击增加用户 4.提交保存用户 阅读全文
posted @ 2020-09-01 09:01 大话人生 阅读(668) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示