摘要:
现在听歌大多数只支持在线听,下载要钱,没网络就白搭了。好吧,用技术手段解决免费、下载、批量等一些列问题 整个脚本的逻辑和流程是,把歌曲地址都存在一个txt中,然后循环每次取一条链接,分析链接对应歌曲的id和歌曲名,然后下载该歌曲,同时已歌曲名命名下载后的文件 网易云音乐客户端复制音乐地址,比如上面那 阅读全文
摘要:
想获取小程序的请求和返回数据,要么通过抓包工具抓包,要么使用小程序调试工具直接查看 总结下怎样使用fidder抓包 第一步,各种配置,把下面一系列图片里该勾的都勾上,够好了重启fidder 第二步,打开微信pc版,点击左侧箭头,会弹出右侧小程序列表 第三步,开始抓包,打开fidder,选择列表内需要 阅读全文
摘要:
默认的CSV文件取值是按照顺序从第一行开始取值的,需要随机取值,可安装扩张插件实现 首先安装插件 下载第一个:https://jmeter-plugins.org/downloads/old/ 下载第二个:http://jmeter-plugins.org/get/ 把两个插件下载好之后,放在JMe 阅读全文
摘要:
最近在研究怎样对电商系统的业务进行幂等测试,利用jmeter对单独业务开展幂等测试可能简便、直接有效吧 场景描述:买家每一笔订单选中商品后,系统会生成一个“ShopCartIds”,而订单时基于“ShopCartIds”进行创建,且具有唯一性 那么,同一个“ShopCartIds”理论上只能创建一个 阅读全文
摘要:
这篇文章里,我们已经知道了怎样实用json断言(https://www.cnblogs.com/becks/p/14951725.html) 接下来还有几种断言,一一介绍 一、响应断言,这种断言的逻辑就是验证返回值内是否包含某指定值, 比如下面请求后的响应数据内是否包含“1024” {"Code": 阅读全文
摘要:
jmeter断言有好几种方式,本案讲json断言 http请求返回数据的格式有json格式,如下图,比如需要验证“ShipperRealName”参数的值 步骤如下: 第一步,选中http请求接口,右键依次点击添加-断言-json断言 第二步,设置断言 名称,可自定义 Assert Json Pat 阅读全文
摘要:
场景描述:测试过程中,一个场景经常会调用几个接口,且前后接口之间存在参数传递。前一个接口返回值提取后传给后一个接口使用 操作步骤: 第一步,选中被提取参数的接口请求,依次点击右键-添加-后置处理器-正则表达式处理器 第二步,正则表达式提取器设置页设置参数 引用名称,即变量名。设置后供其他地方调用,比 阅读全文
摘要:
从csv取数据是参数化方法之一 首先,CSV数据文件设置,选择数据文件,点击http请求,右键-添加-配置元件-csv data set config,添加CSV数据文件设置 添加后可对设置名称进行修改,本案改成“读取客户信息文件” 浏览选择csv文件 这里使用的是相对路径,文件与脚本存在一个目录下 阅读全文
摘要:
场景描述:某系统新上线,老系统的会员数据要导入新系统中,包含手机号,上级信息和会员余额。有1万多条数据,手工对比过于繁琐,用python自动化处理 思路:系统导入数据后,脚本读取文件,先把会员数据取出来,合并成一个数列,然后传入查询函数,把查询结果和读取的数据进行比对,判断导入情况 数据文件内容如下 阅读全文
摘要:
request请求后响应的数据为字典类型,从中获取指定值 如上图,需要获取Code的值,或者Msg的值 首先把response通过内置json解码器解码输出 response = response.json() 然后再取出想要的值 Code= response['Code'] print(Code) 阅读全文