摘要:
1、工具准备: loadrunner11、fiddler、chrome 2、代理设置 2.1 LR代理设置 1)start recording页面设置,如下图: 2)option 设置 2.2 fiddler设置 打开fiddler,tools》fiddler options》connections 阅读全文
摘要:
1.思路 1)获取全量代码覆盖率报告; 2)指定两个版本对比,得到增量代码; 3)通过增量代码获取到增量包名、类、方法、新增行数组成的字典; 4)通过全量覆盖率文件获取到文件增量代码行、增量代码行数、覆盖行、覆盖行数; 5)循环读取,更改各个目录下的index.html和类名.html文件;显示新增 阅读全文
摘要:
mysql安装 1.检查是否本地已经安装了mysql rpm -qa | grep mysql 2.卸载以前的mysql rpm -e 已经存在的MySQL全名 3.下载mysql cd /usr/local wget http://mirrors.sohu.com/mysql/MySQL-5.7/ 阅读全文
摘要:
1.EasyMock简介: 手动的构造 Mock 对象会给开发人员带来额外的编码量,而且这些为创建 Mock 对象而编写的代码很有可能引入错误。目前,有许多开源项目对动态构建 Mock 对象提供了支持,这些项目能够根据现有的接口或类动态生成,这样不仅能避免额外的编码工作,同时也降低了引入错误的可能。 阅读全文
摘要:
一、介绍 SonarQube是一个用于代码质量管理的开源平台,用于管理源代码的质量通过插件形式; 可支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测;SonarQube官网:https://www.sonarqub 阅读全文
摘要:
前面步骤全部参照上篇--持续集成第二步:jacoco+ant集成统计web端功能测试覆盖率 因为中间穿插手工测试,故无法全部通过jenkins统计;此处通过jenkins新建job统计jacoco报告;替换上篇文章的apache在线查看; 1.准备工作: 打开jenkins-系统管理-管理插件-可选 阅读全文
摘要:
Jacoco原理: 1.覆盖率定义 作为一个测试人员,保证产品的软件质量是其工作首要目标,为了这个目标,测试人员常常会通过很多手段或工具来加以保证,覆盖率就是其中一环比较重要的环节。 我们通常会将测试覆盖率分为两个部分,即“需求覆盖率”和“代码覆盖率”。 需求覆盖:指的是测试人员对需求的了解程度,根 阅读全文
摘要:
Jenkins介绍: Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。 安装环境: 操作系统:linux(centOS) 软件:jdk8 软件:tomcat9(需安装两个,一个运行jenkins, 阅读全文
摘要:
项目背景: 目前测试接口有些是依赖第三方接口,若第三方接口出现异常,会对测试进度有所影响。需要开发mock相关功能辅助测试。 技术选型: 1.前端:python+xadmin+django+mysql,通过界面录入生成wiremock下mapping、_files文件夹下的json文件; 2.后端: 阅读全文
摘要:
前言: 做测试开发有一段时间了,总会碰到各种各样的问题,特此记录下,已做备忘; 任务目标: 最近接手的工作是需要在平台上集成monkey命令,支持命令执行并对日志进行筛选,将包含exception、crash和anr的记录筛选出来并统计出现次数; 任务整理与分析: 1.实际概况: 平台部署在linu 阅读全文