maven findbugs扫描并仅保留高优先级扫描结果。
我们希望将findbugs 扫描的结果联合到一个扫描结果文件,并过滤掉我们不想关注的问题类型, 并发送邮件报告给相应的人员。
- 1.第一步拉取代码
- 2.获取到最后一提交人的邮箱地址
- 3.编译代码和findbugs扫描(指定过滤器)
- 4.得到结果并合并
- 5.转换输出报告的格式未html
maven findbugs扫描并仅保留高优先级扫描结果。
我们希望将findbugs 扫描的结果联合到一个扫描结果文件,并过滤掉我们不想关注的问题类型, 并发送邮件报告给相应的人员。
Jmeter有个配置元素叫做用户自定义变量(英文名称是User Defined Variables) 而我们提到的vars即是Variables 的简写。
之前我们也说到过Jmeter的脚本中(jsr223 sampler或者beanshell 编写的脚本) 使用vars put和vars get的操作(vars get和put的操作仅在threadgroup 测试组线程中执行,所以结果的改变也仅影响该threadGroup,所以不是跨线程组的。 需要跨线程组的的变量共享则可以使用prop, vars和props 的使用可见 vars和props使用对比1 和 vars和props使用对比2 )。 那“用户自定义变量”和脚本中的vars 操作这2个关系是如何的呢?
更多…
当我们的mockserver需要的配置项越来越多时, 就会导致该配置文件非常大,每次定位查找和修改时非常困难。 moco mock server支持多个配置文件。
moco 支持多个配置文件的方式有2种方式。
1) 直接启动时指定多个配置文件(不建议)
java -jar moco-runner-
利用通配符的方式,可以将该目录下所有的*.json 配置文件集合到一起并运行mock server。 问题是,*.json 的顺序并不是严格的按照alphabet的顺序解析配置。 所以比较多的配置文件,对配置的顺序有严格的要求时,建议使用如下的方式。
更多…
下载 moco-runner-standalone
http://central.maven.org/maven2/com/github/dreamhead/moco-runner/0.12.0/moco-runner-0.12.0-standalone.jar
如果我们想实现如下的情况,
1. 请求http://localhost:port/we/bobemockedapi 时 我们自定义mock 返回数据
2. 如果请求http://localhost:port/we/* (* 除了 /we/bobemockedapi ) 其他的均自动反向代理到 另外一个服务器 http://realserver/
3. 如果没有匹配到任何规则, 则走默认的mock数据返回。 返回 {“mockserver”:”this is the default response by mock server”}
更多…
首先我们来看下Jmeter脚本中使用vars和properties的区别 更多…
例如3个threadGroup,每一个threadGroup中都会定义了 一些配置原件,例如 用户定义变量, jdbc 链接配置等。 当执行testplan(测试计划)时, 这些配置元件会一起初始化, 而且变量是全局共享,不是属于自己threadgroup 独立使用的。 更多…
jmeter application/x-www-form-urlencoded 参数自动添加sign签名参数以及所有参数排序脚本
此脚本为jsr223 beanshell类型的脚本。 具体使用请参见jmeter使用教程。
jmeter beanshell rsa公钥加密&base64加密脚本。
使用方法请参加jmeter jsr223 sampler或者preprocessor , postprocessor。
# --fail-at-end 指定单元测试时如果有失败继续执行 # -Dmaven.test.skip=false 明确指定不跳过 测试步骤 # prepare-agent 准备jacoco agent,这样测试的时候可以生成代码覆盖率报告 mvn --fail-at-end -Dmaven.test.skip=false clean org.jacoco:jacoco-maven-plugin:0.7.4.201502262128:prepare-agent package
目的,自己写listener是为了将测试结果格式化输出到指定的地方,便于后续阅读和整理。
此处只是简单的格式化到日志中,便于进一步整理,留有测试记录使用。
如何使用, 在jmeter中添加jsr223 listener, 语言选择javascript类型。 将如下代码加入到脚本框中。
当每次执行测试后, 打开右上角的日志(黄色的三角叹号),则可以看到日志的打印。便于上下滚动查看测试结果,比treeview 批量浏览数据时更方便。