会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
q55091
博客园
首页
新随笔
联系
管理
订阅
2018年3月20日
Jacoco(一)简析原理 和 改造新增代码覆盖率标识进入报告
摘要: 首先从注入方式开始: On-the-fly插桩: JVM中通过-javaagent参数指定特定的jar文件启动Instrumentation的代理程序,代理程序在通过Class Loader装载一个class前判断是否转换修改class文件,将统计代码插入class,测试覆盖率分析可以在JVM执行测
阅读全文
posted @ 2018-03-20 14:04 q55091
阅读(8410)
评论(1)
推荐(0)
2018年1月15日
Assert断言优化
摘要: 目的: 可以使map,json,bean混合验证 - assertEqual(Object,Object) 扩展各种验证类型,spring管理实现集。如json验证,优化各个action调用方式。 在testng Assert类基础上重写部分方法 (1)要好维护,就先定义接口 (2)如下实现 map
阅读全文
posted @ 2018-01-15 11:06 q55091
阅读(344)
评论(0)
推荐(0)
2018年1月14日
接口自动化中的性能(jemter api)
摘要: 做的事情: 在接口自动化回归测试加入封装好的jemter api做接口性能测试,完成测试数据记录输出测试报告和数据库中,形成迭代版本性能走势趋势,找出新增功能在迭代中性能的表现 注意点:由于是每日构建,性能测试时也要保持机器的硬件和网络的稳定性。如果每次测试机器不一样那么性能数据受环境影响较大,无法
阅读全文
posted @ 2018-01-14 23:19 q55091
阅读(544)
评论(2)
推荐(0)
2017年11月9日
testng TestListener 原理简析
摘要: 1. 在xmlSuite 解析 tag="listeners"的信息,加入addListener 2.在运行test的时候,设置好不同运行状态(pass,failed)再运行 runTestListeners(testResult),同时把testresult传入 3.通过testresult的状态
阅读全文
posted @ 2017-11-09 20:43 q55091
阅读(2424)
评论(0)
推荐(0)
2017年8月15日
nginx 各配置
摘要: 1.安装luahttp://www.ttlsa.com/nginx/nginx-modules-ngx_lua/ 2.常见问题 (1) nginx.pid" failed (2: No such file or directory)nginx.pid" failed (2: No such file
阅读全文
posted @ 2017-08-15 19:08 q55091
阅读(256)
评论(0)
推荐(0)
2017年8月14日
maven+testng传参数
摘要: 1.jenkins 有cookie参数要传入 Run: clean test -Dcookie=$cookie 2.maven接收 3.testng接收
阅读全文
posted @ 2017-08-14 18:46 q55091
阅读(1153)
评论(0)
推荐(0)
2017年7月19日
java线程
摘要: 线程: 1.继承Thread类创建线程类 (继承了Thread类,所以不能再继承其他父类) 2.定义runnable接口的实现类 (多个线程可以共享同一个target对象) 3.Callable和Future创建线程 线程池: 1.newCachedThreadPool创建一个可缓存线程池,如果线程
阅读全文
posted @ 2017-07-19 23:55 q55091
阅读(118)
评论(0)
推荐(0)
2017年4月20日
JMock / Mockito 使用方式
摘要: JMock使用总结 不修改开发代码,程序运行时注入类bugdao,返回mock对象给它 public class Test1 { } Mockito使用总结 不修改开发代码,程序运行时注入类bugdao,返回mock对象给它
阅读全文
posted @ 2017-04-20 23:05 q55091
阅读(1138)
评论(0)
推荐(0)
2017年3月22日
Android UI自动化框架 - base U2
摘要: UI自动化框架 /分层 (1) 基础层 baseapi- 自动化框架api 如 webdriver uiautomator,解耦,二次封装,log 1、页面跳转或者异步加载延迟出现的界面,无需再单独使用sleep2、testwatcher对于系统随机出现的可能会影响App界面的一些因素(例如Andr
阅读全文
posted @ 2017-03-22 21:23 q55091
阅读(782)
评论(0)
推荐(0)
2017年3月5日
稳定性3:稳定性平台收集结果
摘要: 主要流程: 1.整体概况 报错时间,报错简要信息(ANR CRASH),版本,截图,是否在bug系统存在,详细log下载 2.详细堆栈:点击列表的堆栈,弹出小框显示 3.截图框 (点击截图,弹出小框显示) 4.bug关联 / 下载关键log 触发提交的时候,提取报错关键信息(首堆栈),去bug系统寻
阅读全文
posted @ 2017-03-05 19:13 q55091
阅读(250)
评论(0)
推荐(0)
下一页
公告