打代码怎么做网站,哈尔滨快速建站点击查看,手机网站制作视频教程,wordpress 用户群组写这篇时候道心不稳了#xff0c;前面写了好几篇benashell元件#xff0c;突然发现应该放弃。想回去改前面的文章#xff0c;看了看无从下手#xff0c;反正已经这样了#xff0c;我淋了雨#xff0c;那就希望别人也没有伞吧#xff0c;哈哈哈哈#xff0c;放在第九篇送…写这篇时候道心不稳了前面写了好几篇benashell元件突然发现应该放弃。想回去改前面的文章看了看无从下手反正已经这样了我淋了雨那就希望别人也没有伞吧哈哈哈哈放在第九篇送给有缘人。
这个放弃倒也不是脚本里的从入门到放弃是发现了一个比beanshell元件更好用的JSR223之前也用过这个调试脚本但是调完了还是用beanshell也没仔细看这个因为当时偶然看到的一句话beanshell报错的时候可以用这个调试就一直以为beanshell是正统。
看jmeter里面凡是有beanshell的地方都有JSR223。网上找了半天这俩有啥区别还是没理出个头绪只能说说我的看法了。
你问JSR223算什么东西beanshell不报的错JSR223报beanshell不支持的语言JSR223支持。一句话beanshell管得了的JSR223要管beanshell管不了的JSR223更要管。 这个JSR223看这样子支持多种语言包括熟悉的beanshell其他语言不熟就不看了。
然后写段代码把两个取样器都试一下 这是一段会报错的for循环beanshell取样器执行报错看着没啥头绪再看一下JSR223语言还是选了beanshell好像别的语言也都差不多 这个提示除了beanshell给的那两行还多了在第三行的提示。其实这个问题是beanshell不能直接打印数字得转成字符串设置变量时候也只能传字符型获取变量更是直接给转化成字符型。
再看另一个报错写自动化脚本时候经常遇到的 遇到的多了知道Error invoking bsh method: eval Sourced file这个是没取到值的原因再看JSR223 报错第二行就是a没取到值的原因在第二行用的时候报错了。工作中获取多个值然后报错有值没取到再给个行数的提示非常完美。
说了这么多JSR223的好但是我的脚本为什么没有改成用这个主要原因是懒得再新建这么多东西然后再复制粘贴了。而且JSR223默认的是groovy拿之前计算金额的beanshell执行 如果我把代码复制到JSR223但是忘了改语言 报错了。所以写自动化也要坚持编程第一原则只要代码能跑就不要动了。