自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (2)
  • 收藏
  • 关注

原创 SprintBoot + Maven AIAC实战

解决方案:删除C:\Users\Administrator\.m2\repository\org\apache\maven\plugins目录下所有的依赖包,在IDEA中重新安装后解决该问题。遇到问题:所有maven插件如org.apache.maven.plugins:maven-resources-plugin:2.6无法安装。1.使用IDEA快速搭建SprintBoot工程并安装依赖。

2023-05-09 20:47:38 134

原创 第二章 webpack基础用法

Entry用来指定webpack打包的入口,下图中webpack找到入口文件后,会将该文件所有的代码和非代码依赖都梳理出来,最终遍历完依赖树后生成打包后的静态资源。单入口:entry是一个字符串多入口:entry是一个对象entry:{

2023-04-14 16:22:54 455

原创 第一章 webpack与构建发展简史

rules是个数组,一个打包配置可以有多个loader,所有loader放在rules数组中即可。plugins数组也可以使用多个插件。通过npm run build命令运行构建,原理:模块局部安装会在node_modules/.bin目录创建软链接。可以通过webpack --config 指定配置文件。检查是否安装成功:./node_modules/.bin/webpack -v。运行构建的命令:./node_modules/.bin/webpack。

2023-04-14 15:40:57 443

原创 【性能】性能测试之协议

HTTP 超文本传输协议HTTPS 安全超文本传输协议FTP 文件传输协议TCP 网络控制协议UDP 用户数据协议IP 互联网协议

2023-01-12 21:12:10 599

原创 JMeter Code for Screen Share

生成随机长度的字符串。保存数据到csv文件。

2023-01-05 19:50:51 75

原创 JMeter命令行及持续集成

性能,java本身不是一个用于客户端开发的语言,JMeter的GUI模式相对noGUI模式来说,要浪费客户端很多资源。-n 表示通过nonGUI模式,即CLI模式来运行JMeter,该参数不能单独使用,至少要结合-t参数。持续集成,所有其它的工具、平台要继承JMeter,基本上都是基于JMeter的命令行模式来实现。一般来说,A工具集成B工具时,要求A能够传递参数给B,来达到改变B的执行逻辑的效果。-e 表示生成html格式的报告,该参数不能单独使用,需要结合-o参数一起使用。

2023-01-05 16:29:51 504

原创 JMeter JDBC请求

JDBC驱动包,JMeter本身是不提供数据库的JDBC驱动包,需要去数据库的官网下载。不同类型数据库的JDBC驱动包是不一样的,同一数据库的不同版本对于JDBC驱动的版本也可能有不同要求。变量名称是按照顺序去存储查询结果中的值,一个变量存储一列值,这就意味着要保证变量名称的数量和查询结果列数的一致性。Variable Name,该处填写在JDBC连接配置组件中所设置的变量名称,表示对应的JDBC连接配置。variable Name,变量名称,是用来存储连接配置的,由用户自定义,建议有意义即可。

2023-01-05 10:52:00 1177

原创 JMeter JSON提取器

一般来说,符合json格式的字符串通常为:{"key":"value"},从传值效果来说,等价于key=value。它可以有多个键值{"key1":"value1", "key2":"value2"}。value可以是普通的字符串,也可以是数值、boolean值、数组和json对象。

2023-01-04 20:50:19 1084

原创 JMeter正则表达式提取器

负数,一般填写-1,表示将所有找到的值以类似数组的方式存入变量数组,效果为varName_1=value1, varName_2=value2,并且同时会自动生成一个变量varName_matchNr=N用来存储值得个数。万能正则的写法:一般来说,服务器返回的数据会发生变化,但是返回数据的逻辑一般是不变的,那么我们就可以保留数据的左右边界,只需要将数据本身替换为(.*?$N$,其中N表示正整数,比如$1$和$2$等。$N$表示位置变量,又叫组变量,表示将正则表达式中第N对括号所对应的值赋值给变量。

2023-01-04 12:02:12 467

原创 JMeter自定义函数

JMeter提供了一个abstractFunction的类用于用户去继承、实现自定义函数。

2023-01-03 20:57:55 1128 1

转载 【性能专项】企业应用与服务器级的性能工具选型

我们都知道,性能测试是在确保软件功能正确的前提下,通过一些测试与加压手段,来衡量软件性能表现、分析性能问题的一种技术方法。而性能测试工具,则是支撑性能测试工作效率的重要保障之一,所以在进行性能测试之前,选择一款合适的性能测试工具非常重要。不过,虽然很多工具使用的性能测试原理是相似的,但由于不同业务领域的差异性太大,选用的性能测试工具可能完全不同。比如说,企业应用服务领域与专用设备领域所使用的性能测试工具,就是完全不同的体系,像 LoadRunner 这类就属于企业应用服务领域的性能测试工具。而在专有设备领域

2022-12-06 19:07:49 157

原创 VLOOKUP使用要点

1.表A的A-J列包含前一天Triage结果家长注册未弹出添加学生家长注册未弹出添加学生家长注册未弹出添加学生2.表B中E-J列是当日待办,需要在前一天的结果的基础上继续工作。

2022-07-25 22:29:57 259

原创 Node.js开发实战- day4-技术预研篇

异步编程的终极方案 - 以同步的方式写异步 await关键字可以暂停async function的执行 await关键字可以以同步的写法获取Promise的执行结果 try-catch可以获取await所得到的错误 await关键字可以把一个Promise的reject抛到一个try catch里面去,前面提到try catch需要依赖调用栈,也就是说它只能够捕捉到调用栈以上的函数所抛出的错误,异步任务创建了一个新的事件循环来执行的代码,在那个地方所抛出的错误try ca

2022-07-07 20:18:53 93

原创 Node.js开发实战- day3-技术预研篇

执行then和catch会返回一个新Promise,该Promise最终状态根据then和catch的回调函数的执行结果决定 如果回调函数最终是throw,该Promise事rejected状态 如果回调函数最终是return,该Promise是resolved状态 但如果回调函数最终return了一个Promise,该Promise会和回调函数return的Promise状态保持一致...

2022-07-06 21:06:27 267

原创 Node.js开发实战- day1-简介

两个典型工具gulp和webpack:gulp官网 gulp.js webpack官网 webpack 中文文档 | webpack 中文网Visual Studio Code分析要做的需求,找出技术难点针对每个技术难点进行攻克和测试Nodejs官网 Node.js查看版本node -v运行方式 node index.js 前端如何加载js一般在标签中,如果它有src属性,浏览器就会从远端下载一个js脚本并执行,如果没有src属性就会直接把script标签中的代码执行一遍...

2022-07-04 19:43:57 1169

原创 NodeJS学习路线笔记

参考资料Nodejs学习路线图 - callmeguxi - 博客园推荐的入门教程 《七天学会NodeJS》https://github.com/nqdeng/7-days-nodejs 《Node.js 包教不包会》https://github.com/alsotang/node-lessons常用内置模块 fs提供对文件的操作。File system | Node.js v17.5.0 Documentation Stream | Node....

2022-02-22 21:11:48 315

原创 Docker镜像构建

项目背景:Recomendation项目的API自动化测试,由于人员交接太频繁,大家不停地部署Python自动化环境成本较高,因此需要一个docker镜像来辅助测试,提升效能。参考资料Get Started with Docker | DockerDocker Documentation | Docker DocumentationDocker基础命令# 使用Dockerfile.api文件构建镜像sudo docker build -t rec/api:v1 -f Dockerf.

2021-12-23 21:30:11 539

原创 Ruby工程依赖问题解决

参考资料Ruby项目依赖管理 - Gem与BundlerSlack APP管理官方文档项目背景美国交接CICD自动化信息不全,且框架未变更环境配置,导致报告发送到ed域的slack,而不是edworld域的slack,中国团队接收不到任何信息,也没有CICD流程相关的权限,已有系统没有任何Slack Key信息(加密保存在其它系统)。现在需要修改自动化框架并调试。(美国感恩节假期,无法得到OPS支持)解决思路1.在Slack APP管理官方文档创建App(automodo),创建好后

2021-11-26 10:59:01 1517

原创 使用apimocker工具辅助测试

工具链接:https://github.com/gstroup/apimocker背景:QA在内网部署服务器环境,但系统涉及服务太多,无法部署所有服务,并且ABTest(Maestro)服务使用Google OAuth做授权认证,测试环境没有域名,无法搭建实际的Maestro服务。在后端(one-eye)服务的代码中,每次对Maestro服务的请求均返回特定的json字符串,因此这种情况非常适合简单搭建一个mock server来模拟API,绕过真实的Maestro服务。追踪one-eye..

2021-11-04 15:48:05 4266

原创 Cypress集成PractiTest

参考资料PratiTest REST API接口Full API Documentation (Version 2) - PractiTestcypress-testrail-reporter简易mocha框架实现mocha官方wiki

2021-10-12 23:42:40 219

原创 Git Patch批量同步代码到不同的repo

需求团队失去Repo权限2个月,在这期间另起Git私服,将本地代码上传到私服repo,团队基于该私服repo继续工作,2个月后官方Github repo恢复并且有少量代码变动(和私服repo的初始分支不一样),此时,需要同步私服repo到官方Github repo操作流程一、团队约定每个commit提交时,备注信息加上自己名字,以便后续处理冲突寻找责任人二、私服分支管理1个master分支1个changle-start分支(用于备份私服repo的第一个commit)N个工作.

2021-09-09 20:54:17 590

原创 Unbuntu搭建本地Git服务器

一、依赖安装1.安装git-core(git版本控制核心软件)安装openssh-server和openssh-client是由于git需要通过ssh协议来在服务器与客户端之间传输文件sudo apt-get install git-core openssh-server openssh-client2.安装Python的setuptools和gitosis由于gitosis的安装需要依赖于python的一些工具,所以我们需要先安装pythonsudo apt-get insta

2021-09-02 21:40:41 525

原创 Automodo之Docker执行

本地触发CI执行sudo docker ps # 查看已部署的容器automodo/Makefile定义了所有的docker容器参数,例如sidekiq-qa-master-react-start: - docker stop qa-sidekiq-master ; docker rm qa-sidekiq-master ; docker pull registry.edmodo....

2020-04-19 22:18:43 256

转载 第一章 Cucumber基础

1.1 BBD简述BDD(BehaviorDriven Development:行为驱动开发)为用户提供了从开发人员和客户的需求创建测试脚本的机会。因此,开始时,开发人员,项目经理,质量保证,用户验收测试人员和产品所有者(股东)都齐聚一堂,集思广益,讨论应该传递哪些测试场景,以便成功调用此软件/应用程序。这样他们想出了一组测试场景。所有这些测试脚本都是简单的英语语言,所以它也服务于文档的目的。...

2019-08-24 21:25:37 407

原创 Day18 Swagger文档管理、Lombok、Nginx负载均衡和Docker容器

SwaggerLombokNginx和Docker容器部署

2019-07-06 01:19:22 147

原创 Day17 FreeMarker、Dubbo和Spring Cloud分布式微服务

FreeMarker分布式微服务

2019-07-05 22:55:19 126

原创 Day16 接口平台Druid监控和报表

2019-06-25 23:00:15 218

原创 Informix ESQL/C编程

ESQL/C Documentshttps://www.ibm.com/support/knowledgecenter/SSGU8G_12.1.0/com.ibm.esqlc.doc/esqlc.htmhttp://www.gbase.cn/images/new/esqlc/index.html#esqlc.html转载https://blog.csdn.net/liangyuanna...

2019-06-21 16:23:48 1405

原创 Day15-2 InterfacesBoot接口平台

InterfacesBoot接口平台

2019-06-17 23:41:52 92

原创 Day15-1 ExtentReports报告、SpringBoot+MyBatis和SpringBoot+JDBCTemplate

ExtentReports报告SpringBoot+MyBatis和SpringBoot+JDBCTemplate

2019-06-17 23:39:13 236

原创 Day14-2 SpringBoot

SpringBoot

2019-06-11 23:32:41 76

原创 IDEA使用教程

一、简介IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。二、操作2.1 创建ProjectCreate New Project-->Empty ProjectIDEA没有workspace的概念,一个Project下可以包含多个Module,多个模块通常处于同一个项目业务下。IDEA的Project相当于Eclipse中的Workspa...

2019-06-11 10:04:21 267

原创 Day14-1 ReportNG

ReportNG

2019-06-06 00:07:32 97

原创 Day13-2 TestNG

TestNG

2019-05-31 00:09:38 127

原创 Informix集群

配置连接管理器1.创建密码文件并加密在$INFORMIXDIR/bin目录下创建文件passwords.txt的内容为:ifx_ids ifx_ids informix password1ifx_hdr ifx_hdr informix password2ifx_sds ifx_sds informix password3运行以下命令加密该文件(12345...

2019-05-30 15:59:25 558

原创 Day13-1 SSM复习

SSM复习1.@RestController标记等价于@Controller和@ReponseBody,返回结果直接是json或xml格式。当设置@ReponseBody后,return将不会返回spring的web页面,而是直接返回原始字符串。这时需要使用ModelAndView来调用web页面。ModelAndView view=new ModelAndView("dytable");...

2019-05-22 00:07:49 106

原创 Day12-2 前端基础

2019-05-21 22:25:40 98

原创 Day12-1 Spring复习

Spring复习Spring框架需引入org.springframework的以下依赖包:1.spring-context依赖包的作用是处理web.xml定义的ioc.xml(web程序)或通过ClassPathXmlApplicationContext/FileSystemXmlApplicationContext处理ioc.xml(java程序),支持@Controller/@Comp...

2019-05-13 23:54:00 89

原创 java运行错误排查汇总

Jetty排错信息1:Failed startup of context o.e.j.w.WebAppContextjava.lang.IllegalStateException: Duplicate fragment name原因及解决方法:Run As >Run Configurations...发现WebApp Folder不正确,修改为当前项目的src/main/weba...

2019-05-13 21:53:35 1279

原创 python之unittest框架入门

单元测试框架 unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。文档资料https://docs.python.org/2/library/unittest...

2019-05-09 09:51:13 203

QTP9.0破解文件

QTP安装完成后,将该文件放入QTP的安装目录下面,执行即可生效

2013-05-30

自动化测试框架

QC+QTP自动化测试框架:包括EXCEL驱动测试数据,输出EXCEL测试报告

2013-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除