当前位置: 首页 > news >正文

注册做网站的营业执照开发一个微信小程序多少费用

注册做网站的营业执照,开发一个微信小程序多少费用,wordpress留言板自定义,07073游戏网官网目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 Jmeter分布式测试…

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

Jmeter分布式测试时需要的特别注意

1)参数化文件的位置和内容

如果使用csv文件进行参数化,即通过读取csv文件中的数据来为测试脚本提供不同的输入值,那么需要注意以下两点:

需要把参数文件在每台slave上拷贝一份,最好都放置在bin目录下,因为Jmeter会直接从bin目录下查找;

参数文件的内容要保持一致,即每台slave上的参数文件的行数、列数、数据类型等都要相同,否则可能会导致数据不匹配或缺失。

2)slave机器的响应数据

slave机器执行脚本时,若断言执行成功,则在master机器上是看不到请求响应数据的,只有在断言出错时才可见slave的返回。

这是为了节省网络带宽和提高测试效率,因为在分布式测试中,通常只关心测试结果的统计和分析,而不需要查看每个请求的详细数据。

如果需要查看slave的响应数据,可以在slave机器上打开jmeter.log文件,或者在master机器上设置Jmeter属性mode=Standard,但这样会增加网络开销和测试时间。

3)TCP取样器的配置

若要使用Jmeter分布式进行TCP协议的测试,需要注意以下两点:

TCP取样器中“TCPClient classname”该栏必须填写对应的协议。

例如:
如果要发送二进制数据,就要填写org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl。
如果要发送文本数据,就要填写org.apache.jmeter.protocol.tcp.sampler.TCPClientImpl。

否则可能会出现数据格式错误或无法发送的问题;

以十六进制发送tcp数据包时,TCP取样器中“End of line(EOL) byte value”必须填写数据包的结束符,例如,如果数据包以0D 0A结尾,就要填写13,否则jmeter会一直等待,无响应。

4)Linux下配置jmeter环境变量

如果在Linux系统下使用Jmeter,需要配置jmeter环境变量,以便于在命令行中直接启动jmeter。

具体步骤如下:
编辑/etc/profile文件,添加如下变量:

export JMETER_HOME=/usr/local/jmeter-5.0
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH

使配置文件立即生效,执行命令:

source /etc/profile

查看是否安装成功,执行命令:

jmeter -v

Jmeter分布式测试的常见问题解决方法

问题1:在master上运行jmeter-server.bat时,出现“Exception creating connection to:192.16…;nested exception is:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件)”错误

原因:Jmeter4.0以上的版本,默认启用RMI连接的安全通信,需要创建密钥库。所以如果没有创建密钥库,就会出现这个错误。

解决方法:
方法1:修改apache-jmeter/bin/jmeter.properties 参数:server.rmi.ssl.disable=true

备注:将master和slave机器上的jmeter.properties文件 参数server.rmi.ssl.disable均改为true
其中linux上是用以下命令:vi jmeter.properties 使用/server.rmi.ssl.disable/进行查找

方法2:手动生成秘钥和证书。执行create-rmi-keystore.bat(Windows适用)或create-rmi-keystore.sh(Linux适用)

生成server.rmi.ssl.keystore.file的key文件,然后将key文件复制到所有的负载机的bin目录下
修改jmeter.properties中

问题2:在slave上(linux系统)运行jmeter-server时,出现“An error occurred: Cannot start. localhost is a loopback address”错误

原因:Jmeter默认使用localhost作为RMI的主机名,但是localhost是一个回环地址,不能用于远程连接。

解决方法:
方法1:运行以下命令:./jmeter-server -Djava.rmi.server.hostname=192.16…(本机ip)

方法2:修改jmeter-server文件

# vi jmeter-server 将jmeter-server中的RMI_HOST_DEF=-Djava.rmi.server.hostname=192.16.*.*(本机ip)

运行./jmeter-server即可

备注:Linux下后台执行,启用server:nohup ./jmeter-server -Djava.rmi.server.hostname=192.16… &

查看确定jmeter是否启动成功:ps axu | grep jmeter

问题3:远程启动slave机器时,如出现“Jmeter nested exception is:java.net.ConnectException connection timed out:connect ”错误

原因:可能是由于以下几种情况导致的:

slave上的ip与master配置文件中的ip不一致;
slave机器上有虚拟网卡,导致ip地址不正确;

防火墙或者安全软件阻止了RMI的通信。

解决方法:
查看slave上的ip与master配置文件中的ip是否一致;

如果不一致,查看slave机器上是否有虚拟网卡,将网卡关闭,在此启动Jmeter-server.bat,查看是否正确

查看防火墙是否关闭

注:centos7上关闭防火墙: firewall-cmd --state //查看防火墙状态
bash复制代码systemctl stop firewalld.service //关闭防火墙

问题4:当设置csv文件路径时,如果路径不对,无响应

原因:Jmeter在读取csv文件时,如果找不到文件,会一直等待,而不会报错。

解决方法:将csv文件以“相对路径”命名,即将csv文件直接放入bin目录下,在Jmeter路径中直接写入文件名

问题5:(Linux)默认端看1099被占用,如何关闭某个被占用端口的方法

原因:Jmeter使用RMI进行分布式测试时,需要使用1099端口作为注册端口,如果该端口被其他程序占用,就会导致无法启动jmeter-server或者无法连接slave。

解决方法:
查看当前所有tcp端口,执行命令:

netstat -ntlp

查看所有1099端口使用情况,执行命令:

nestat -ntulp |grep 1099

查看占用1099端口的程序pid,执行命令:

lsof -i:1099

kill掉该进程,执行命令:

kill -9 1109 //kill掉该进程

问题6:如果使用slave发送数据后,长时间无响应

原因:可能是由于以下几种情况导致的:

发送的数据中存在csv参数文件,但是slave机器的bin目录下没有该文件;

建立的tcp采样器中属性“TCPClient classname”处没有添加协议:org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl

解决方法:
查看发送的数据中是否存在csv参数文件,查看slave机器的bin目录下是否有该文件;

查看建立的tcp采样器中属性“TCPClient classname”处是否添加协议:org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl

问题7:如果你的JMeter返回数据是乱码

原因:可能是由于JMeter的默认编码和服务器的编码不一致,导致数据转换出错。

解决方法:在JMeter安装路径的bin目录下,打开文件jmeter.properties,把Sampleresult.default.encoding的值改为 utf-8 即可。

问题8:启动jmeter时,报错:Error occurred during initialization of VM Could not reserve enough space for object heap errorlevel=1

原因:可能是由于JMeter的默认堆内存大小不足以支持测试的负载,导致内存溢出。

解决方法:
bin目录下打开jmeter.bat文件,查找set HEAP,将set HEAP=-Xms128m -Xmx512m修改为set HEAP=-Xms512m -Xmx512m;

重新启动jmeter.bat即可

问题9:当jmeter用作数据库API测试时,如果数据库接口中参数中传递一个数组,如getApps(int nu, int appID[ ]),实际使用过程中报语法错误

原因:可能是由于JMeter的默认参数分隔符是逗号,而数组参数需要用分号分隔,导致语法错误。

解决方法:在JMeter的数据库连接配置中,将参数分隔符改为分号即可。

问题10:当jmeter在windows控制机中添加cvs文件参数化的时候,负载机没有没有文件的时候,远程启动后会执行失败。(即使cvs文件中的变量没有被引用)

原因:可能是由于JMeter在远程启动时,会先检查参数文件的存在性,如果不存在,就会报错。

解决方法:在负载机上添加相同的参数文件,或者在控制机上删除参数文件的引用。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

没有人能够随随便便成功,但每个人都可以通过自己的努力来改变命运。要有梦想,并为之付出实际行动,相信自己,你一定可以创造属于自己的奇迹。

即使遭遇挫折也要保持积极向上的态度,因为生活总是充满无限可能。抓住每一个机会,勇敢向前,坚持不懈地追求梦想,你将会收获属于自己的幸福与成功。

每个人都有自己的闪光点,不要害怕展示出真实的自我。保持自信,坚持不懈地努力,你将会发现一个全新的自己,拥抱属于自己的精彩人生。

http://www.15wanjia.com/news/183222.html

相关文章:

  • 做海报的网站有哪些内容网站建设完整步骤
  • 三只松鼠网站谁做的怎么区分用vs和dw做的网站
  • 视频解析网站怎么做美食网站建设的必要性
  • 图片展示型网站模板下载建设淘宝客网站.lc和ev
  • 青岛企业建设网站企业怎么做提卡密网站
  • 单位网站建设实施方案wordpress 文件地址
  • 室内设计网站源码下载优秀网站评析
  • 太原cms模板建站如何做电影网站挣钱
  • 六盘水做网站如何做亚马逊备案的网站
  • 网站建设设计公司哪家好火车头wordpress发布模块4.9
  • 云南省建设厅专家注册网站手动安装wordpress主题
  • 济南资海网站建设公司广州市南沙区基本建设办公室网站
  • 网站系统怎么做的招聘网站开发价格
  • 帝国cms的手机网站百度推广关键词排名在哪看
  • 做外贸需掌握的网站网站建设策划表
  • 摄影公司网站开发上海这边敲墙拆旧做啥网站的比较多
  • 网站建设项目计划书可以绑定域名的免费空间
  • 大兴区网站建设做python题目的网站
  • 做商城网站怎么做网站开发完后如何上线
  • 做淘宝主要看哪些网站有哪些内容企业网站建设 优化
  • 东莞市建设培训中心网站信誉好的盐城网站开发
  • 网站建设开票税率网络营销的应用
  • 政务服务 网站 建设方案广州网络推广公司
  • 美食网站设计目的ps可以做网站动态图
  • seo网站关键词优化多少钱免费建立网站的网站吗
  • 网站建设管理策划书网站开发语言怎么样
  • 卖狗人怎么做网站哪个网站可以免费做电子请柬
  • 织梦网站发布的哪些产品和文章放在a文件可以吗电脑系统优化软件
  • 一个域名绑定多个网站吗济南seo网站推广公司
  • 梅河口城乡建设网站咨询企业网站模板