jmeter

linux命令之信息显示与搜索文件命令

空扰寡人 提交于 2020-12-01 07:02:49
1.uname:显示系统信息 该命令用于显示系统相关的信息,比如内核版本号,硬件架构等。 参数 说明 -n(常用) 显示主机名称 -r(常用) 显示内核发行版本号 示例: 1)显示主机名 [root@boxiaoyuan /]# uname - n boxiaoyuan 2.hostname:显示或设置系统的主机名 该命令用于显示或设置系统的主机名。 常用的参数选项为-I:显示主机的所有IP地址,不依赖DNS解析,速度较快。 示例: 1)临时修改主机名 [root@boxiaoyuan / ]# hostname A [root@boxiaoyuan / ]# logout [root@A ~]# 2)永久修改主机名 [root@boxiaoyuan ~]# vim /etc/sysconfig/ network [root@boxiaoyuan ~]# 3.du:统计磁盘空间使用情况 该命令用于统计磁盘空间的使用情况,这个命令有助于找出哪个文件过多的占用了磁盘空间。 参数 说明 -s 显示文件的总大小 -h 以人类可读的方式查看大小,以K,M,G为单位 示例: 1)使用sh进行组合 [root@boxiaoyuan ~]# du -sh /usr/local/ 487M /usr/local/ 4.date:显示与设置系统时间 该命令用于显示当前系统时间或者设置系统时间。

Selenium Webdriver 3.X源码分析之核心remote package

核能气质少年 提交于 2020-12-01 02:46:48
点击上方“蓝字”带你去看小星星^_^ > Selenium Webdriver 3.X源码分析系列第11篇,该系列原则上会将整个源码分享一遍 在selenium webdriver Python端,最核心的代码就是在remote包目录下了,因为该目录下定义和实现了我们利用selenium webdriver 进行自动化测试的几乎所有的核心API能力。 下面我们先看一下remote目录结构,如下图所示: 其源码路径为 selenium/webdriver/remote,remote下个py文件功能大致说明如下: - __init__.py 空文件,用于标识remote是标准的python package - command.py 定义了标准的webdriver命令常量 - errorhandler.py 定义了webdriver wire 协议中的错误编码 - file_detector.py 定义和实现了文件监控能力 - getAttribute.js 定义和实现了获取属性能力 - isDisplayed.js 定义和实现了判断元素是否可显示等能力 - mobile.py 定义和实现了移动端能力 - remote_connection.py 定义和实现了与webdriver远程服务连接的能力 - switch_to.py 定义和实现frame、windows切换能力 - utils

Visual Studio Code快捷键[Mac版]

老子叫甜甜 提交于 2020-11-29 23:47:02
这份Visual Studio Code Mac版快捷键,根据官方文档翻译所得 原文PDF下载地址: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf visual studio code官方下载地址:https://code.visualstudio.com Visual Studio Code 是微软研发的一款带有GUI 的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,设计得很人性化。 笔者推荐你作为自动化测试开发的首选IDE - by 苦叶子 Mac 键盘符号说明 图标 Mac键盘 ⌘ Command ⇧ Shift ⇪ Caps Lock ⌥ Option ⌃ Control ↩ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Page Down(Fn+↓) Home Fn + ← End Fn + → ⇥ 右制表符(Tab键) ⇤ 左制表符(Shift+Tab) ⎋ Escape (Esc) ⏏ 电源开关键 常用 Mac 快捷键 说明 ⇧⌘P, F1 显示命令面板 ⌘P 快速打开 ⇧⌘N 新建 窗口/实例 ⌘W 关闭 窗口/实例 编辑 Mac 快捷键 说明

【招聘·北京】· 京东方科技集团内推职位

夙愿已清 提交于 2020-11-29 13:42:48
【招聘·北京】· 京东方科技集团内推职位 有志者自有千计万计,无志者只感千难万难。 北京 · 京东方科技集团内推职位 通用软件测试工程师 【工作职责】 对产品线项目进行测试管理,参加软件产品开发前的需求调研和分析,制定项目的整体测试方案,协助项目经理进行产品/项目测试进度的控制,提交各阶段测试进度情况 完善功能测试/非功能测试体系,搭建自动化测试体系、推动测试与持续集成的融合 测试资源协调,测试人员任务分配 组织测试配置管理环境的建立-文档库和bug管理平台,参与测试方案、测试用例的评审 独立或带领团队进行高质量的产品交付。 【任职要求】 熟悉Android/IOS/H5/Web等前端整体测试技术; 掌握产品级别测试方案和用例设计方法; 熟悉前端架构,可对异常日志进行抓取和分析; 熟练使用Appium,Robotium等前端自动化测试工具; 熟练掌握Python、Java等编程语言之一,有自动化测试经验,可根据业务需求进行前端自动化测试; 熟悉前端性能测试设计方法,能进行前端性能测试,并定位性能瓶颈; 有兼容性测试经验,可对App兼容性进行测试分析及问题定位; 重本以上学历(统招),有产品级测试经验,参与过产品用户体验测试者更佳。 性能测试工程师 【工作职责】 1.支撑产品团队和两个研究院的服务器性能测试; 根据产品性能要求,设定性能测试指标,制订性能测试计划、方案

阿里云性能测试工具PTS介绍

梦想的初衷 提交于 2020-11-28 10:00:52
简介: 性能测试 PTS(Performance Testing Service)是具备强大的分布式压测能力的 SaaS 压测平台,可模拟海量用户的真实业务场景,全方位验证业务站点的性能、容量和稳定性。 阿里云 阿里云智能GTS-平台技术部-SRE团队 1.简介 (1)概述 性能测试 PTS(Performance Testing Service)是具备强大的分布式压测能力的 SaaS 压测平台,可模拟海量用户的真实业务场景,全方位验证业务站点的性能、容量和稳定性。 PTS 目标是将性能压测本身的工作持续简化,使用户可以将更多的精力回归到关注业务和性能问题本身。在 PTS 平台上,用户可以用较低的人力和资源成本,构造出最接近真实业务场景的复杂交互式流量,快速衡量系统的业务性能状况,为性能问题定位、容量最佳配比、全链路压测的流量构造提供最好的帮助。进而提升用户体验,促进业务发展,最大程度实现企业的商业价值。 (2)压测流程 PTS 提供全面高效的压测流程,具体如下图所示。 图1:PTS压测流程图 压测流程说明: 在 PTS 控制台上,准备压测 API 数据,构造压测场景,定义压测模式、量级等;支持随时启停压测,压测过程中可调速。 压测启动后,PTS 后台的压测控制中心将自动调度压测数据、压测任务和压测引擎。 通过随机调度全国上百个城市和运营商的内容分发网络 CDN (Content

接口测试和性能测试的区别

和自甴很熟 提交于 2020-11-27 12:25:37
一、什么是接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 二、接口测试原理 通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一过程(request(请求)→response(响应)) 三、接口测试步骤 实现接口测试的两种办法,一种使用接口测试工具:apipost、jmeter、loadrunner。 比如选择apipost,按照接口文档或者自己抓包获取接口信息,填写url,请求方法,填写参数查看返回值 jmeter也是差不多的步骤,不过jmeter安装需要配置环境变量。 loadrunner需要单独通过浏览器录制脚本实现,然后配置场景,然后执行测试场景。 二是通过脚本进行接口测试,一般是使用python+requests。 四、什么是性能测试 1.软件性能测试指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行的测试活动。 2.软件性能测试指通过模拟生产运行的业务压力或用户使用场景来测试系统的性能指标是否满足性能需求要求的测试活动。 3.软件性能测试指检验软件性能是否符合性能指标需求定义的测试活动。 五

IDEA 编译 Jmeter 5.0(二次开发)

a 夏天 提交于 2020-11-27 02:31:23
windows10 操作系统,jdk1.8,Intellij IDEA 2018,jmeter5.0 1.下载 http://jmeter.apache.org/download_jmeter.cgi 2.解压 修改下列两个文件 如果修改不了,需要进入命令行去修改,我这边用的 win,也可以直接在终端里面修改 mac - terminal mv eclipse.classpath .classpath mv eclipse.project .project win - cmd ren eclipse.classpath .classpath ren eclipse.project .project 3编译 打开『IDEA』,点击『import』,引入『eclipse』项目(idea 导入项目大家都会,就不截图了) 调出idea的ant窗口 编译一下 下载jar包 如图设置source 将报错的jar包删掉 添加jar包 install一下 找到『src』 -> 『core』 -> 『NewDriver.java』,这个『java』文件是『Jmeter』的『main』方法 设置路径 运行 成功 其他问题:无效的源发行版:9 解决方法:换成8 来源: oschina 链接: https://my.oschina.net/u/4365992/blog/3710871

jmeter5.1测试dubbo接口

时光怂恿深爱的人放手 提交于 2020-11-27 02:30:07
dubbo接口功能介绍 客户端输入uncleyong(当然,也可以是其他字符串),服务端返回hello uncleyong 此dubbo接口开发: https://www.cnblogs.com/uncleyong/p/10732747.html 开发dubbo服务jmeter客户端 idea中创建模块dubbo_jmeter5 默认输入uncleyong,也可以修改这个值 package com.uncleyong.dubbotest; import com.uncleyong.dubbotest.service.SayHelloToClient; import org.apache.jmeter.config.Arguments; import org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient; import org.apache.jmeter.protocol.java.sampler.JavaSamplerContext; import org.apache.jmeter.samplers.SampleResult; import org.springframework.context.support.ClassPathXmlApplicationContext; public class

Jmeter压测入门

可紊 提交于 2020-11-24 14:49:39
jmter官网 下载链接 版本.zip 1.启动方式 |系统类型|文件地址| |windows|bin/jmter.bat| |linux/OS|bin/jmter.sh| 2.接口测试工具使用 Test Plan -> Add -> Threads->ThreadGroup ThreadGroup重要说明 添加一个https的请求 ThreadGroup->Add->sampler->httpRequest 为https请求添加证书 Chome浏览器 如图 点击证书 -> 详细信息 -> 保存到文件->保存成 .cer后缀 使用java自带 keytool 工具,将.cer证书文件转成.store文件 进入到java的bin目录,将下面命令替换成对应的文件和文件名,执行代码。 keytool -import -alias "com.baidu.store" -file "D:\chome_ssl\com.baidu2.cer" -keystore com.baidu.store 确认信任后,执行以下操作。将.store导入jmter,jmter中操作 Options -> SSL manager->选择上面生成的.store 即可完成 为请求添加默认参数 为请求设置相应结果统计 一般添加这两个 设置公共参数 其他位置的调用方法 ${参数名} 文件参数变量 1)

Mysql基准测试

断了今生、忘了曾经 提交于 2020-11-23 23:46:01
一、基准测试 基准测试的作用: 了解当前系统的性能,建立MySQL服务器性能基准线(为之后的性能优化提供一个超始线) 模拟比当前系统更高的负载,找出系统的扩展瓶颈,为系统扩展与优化提供参考条件 测试不同的硬件、软件和操作系统配置 证明新的硬件设备是否配置正确和是否是最优配置 基准测试可以分为集成式测试和单组件式测试。 集成式测试就是对整个应用系统进行测试,如一个网站应用系统,对整个网站系统进行测试。 单组件式测试是对系统中的某个组件进行测试,如对网站中的数据库这个组件进行测试,或对web服务器这个组件进行测试等。 (一)、集成式测试工具 有http_load,ab,jMeter,wrk等 1、ab的使用 ab即apache bench,是apache httpd包含的一个http压测工具 (1)ab的安装 安装apache httpd即可(详细安装教程请参照: Linux下安装apache httpd及httpd常见用法 (2)ab的常用用法 ab [options] url options表示参数 -n:请求数 -c:并发数(请求人数) -s:超时时间 url表示压力测试的地址 如: 1 ab -n 2000 -c 10000 http: //localhost/hello .php 结果如下: 2、wrk的使用 wrk是一款简单的http压测工具,安装和使用都比较简单(推荐使用