简单的公司资料网站怎么做,wordpress 做wikii,wordpress固定链接中文,wordpress文档阅读器目录#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结#xff08;尾部小惊喜#xff09; 前言
1、linux获取动态… 目录导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结尾部小惊喜 前言
1、linux获取动态ip或静态ip
1virtualbox 加载linux虚拟机镜像文件加载时重置全部网卡加载后网络选择“桥接网络”–本机当前使用网卡
2ifconfig #获取linux虚拟机ip地址记下HWADDR 值
3vi /etc/sysconfig/network-scripts/ifcfg-eth0 #将 HWADDR 修改为上步的记录下来的值BOOTPROTOdhcp自动获取动态ip;
4rm -rf /etc/udev/rules.d/70-persistent-net.rules #删除网络缓存文件 5service network restart #重启网络服务 6ifconfig #验证是否自动获取了ip
7如果在第5步报错failed也可以设置使用静态ip设置 ifcfg-eth0 里的 BOOTPROTOstatic 如下图ip设置时与主机当前wifi保持同一个网段。设置后进行第4步然后重启生效 2、linux上jdk 安装
1路径/usr/local/ 输入rz上传jdk-8u201-linux-i586.tar.gz执行tar xvf jdk-8u201-linux-i586.tar.gz 解压生成jdk文件夹
2执行 vi /etc/profile配置环境变量在profile 下面增加这段后按esc冒号wq保存并退出
export JAVA_HOME/usr/local/jdk1.8.0_201
export JMETER_HOME/export/servers/apache-jmeter-5.1.1 jmeter配置在/export/servers/路径下
export JAVA_BIN/usr/local/jdk1.8.0_201/bin
export CLASS_PATH$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib
export PATH$PATH:$JAVA_BIN:$JMETER_HOME/bin3执行 source /etc/profile 使配置文件生效 4执行java -v 验证返回jdk1.8则安装配置成功
3、linux上mysql 安装
1先卸载系统自带的mysql停止mysqlservice mysql stop
2查找以前是否装有mysql命令rpm -qa|grep -i mysql可以看到mysql的几个包
qt-mysql-4.6.2-26.el6_4.i686
perl-DBD-MySQL-4.013-3.el6.i686
MySQL-client-5.6.17-1.linux_glibc2.5.i386
MySQL-server-5.6.17-1.linux_glibc2.5.i386依次删除上述四个包rpm -e --nodeps 包名 删除老版本mysql的开发头文件和库
rm -rf /usr/lib/mysql rm -rf /usr/include/mysql
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql3将新版本 mysql-5.6.27-linux-glibc2.5-i686.tar.gz上传到/usr/local/ 下tar xvf mysql-5.6.27-linux-glibc2.5-i686.tar.gz解压如果解压过程中出现tar的报错忽略
4然后重命名mv mysql-5.6.27-linux-glibc2.5-i686 mysql
5添加系统mysql组和mysql用户
groupadd mysql
useradd mysql -g mysql6进入到解压完的mysql目录下修改文件所有者和组为mysql chown -R mysql:mysql ./*
7安装数据库执行命令 ./scripts/mysql_install_db --usermysql
8进入到mysql的support-files目录下执行cp mysql.server /etc/init.d/mysql
9启动mysql服务执行命令service mysql start
10执行命令ps -ef | grep mysql 看到mysql服务说明启动成功
11进入到mysql的bin目录下设置密码./mysqladmin -u root password 密码
12创建软链接保证任何路径下都可以启动mysqlln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
13登录mysqlmysql -u root -p
14对远程访问进行授权 grant all privileges on *.* to root% identified by 123456 with grant option;
mysql linux下导入数据 导入必须在mysql内部执行在mysql命令行下source xxx.sql 导出mysql外部执行mysqldump
导出整个数据库(包括数据库中的数据
mysqldump -u username -p dbname dbname.sql导出数据库结构不含数据
mysqldump -u username -p -d dbname dbname.sql导出数据库中的某张数据表包含数据
mysqldump -u username -p dbname tablename tablename.sql导出数据库中的某张数据表的表结构不含数据
mysqldump -u username -p -d dbname tablename tablename.sqlmysql官方客户端常用命令
创建数据库create database xxx; 查看所有数据库show databases; 使用某个数据库use xxx; 查看当前数据库下有什么表show tables; 查看某个表的表结构desc xxx; 退出exit;
例如 创建数据库启动数据库服务登录mysql见上方第9、13步后在mysql内部输入 create database oa
进入oa库导入sql use oa 然后执行 source oa.sql;
4、linux上JMeter安装及参数优化
1路径/export/servers/ 输入rz上传apache-jmeter-5.1.1.zip执行unzip apache-jmeter-5.1.1.zip 解压生成jmeter文件夹
2配置环境变量参见二、linux上jdk 安装的环境变量配置步骤2进到Jmeter 根目录下需要添加执行权限 chmod -R x ./*
3进入 jmeter文件夹bin目录下修改reportgenerator.properties 中 jmeter.reportgenerator.overall_granularity1000报表中数据展示间隔1秒
4修改控制台取样间隔的设置bin下 jmeter.properties 中
summariser.interval10默认为30s最低可修改为6s
sampleresult.default.encodingUTF-8 默认编码方式修改bin下jmeter中增加一行 HEAP-Xms2g -Xmx2g -XX:MaxMetaspaceSize256m 5、linux上tomcat部署
1单项目部署 仅一个项目时将war包放到tomcat下webapps目录下然后返回bin目录执行./startup.sh tail -f ../logs/catalina.out 启动服务然后去浏览器进入项目访问就可以验证服务启动是否成功了。
2多项目部署 创建文件夹/export/apps将项目的war包或其他格式压缩包 放入路径/app-pinter/pinter下注意层级关系。/export/apps/app-oa/oa/WEB-INF等文件
复制tomcat为多个重命名
项目1mv apache-tomcat-8.5.38 tomcat-pintercd tomcat-pinter/conf, vi server.xml, 非编辑模式下按“/”搜索appBase, 修改路径为/export/apps/app-pinter
项目2mv apache-tomcat-8.5.38 tomcat-oacd tomcat-oa/conf, vi server.xml, 非编辑模式下按“/”搜索appBase, 修改路径为/export/apps/app-oa
然后修改项目2启动时所占用的端口号8080HTTP/1.1、8009AJP/1.3、8005SHUTDOWN为8081、8010、8006 完成后分别进入tomcat-**/bin运行./startup.sh tail -f ../logs/catalina.out即可启动各自对应的项目
6、linux上jmeter脚本运行及报告生成
1将windows上调试好的jmx脚本上传至home目录下新建文件夹testjava请求将jar包和依赖包文件夹放至jmeter下lib/ext/目录下
2单机器测试步骤 执行./jmeter -n -t /home/test/TestPlan.jmx -l /home/test/result.jtl
-n命令行模式no-gui -tjmx脚本路径 -ljtl结果文件存放路径
运行显示结果如下图只展示total数据不能区分接口 3结果文件result.jtl 可以用sz /home/test/result.jtl 命令下载下来使用jmeter查看聚合报告中的浏览打开
4在linux中分析结果生成报表创建文件夹output存放报表
执行jmeter -g result.jtl -o output 将output中内容一起下下来浏览器中打开可看到数据和趋势图表。
如果报找不到主机类错误需配置一下hosts。步骤见下节
7、linux上JMeter 分布式压测
分布式测试步骤举例—有压力机A主、B辅, 被测机器C启动tomcat服务
1需配hostvi /etc/hosts在后面增加一行 192.168.0.12 hostname否则启动jmeter server会报错!
2在A、B上都部署 jmeter路径相同。C上启动项目对应的tomcat服务。
3如果是java脚本将java脚本和相关lib包都放在A、B jmeter目录lib/ext下将jmx上传到主压力机A上的/home/test(自己创建)/**.jmx下如果有csv数据文件传到A、B jmx脚本同路径下。
4进入到jmeter目录下将A、B j两台机器上的jmeter下所有文件都赋予可执行权限chmod -R x ./*
5修改A jmeter/bin/jmeter.properties将其中的remote_hosts修改为作为压力机的两台机器ipremote_hosts127.0.0.1,192.168.0.102修改server.rmi.ssl.disabletrue
6在A、B上进入到jmeter的bin目录下都启动nohup ./jmeter-server 后台启动jmeter-server服务。
7在主jmeter的机器上执行 jmeter -n -t jdbc.jmx -l result.jtl -rr 表示多台机器
8另一种不需要改配置文件执行jmeter -n -t jdbc.jmx -l result.jtl -R 127.0.0.1,192.168.0.12示例
注意 如果是http脚本在controller的机器上有脚本文件即可 如果是Java脚本在每一台机器上都得有脚本文件和依赖的jar包 必要时修改jmx中的csv文件为绝对路径 需要关闭两台压力机的防火墙service iptables stop
两台压力机间互传文件 scp data.txt root192.168.0.117:/home/test/按enter回车后输入密码即可传送成功
主压力机A上不要用ctrlc或q手动退出运行会导致B机器上停止不及时如需停止进入jmeter/bin下运行./shutdown.sh
不同压力机上的数据会自动汇总到主压力机上 如jmeter上两个线程组并发数各为10两台压力机上最终统计的并发数为40 完整版企业级性能测试实战速通Jmeter性能测试到分布式集群压测教程下面是我整理的2025年最全的软件测试工程师学习知识架构体系图
一、Python编程入门到精通 二、接口自动化项目实战 三、Web自动化项目实战 四、App自动化项目实战 五、一线大厂简历 六、测试开发DevOps体系 七、常用自动化测试工具 八、JMeter性能测试 九、总结尾部小惊喜
人生最动人的风景往往藏在最难攀爬的高处。当你觉得力竭时请记住每一次坚持都在雕刻更强大的自己。别问路有多远只管迈步向前别怕山有多高向上攀登就是答案
你体内沉睡着改变世界的力量每个清晨都是改写命运的新机会每次挫折都是精心包装的礼物。当全世界都在说不可能时正是你证明可能的最好时机