Ryan Wu

Ryan Wu

测试开发工程师/数码爱好者/做饭还算好吃 ryan255@163.com
厦门
Jmeter用XPath提取器获取html页面元素的值
Jmeter

Jmeter用XPath提取器获取html页面元素的值

本文参考: https://blog.csdn.net/caohongxing/article/details/83010401 1. XPath是什么 XPath全名XML Path Language,是W3C的一个标准。XPath是一种表达式语言,它使用路径表达式来选取 XML 文档中的节点或节点集。 而Jmeter中XPath提取器的作用就是从xml、html文档中是提取符合路径表达式条件的节点信息。 2. 在请求上右键添加XPath提取器 提取器配置的各个字段的意义如下图标注所示: 3. XPath路径的获取方式 在想要抓取的页面上F12,在元素标签中找到想拿取的值。右键复制,如下图所示:
1 min read
Jmeter用beanshell脚本将数据写入txt文件
Jmeter

Jmeter用beanshell脚本将数据写入txt文件

直接上代码 直接看注释 //定义文件路径和名称 注意斜杠方向 String fileAddr = "D://projects/study/results3.txt"; //注意初始化方法的第二个参数 true,设置为true不会每次都重新创建,而是从文件末尾继续编辑 FileWriter writer = new FileWriter(fileAddr,true); //写入要写的东西,我这里相当于每行用逗号分隔了四个字段然后换行 writer.write(ori+","); writer.write(result+","); writer.write(status+","); writer.write(ans); writer.write("\r\n"); //最后关闭 writer.close();
1 min read
Jmeter 使用自带V函数进行带变量的字符串参数拼接
自动化测试

Jmeter 使用自带V函数进行带变量的字符串参数拼接

需求 JWT标准中请求头中需要加上authorization参数,该参数是由固定字符串和从上个接口返回的token字段一起拼接而成 如下文所示: authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxODUxNjAxNzc0NCIsImNsaWVudFR5cGUiOiIxMCIsImN1c3RJZCI6IjIxMzM4NjciLCJpc3888888889kLWJ1c2kteGR0LWNzdC13ZWIiLCJleHAiOjE2NTcxODA2NDAsImlhdCI6MTY1NzE4MDQ2MH0.ZoACgiB43RMqZLJ4hcEmskae1w8-Wnjrf-bqUYvIAfY 所以在接口自动化脚本编写时,要进行字符串的拼接 步骤: 1. 打开jmeter上的函数助手,选择—V功能,按下图步骤输入想拼接的字段组合,点击生成: 2. 粘贴到使用该函数结果的位置,如无其他参数,要去掉最后面的逗号,最
1 min read
解决jdk版本不兼容导致的Base64加密问题java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
自动化测试

解决jdk版本不兼容导致的Base64加密问题java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder

参考:https://blog.csdn.net/weixin_40052298/article/details/124896005 问题 使用MeterSphere测试平台进行自动化测试时,发现引入的一个第三方jar中的方法在执行时报错: java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder 原因 搜索之后发现 sun/misc/BASE64Encoder 这个东西仅在jdk1.8以及之前的版本存在,更高版本的jdk不存在了。 而MeterSphere(1.20lts)使用的jdk版本是jdk11。 解决 1. 添加 commons-codec 依赖 commons-codec commons-codec 1.6 2. 代码中引入 import org.apache.comm
1 min read
解决MeterSphere前置处理Beanshell 无法从sampler.getArguments()拿取get请求参数
自动化测试

解决MeterSphere前置处理Beanshell 无法从sampler.getArguments()拿取get请求参数

起因 因为项目请求需要经过加密,而加密需要在请求前拿取请求参数,进行加密后重新给请求头中sign等字段赋值,所以需要拿取现有请求入参,并转为map以便后续处理,Jmeter Beanshell代码如下: import org.apache.jmeter.config.Arguments; //获取请求入参args,转为map Arguments args = sampler.getArguments(); log.info("请求数据====" + args); Map argsMap = args.getArgumentsAsMap(); log.info("argsMap ==============" + argsMap); 但以上代码在MeterSphere中无法拿取到get请求 (MeterSphere版本 v1.20.6-lts)(而且奇怪的是post请求的入参是可以拿取到的) 解决 所以需要手动从url中拿取String格式的参数字段,再自己进行处理,代码如下: String requestQuery = sampler.getUr
1 min read
装修笔记-硬装篇:断桥铝门窗
生活

装修笔记-硬装篇:断桥铝门窗

装修时间是2022年第一季度,相关市场价格仅供参考 知识点 1. 南北方市场差异 断桥铝门窗南北方市场差异很大,北方型材宽度从68mm起步,价格在600元每平米左右起步。而以厦门为例,南方市场型材宽度往往是108mm起步,价格在800元每平米左右起步。 所以大家在小红书上或者网络视频里听到各种价格,不要立刻觉得自己上当被坑,仔细看看对方选的型材宽度、厚度和所在地区 2. 产地选择 断桥铝产地非常集中,广东佛山是断桥铝门窗产业的聚集地。以厦门为例,我选择的门窗店同时有佛山铝材和本地铝材可以选,本地铝材单价会便宜100元,但从门店展示的样品上看,表面处理的工艺、边缘打磨处理的工艺等细节部分对比佛山大厂产品还是有差距。 3. 五金件 断桥铝门窗的五金件非常重要,窗户的开合滑动手感、铰链的承重、关窗的密闭性等等性能都与五金件息息相关,实际手感建议一定要线下体验。 一般而言,选择品牌门窗店都有套装方案,套装内的五金不满意可以加钱升级,一般每套五金的差价在100~300元内要具体看品牌。常见的品牌比如:德国好博。 4. 弯折工艺 有插脚工艺、
5 min read
装修笔记-电器篇:柜机空调选购
生活

装修笔记-电器篇:柜机空调选购

1. 选型思路 a. 客厅空间大于25平,预算在4000以上,选3匹柜机。 原因:2匹柜机往往是简单增强的1.5匹的外机+3匹的内机搭配,综合2匹的效果。 在大面积空间使用时还不如3匹省电。全直流变频3匹的空调支持降频25%-50%运行,且效率更高。 b. 能效不用犹豫直接买新一级能效 原因:选新一级能效不只是长期使用更省电这么简单,而是达到新一级能效的机器都是厂商的新架构新工艺,是系统工程的整体提升。所以基本不要考虑三级能效的机型了。 2. 品牌选择 高性价比: 美的旗下华凌、海尔旗下统帅。 个人原因不是很喜欢格力,所以暂且不谈。 要点: 1. 2022年美的与华凌的3匹柜机,普遍减配了电子膨胀阀,对能效有一定影响。 2. 统帅系列堆料比较足,一级能效产品基本都配备电子膨胀阀,三菱压缩机。 3. 如有冬天制热需求,无电子膨胀阀的毛细铜管产品容易有回水,影响压缩机寿命。 4. 美的、华凌外机往往都配备冷媒环,对外机散热条件不好的机位(比如有挡板的“监狱机位”)非常友好。
4 min read
[吐槽]石家庄白鹿温泉
生活

[吐槽]石家庄白鹿温泉

管理混乱 真菌感染 盛名之下其实难副 大年初五去的,欢欢喜喜过去,恶心反胃回来。 先说水质!!!太恶劣了,肉眼看不明显,但泡完 出来手上胳膊上直接起疹子! ! !好在起的不厉害,自己抹了红霉素软膏止住了。 再说环境,家人两位男士一起进去,直接被要求使用一个柜子,态度也很强硬,懒得跟她争了。进去之后,男更衣室没有任何管理,基础的浴袍供应不过来,浴袍带子不够了,服务员直接从别人换下的脏桶里面捡出来一根递给你。(到下午我们离开的时候,连拖鞋都直接从别人脱下的脏桶里面往外捡了!!!)男更衣室里一直有人抽烟,完全没人管。 接下来上二楼自助餐吃饭本来应该穿他们提供的短衫短裤,但根本没有供应了,只好穿自己的衣服上去。自助餐的餐饮也贼差,也就是15一位路边盒饭的水平。就这还人挤人,别人吃完走了服务员收拾的时候桌布都不换(很明显的沾了食物汤汁油腻腻的桌布) 总体太失望了,原本以为白鹿温泉在石家庄也算得上盛名已久,没想到管理水平服务水平卫生水平都差的令人发指。以后不会再去,也会劝身边的朋友不要再去了。
2 min read
[吐槽]车管所办事难

[吐槽]车管所办事难

因5月份车险到期,为了方便后续车检与保险手续办理,所以计划赶在5月之前将汽车从苏州转籍到厦门。简单说说办事的流程。 这个业务的学名在交管12123APP上叫做机动车转籍,顾名思义就是把机动车的归属地从一个地方转到另一个地方。因为人与车如果不同一个地方,在保险办理、车辆相关业务办理上都有许多不便之处。 APP直接提供了车辆转籍申请的入口,点进去之后可以选择转入地,选到厦门之后,再点下一步,会提示访问一个222开头的ip地址(2021年了政务相关的网站连个域名都没有...而且网站不支持手机端)先进行机动车尾气检测预约。 使用电脑打开这个网址后,网站提示已经转移到另一个地址...厦门机动车环保网http://vep.xmepec.cn:8097/website/index/homeIndex (2021年了还有网站把web端口直接暴露在地址上),而且不得不吐槽的是,这个域名也只是一层皮,到了具体的检测预约业务,还是一串ip地址加端口号的地址 http://120.41.36.15:8097/ 接下来网站上的预约检测还算顺利。车子直接开到尾气检测中心,先去停车场排队登记,然后等放
3 min read
Soundbar适合什么用户使用
数码|游戏

Soundbar适合什么用户使用

摸鱼大概其研究了下soundbar这种产品(电视回音壁),简单总结: 1. 受物理体积限制,同价位soundbar论音质远逊2.0音箱。长处是加上后环绕音箱组物理5.1环绕声适合电影、游戏有更强的临场感,但不那么适合欣赏音乐,HIFI玩家可以不用看下去了。 2. 杜比全景声或者5.1都很吃片源(国内平台目前支持的不多,盗版资源压制质量参差不齐),而且不同品牌的soundbar对不同音频标准支持的还不一样... 所以基本上玩soundbar的人均拥有appletv,看片用网飞、迪士尼(海外平台标准一致性比国内好很多,遇到兼容问题的概率大大降低)。soundbar玩家跟玩PT、NAS的用户重合度高。P.S.对比了一些国产电视盒子海美迪Q5什么的,感觉appletv真的性价比非常出色。 3. 有个协议叫earc,理解为arc的增强版,买新的一定要支持这个。电视和soundbar都要支持。 4. 一些品牌(比如jbl)的无线连接的后环绕音箱还存在高发断连。需要多看测评排雷 5. 主流品牌就三星LG索尼这几家,jbl b&o bose等等也在跟进,国产品牌目前差距太大还不太行。
2 min read
冬天第一顿饺子
生活

冬天第一顿饺子

买醋 上周在微博上关注了 @环刀之刃,了解他家做的老陈醋味道不错。遂加微信买了一瓶10年的尝尝鲜。 饺子 有好醋就必须得有好饺子才能相得益彰,决定搞个猪肉韭菜三鲜饺子吃一吃。 配方主要来自老爸 也参考了老饭骨的三鲜水饺视频,视频放下面了 调馅儿 主料:猪肉馅600g 南美白虾仁100g 韭菜200g(韭菜可以再多加100g,我这个比例肉稍微偏多) 配料:姜 花生油 香油 盐 鸡精 生抽 老抽 步骤: 1. 虾仁自然解冻后,锅中少许油小伙煎熟,再剁成颗粒(不易太碎),这样处理后虾仁能保持弹牙口感。 2. 姜去皮后擦出姜末(也可以浸泡后使用姜水) 3. 剁好的虾仁放入猪肉馅中,加入适量生抽调味,加入少量老抽调色,加入适量盐。 一个方向搅拌均匀,搅拌过程中逐渐打入第二步中的姜水(如使用姜末,打入清水即可)。将馅料继续搅拌至起粘性,按1比1的比例加入花生油和香油,以馅料保持油润为宜,不要多加避免油腻。 4.
3 min read
[旧闻]2021年10月

[旧闻]2021年10月

> 国庆节快乐! 10月1日 * 上万人等待入境自首,瑞丽疫情外防输入压力前所未有 * 日本1日全面解除紧急宣言,时隔半年向“日常”迈步 * 辽宁检方决定对周筱赟不批准逮捕 * 备受社会关注的周筱赟律师被盘锦警方指控寻衅滋事案有了最新进展。辽宁盘山县检方决定对聂敏、周筱赟、滕若寒不批准逮捕。10月1日凌晨,北青-北京头条记者从范辰律师处获悉,周筱赟已无罪释放,恢复了人身自由,现已入住盘锦一家宾馆,天亮将离开盘锦。 * 华夏幸福公布2192亿元债务清偿方案:将出售过千亿资产 * 海航:2万亿申报债权,4个破产会议流程完成,等待裁决 * 富士康2.3亿美元收购美国电动汽车初创公司 未来或为苹果汽车代工 * 哈尔滨4名未成年人开电动三轮撞大货车死亡,货车司机被控制 * 河南中牟一景区吊桥断裂:十余人落水 无伤亡 * 韩国宽带商起诉Netflix:你家网剧太火爆,得给我们宽带费 * 美国国会两院通过拨款临时法案避
4 min read
[旧闻]2021年9月

[旧闻]2021年9月

9月1日 * 农业农村部:猪肉价格近期下跌非常快,希望大家多吃多买 * 终结“谷歌税”“苹果税” 韩国或成首个打破App商店支付垄断国家 * 腾讯宣布放弃音乐独家版权,网易丁磊喊话:希望真心实意 * 36个普通地级市人均GDP超9万元,克拉玛依第一 * 北大四千余名新生报到,“寒门”学子占比为近年最高 * 小米100亿元注册汽车公司 雷军任法人代表:我最后一次重大创业 * 宝马中国将以16.33亿收购华晨“中华”品牌 * 新任中国驻美大使秦刚:中国没有赌美国输 * 拜登:试图武力改造其他国家的时代结束了 * 俄罗斯禁止国家采购某些类型进口电子产品 * 秘鲁一公交车从200米高悬崖坠落致32死20伤,当地警察:系司机鲁莽驾驶 * 西安警方介入地铁女乘客被拖离事件,交通部官微称已经上报 * 学生干部查寝摆官威 校方回应:视频应该是去年的,还在核实 * 郎平卸任中国女排主教练 ,离任后第一站是母亲扫墓 * 《长津湖》重新定档9月30日上映,吴京易烊千玺“决战”国庆档 9月2日 * 千亿芯片龙头董事长减持 解释称“关注到国家第三次分配的号召” *
49 min read
[旧闻]2021年8月

[旧闻]2021年8月

8月1日 > 祝中国人民解放军节日快乐! * 8月1日,在东京奥运会田径男子百米半决赛中,中国选手苏炳添以9.83秒的成绩获得小组第一顺利晋级决赛,并打破亚洲纪录,他也成为了首位闯进奥运男子百米决赛的中国人。 * 台核电厂工作人员挪椅子引发事故 反应炉急停 * 台当局“原能会”表示,经确认,起因为核二厂2号机控制室值班人员在移动座椅时,不慎触碰到压克力(有机玻璃)保护罩,导致主蒸汽隔离阀关闭,致引发主汽机跳脱及反应器急停,目前台电已提出检讨报告及再起动申请,“原能会”审查后予以同意。 * 郑州已有22万辆汽车申请理赔,截至7月28日,河南保险业共接到车险报案22.64万件,估损64.12亿元。 * 郎平:出局我负主要责任,准备辞职 8月2日 * 强化院士推荐责任,中科院首次公布院士增选推荐人姓名 * 河南强降雨致302人遇难 其中郑州292人 * 武汉7名外来务工人员核酸阳性 与淮安某旅游团活动轨迹有交集 * 本土疫情形势复杂,已有县区提出恢复到2020年初防控状态 * 江苏省长:扬州疫情发生早、发现比较晚,现
52 min read
史上最全食物嘌呤表,会吃的人不担心尿酸高
生活

史上最全食物嘌呤表,会吃的人不担心尿酸高

最新食物嘌呤表出炉,快收藏! 对于嗜肉如命的群体来说,高蛋白的摄入让他们欲罢不能。吃的时候一时爽,殊不知,长期压抑不住的食欲会让他们比平常人更容易患上第四高——痛风。 据统计,高尿酸血症已成为仅次于糖尿病的第二大代谢性疾病,目前我国高尿酸血症的患病率达到13.3%。患者超过1.8亿,痛风患者超过8000万。 患痛风的原因除了与遗传因素有关外,与生活、饮食有着密切的关系,所以痛风又被叫做吃出来的疾病。预防痛风,一定要关注嘴,对于高尿酸血症及痛风患者而言,知晓怎么吃同样重要。 小编为大家整理了一张2020最全“食物嘌呤等级表”,建议大家赶紧收藏,让我们一起远离痛风。 最新食物嘌呤等级表 根据食物嘌呤含量不同,我们将食物分为低嘌呤食物(每100克食物含嘌呤小于25毫克);中等嘌呤食物(每100克食物含嘌呤25-150毫克);高嘌呤食物(每100克食物含嘌呤150-1000毫克)三类。 最新食物嘌呤含量一览表 注:数据为每百克嘌呤含量,单位为毫克,含量排序由左向右,由低到高。 以上为“分类按含量由低到高排列表”,后文为“按低嘌呤食谱、中嘌呤食谱、高嘌呤食谱”排列,方便查
3 min read
测试工作流程
工作笔记

测试工作流程

测试整个工作流程围绕着禅道项目管理工具运行: 1.产品给出需求文档->2.评审后拆分开发任务和测试任务->3.测试用例编写和评审->4.开发人员完成开发提测将测试任务指给测试人员->5.测试人员测试提bug->release环境做发布前验证->版本上线 可以参考禅道官方的项目管理流程图 下面就以上面的工作流程为顺序提出对每个环节的工作规范。 1. 需求评审 由产品经理主持需求评审,相关开发、测试同学参加。 要求待评审的需求至少提前3天提交到禅道中。 对测试的要求: 1. 至少提前一天浏览需求,对需求有初步理解。 2. 必须参加负责项目的需求评审,如因故不能参加,考虑延期评审或找人代替 3. 思考可能的业务逻辑疏漏或与现有逻辑的冲突 4. 需求评审后要评估测试工作量(小时或人天) 5. 拆分任务,将需求在禅道中拆分为测试任务。 2. 测试用例编写 1. 测试用例编写要符合规范https://ryan255.ltd/testcasestandard/ 2. 新功能要求一定要编写测试用例 3. 项目时间紧急,也要列出测试点,以便日后将用例补充完整
4 min read
测试用例编写规范
工作笔记

测试用例编写规范

1. 编写测试用例的目的 1. 统一测试用例编写的规范,为测试设计人员提供测试用例编写的指导,提高编写的测试用例的可读性,可执行性、合理性。 2. 测试用例,不仅仅用于QA阅读和执行。它们也可能会被开发、PD、PM等阅读审查或执行;也更可能被其他测试人员或者新员工作为业务学习、测试执行的参照。 3. 编写测试用例的最终目标是:一个对于产品毫无所知的人员,也能够快速的熟悉用例并执行用例。 2. 模块划分规范 要求: 1. 产品、功能点同一层级的结构按同一个纬度来划分。如应用、同等级产品、同等级功能点等; 产品是指大的业务模块。如门店管理、交易下单; 2. 功能点指业务模块下的子功能点,是最小功能点叶子节点。如: 订单-订单详情-分页; 3. 产品、功能点划分不允许包含冒烟、回归、自动化这类以测试阶段或测试方法的命名的名称; 4. 用例库中产品、功能点已废弃的需要及时删除; 5. 用例库命名格式需要统一标准格式; 3. 用例颗粒度划分规范 1.
5 min read
[旧闻]2021年7月

[旧闻]2021年7月

7月1日 > 热烈祝贺中国共产党百年诞辰! * 牢记初心使命 继续为实现人民对美好生活的向往不懈努力——习近平总书记在庆祝中国共产党成立100周年大会上的重要讲话引发热烈反响 * 庆祝中国共产党成立100周年文艺演出《伟大征程》将于今晚播出 * 香港举办多项活动庆祝中国共产党成立100周年和回归24周年 * 北京停车新规7月1日实施 占车位不充电加价收费 * 深圳规划和自然资源部门负责征收的土地闲置费、城管和综合执法部门负责征收的城镇垃圾处理费(即深圳生活垃圾处理费),划转至税务部门征收 * 7月1日起,香港“熔断机制”正式启动!明令禁止英国航班入境 * 7月1日起,全面进入“国六”时代 * 日前,工业和信息化部装备工业发展中心网站发布《关于重型柴油车国六排放产品确认工作的通知》,通知明确自2021年7月1日起停止生产、销售不符合国六标准要求的重型柴油车产品。 * 我国首条湖底双层隧道——江苏苏州阳澄西湖南隧道建成通车 * “90后”县长上岗 * 福建三明市清流县十七届人大常委会召开第四十二次会议。会议审议了有关人事事项
39 min read
[旧闻]2021年6月

[旧闻]2021年6月

6月1日 * 教育部:教师不得公开学生成绩和排名 * 要求学校开展性教育 提高学生保护能力 * 为何实施三孩生育政策?卫健委:全国结婚人数连续7年下降 * 腾讯告赢国家知识产权局,“王者荣耀”商标维权终审胜诉 * 河南省委常委、政法委书记甘荣坤被查 * 浙江:基层医疗卫生机构中医诊疗量约占1/3 * 世卫组织宣布采用希腊字母命名各国发现的变异病毒:防止污名化 * 无人机首次自主杀人 * LG电子正式停止手机生产业务 * 中国佛学院首届博士生通过答辩,专业涉及戒律学、华严学等 6月2日 * 韩四大集团建议文在寅赦免李在镕:三星需要他 * 2000美国士兵釜山街头狂欢滋事 赶走韩国警察 * 青海省人民检察院检察长蒙永山涉嫌严重违纪违法,主动投案 * 教育部:幼儿园坚持以游戏为基本活动 * 非法拘禁、殴打卖狗肉男子,法官称残酷杀狗有过错,打人者判缓刑 * 北京:3名见义勇为人员获得落户资格 * 福建明确:今年高考所有考试科目不得提前交卷 * 福建省今年高考不公布试题和答案,不向所在中学提供成绩信息 * 台积电4
24 min read