- 博客(21)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 Jmeter-时间格式转换,本月第一天,本月最后一天,当前时间转时间戳
Jmeter的time和time shift函数无法得到想要的时间戳,可以添加一个JSR223预处理程序来使用js来获取代码如下:var date_ = new Date(); var year = date_.getFullYear(); var month = date_.getMonth() + 1; var firstdate = year + '-' + month + '-01'+" 00:00:00";//当月第一天var day = new Date(year,mon...
2021-01-13 10:03:04 1484
原创 Jmeter-Foreach控制器-循环两个变量的值传递给下一个请求
场景:新增一个账单,读取账单的收/支类型Income和对应的账单类型paymenttype作为请求的值,Income会根据paymenttype的不同而变化。由于Foreach只支持一个变量的输入,因此需要借助__V函数来嵌套变量主要有四个步骤:一:从请求里通过正则来获取paymenttype的值和对应的Income二:添加JSR223 sample设置countpaymentIds的长度三:设置Foreach和__V函数(可以使用函数助手生成)这里注意一个会导致读取
2020-11-11 19:15:36 2808
原创 Jmeter-Constant Timer-固定定时器的配置和使用
场景:生成订单后,等待30分钟,订单状态会变成超时未支付If you want to have each thread pause for the same amount of time between requests, use this timer.如果您想让每个线程在请求之间暂停相同的时间量,请使用此计时器。Constant Timer 固定定时器作用域:1.全部线程 2.在节点下,只延迟当前线程设置:订单详情的线程加了定时器延时30分钟执行结果:运行到下单接口后,订单详.
2020-09-24 10:26:09 611
原创 Jmeter-JDBC Connection Configuration -数据库相关的配置及小实例
场景:从数据库查询数据来作为请求的参数。我们主要看一下数据库的设置 和 数据采样的请求 以及需要注意的地方一:JDBC Connection Configuration 数据库连接配置路径:线程组-配置元件-JDBC Connection ConfigurationCreates a database connection (used by JDBC RequestSampler) from the supplied JDBC Connection settings. The connect
2020-09-14 10:39:10 187
原创 Jmeter-JSR223全家桶-JSR223 断言
The JSR223 Assertion allows JSR223 script code to be used to check the status of the previous sample.JSR223断言允许使用JSR223脚本代码去检查之前的取样的状态使用场景:检查两个接口返回的值做比较来断言JSR223断言的一些配置//获取JSR223 Sample定义的urcic的值def vurcic = vars.get(“urcic”);//获取上一个sample定义的count
2020-08-29 15:55:05 3750
原创 jmeter-图形插件-Plugins manager
之前我们都是分别下载放到lib的ext里面,现在直接下载一个插件管理来处理就行插件下载地址:https://jmeter-plugins.org/install/Install/下载 pligins-manager.jar。下载成功后把它放到jmeter目录下的lib/ext里面重新启动jmeter点击jmeter的options显示了 plugins manager,在对话里安装插件。那么我们主要安装两个(jpgc -Standard Set 和 5 Additional Gra.
2020-08-21 10:32:25 466
原创 Jmeter-Foreach控制器-循环变量的值传递给下一个请求
场景:用户A有两个门店,查询每个门店下的对应的数据1.请求门店列表数据,并使用正则提取,匹配了2个campId,变量为${ci}2.在配置Foreach前需要有一个结束长度,所以用Jsr223拿到了门店s的长度${camps}import groovy.json.JsonSlurper;def jsonSlurper = new JsonSlurper();def response = jsonSlurper.parseText(prev.getResponseDataAsString
2020-08-17 20:23:00 1117
原创 Jmeter-JSR223全家桶-JSR223 Sample 变量在线程间的传递
The JSR223 Sampler allows JSR223 script code to be used to perform a sample or some computation required to create/update variables.JSR223 脚本用来执行创建/更新变量所需的示例或某些计算。例如订单列表的接口,需要一个orderId来作为下一个请求的参数值1.在当前线程下的orderId的引用方式${orderId}2.跨线程使用orders:使用.
2020-08-05 09:52:55 1228
原创 Jmeter-Counter(计数器)-制造测试数据
测试接口的时候需要制造一些测试数据,可以在该线程组下使用Counter计数器,定义一个变量,拼接一个字符串如何设置计数器starting value的默认值是0递增的默认值也是0maximum value的默认最大值是long型的最大值数字格式:例如000,那么我们的值会是001,002...引用名称就是我们引用计数器生成的变量名称如果我们有两个user的话,勾选了与每用户独立的跟踪计数器,那么用户A的值是1,用户B的值是2如果勾选的是在每个线程组迭代上重置计数器,.
2020-07-29 20:35:12 750
原创 Jmeter-Bean Shell Postprocessor(后置处理程序)-设置全局变量
测试接口时,提取的变量需要在整个测试计划(testplan)即多个线程组下使用时,会设置Bean shell postprocessor来定义全局变量1.例如使用json提取器来定义了token变量,需要在另一个线程组下引用2.添加一个后置处理器bean shell postprocessor3.在设置的Script里面输入${__setProperty(newtoken, ${token},true)},这一串也可以使用函数助手生成4.其它线程组的引用方式:$...
2020-07-20 19:22:09 2225 5
原创 jmeter-json Extractor(Json提取器)
我们在测试的时候需要提取接口返回的值作为下一个接口传参的内容提取值我们需要在需要提取的接口下配置一个json提取器设置我们的表达式测试表达式是否能匹配到值(表达式可以有很多种写法)调用变量如果在解析的时候可以获取到值,接口调用的时候没有,请检查一下json提取器的层级是否正确...
2020-07-17 20:09:17 245
原创 jmeter前置处理器-用户参数
请求测试的时候需要用到小量的动态参数,可以使用【用户参数】来控制例如:我们需要几个不同的用户ID去测试并发。我们在【用户参数】里面设置变量名称和对应的值,在http请求里面传相应的参数(如果运行的线程数大于设置的用户值的话,会重复调用)附上官房文档https://jmeter.apache.org/usermanual/component_reference.html#User_Parameters...
2020-07-13 17:44:13 856
原创 jmeter请求体的中文编码,响应里的内容编码
一.请求里面直接传的名称是中文,和已经转了unicode的中文,结果如下图请求内容转码的2个解决方案:1.直接在jmeter的【内容编码】输入utf-82.先把中文转成unicode再传二:响应内容中文乱码的解决方案在jmeter/bin下面有jmeter.properties文件,把sampleresult.default.encoding的值改成utf-8,并且取消注释...
2020-06-09 12:00:00 2593
原创 Airtest如何开启无线模式?offline
1.启动adb服务(USB连接手机),监控某个特定端口adb tcpip 45255命令执行完成后,可断开连接2.打开AirtestIDE点击 远程设备连接:adb connect 手机IP:端口 (手机IP可在关于手机 里面找到)提示offline,然后先换了设备连接手机后没有看到设备的话:首先adb devices查看有没有设备,如果没有的话确认手机是否开启了...
2020-01-09 20:40:43 1681
原创 如何卸载干净jenkins
使用war包安装的jenkins1.删除tomcat的webapps下的jenkins.war2.删除tomcat的webapps的jenkins文件夹3.最重要的是卸载C:\Windows\System32\config\systemprofile\的.jenkins文件夹...
2019-04-01 16:11:54 4735
原创 python ocr 图片转文字
这是一段很容易出报错的代码#coding=utf8import pytesseract,osfrom PIL import Image#图片存放路径base = 'E:\\pOCR\\'#转换后的txt文件存放code_file = 'E:\\ocrCode\\'img_ext = ['bmp','jpeg','gif','png','jpg']#处理图片def picocr...
2019-04-01 15:24:40 268
原创 robotframework的evaluate 报错 nameErrorxxx not defind
这是一个不看原理,填鸭式操作的深刻教训报错的代截图之前的写法是:[role['roleId'] for role in $rolelist if role['roleName'] == ${rolename}],这样写的时候一直报错,以为是传参的时候导致的,修改了好久最后改成了[role['roleId'] for role in $rolelist if role['role...
2019-02-16 10:58:33 1427 1
原创 robotframework的ride使用pybot运行报错
windows同时安装了python27和python36,但是运行用例的时候报错log是python36的地址后来发现python27/Scripts下面并没有pybot.bat,而python36/Scripts下在pybot.bat在家里电脑捣鼓的时候也还是没有还有就是如果默认的是python3的话,记得去path那里把python27的环境变量放在python36前面于是傻...
2019-01-04 14:36:14 2720
原创 robotframework打开ride.py 无法启动
双击ride.py打开的是一个txt暂时解决方式是:ride.py选择打开方式为python参考blog:https://blog.csdn.net/hetingtingitsme/article/details/78668954
2019-01-03 13:24:29 9820
原创 RobotFramework+Pycharm+selenium2Library的环境搭建
一:安装python(python3.6)https:\\www.python.orgpython -Vpip -Vuse pip to install RF & libraries二:安装robotframework以及相应的库,使用pip安装就行pip3 inatall robotframeworkpip3 install robotframework-se...
2018-11-29 09:49:16 1217
原创 Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
对着Head_First_Python练习 在第一个else出现错误,原因是 else前面有4个缩进用了点点点点空格,其它的是Tab键movies = ['The Holy Garil',1975,'Terry Jones & Terry Gillian',91,['Graham Chapman',['Michael Palin','John Cleese','Terry Gillian','
2015-05-07 17:12:42 476
webstorm汉化语言包
2016-11-09
spring data jpa 分页和模糊查询
2016-08-08
list转json出现空指针异常,但是list不为空。
2016-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人