msgex.db查看器(手机文件查看器)

none

天天向上,关注我们,天天分享测试技术文章。

本文来自【代码学生软件测试】

同学微信官方账号:自动化软件测试。

同学Tik Tok:小码哥聊天软件测试

01

简介

JMeter,100%纯Java桌面应用,是Apache组织的开源项目。它是用于接口功能、自动化和性能测试的工具。它具有很高的可扩展性,支持HTTP、HTTPS、TCP等协议,还可以编写Java脚本来扩展协议。

官方网站:https://jmeter.apache.org

02

安装和配置

1.jdk环境安装在这台机器上。

2.官网下载压缩包,解压到任意目录。

3.修改配置文件,打开Jmeter的bin目录下的Jmeter.properties,修改:

语言=zh_CN

sample result . default . encoding = utf-8

注:配置前的注#应该去掉才生效。

4.进入Jmeter的bin目录,双击jmeter.bat启动。

03

Jmeter的常见组件

在Jmeter中,可以通过添加不同的组件来实现不同的功能。常用的组件有:

测试计划

一个最基本的组件,所有其他组件都应该在里面运行。

线程组

一个线程代表一组用户,可以模拟一个或多个用户,发起一个或多个请求,或者连续n秒发送请求。

取样器

Sampler代表一个请求,比如HTTP请求,TCP请求等。通过配置服务器接口的ip、端口号和参数,您可以向服务器发送数据并获得响应。

肯定

断言是一个预期的结果。断言通常用于HTTP请求。判断HTTP的返回值是否符合断言的规则,比如是否包含“成功”,状态码是否为200等。如果断言通过,Jmeter将认为HTTP请求成功,否则将标记为失败。

音频监视器

在Jmeter测试的过程中,监听器获取一些运行数据,比如发送了多少个请求,成功了多少次,失败了多少次。每个请求和响应的具体内容等。

04

写一个HTTP接口脚本。

打开码同学商城卖家管理后台登录页面,输入用户名和密码登录。通过fiddler,您可以抓取登录界面的信息:

网址:/卖家/登录

请求方法:获取

参数:username = MTX-001 & password = e 10 ADC 3949 ba 59 abbe 56 e 057 f 20 f 883 e & captcha = 1512 & uuid = c 9835 a 40-047 b-11ec-ae8f-41d 7 ee 6 B2 a 89

步骤1:创建一个线程组

右键单击测试计划,添加一个线程组,并将其保持为默认。

获取免费代码同学软件测试课程笔记+大量学习资料+完整视频+最新面试问题,可转发文章+私信“代码同学666”获取信息。

步骤2:创建一个HTTP请求

右键点击线程组,添加sampler -HTTP sampler,根据接口的信息填写协议类型、服务器ip、端口号、请求方式、路径、请求参数等信息。

步骤3:创建一个监听器。

右键点击线程组,添加listener-view结果树,点击菜单栏中的Run按钮,运行后可以看到接口的请求和返回数据。

05

肯定

默认情况下,Jmeter会根据接口的响应状态码是否为200来判断接口是否成功,但很多时候200只能代表HTTP请求成功,在业务上不一定成功。所以需要对接口返回的数据进行判断。因此,Jmeter断言可以用来判断返回的数据。

断言通常用于HTTP请求。用来判断HTTP的返回值是否符合断言的规则,比如是否包含“成功”。如果断言通过,Jmeter将认为HTTP请求成功,否则将被标记为失败,并在视图结果树中标记为红色。

常见的断言有Json断言和响应断言。

断言Json

对于接口返回的json格式的数据,可以使用json断言,可以判断json字符串中的某个值是否符合预期。

比如成功登录界面后,服务器会返回这个用户的用户名和昵称。

{

"访问令牌& # 34;:

"eyjhbgcioijiuzuxmij 9 . eyjzzwxmt 3 bl CMF 0 zwqiojasin 1 i6 iknmrvjliiwicm 9 szsi 6 ilnvue vsx 1 nftexfuisisimzvd w5 kzxiio m51 bgwsinjvgvzijpbijvsiiwiwiu 0 vmtevsiiwiq 0x fuksixs wic2v sbgvytmmftzsi 6 ij rswqioje 2e 1 dwlkij 1 jpudwxslcj 1 awqiojbenmrfcu 2 nfkqmwqvajaxmp 5 uoutcyoasthmkak _ 9 rohwaxs 0 gnudy-9 I 048 wx 8 LX 7 pmymqwl 70 q 4b 31 dlvthw & # 34;,

"uid & # 34: 1965,

"刷新_令牌& # 34;:

"eyjhbgcioijiuzuxmij 9 . eyjzzwxmt 3 bl CMF 0 zwqiojasin 1 i6 iknmrvjliiwicm 9 szsi 6 ilnvue vsx 1 nftexfuisisimzvd w5 kzxiio m51 bgwsinjvgvzijpbijvsiiwiwiu 0 vmtevsiiwiq 0x fuksixs wic2v sbgvytmmftzsi 6 ij rswqioje 2e 1 dwlkij 1 jpudwxslcj 1 awqioj,

"脸& # 34;:null,

"role _ id & # 34: 0,

"方正& # 34;: 1,

"昵称& # 34;: "MTX-001 & # 34;,

"用户名& # 34;: "MTX-001 & # 34;

}

添加json断言,以确定服务器返回的用户名是否是预期的。

在HTTP请求上,右键单击以添加json断言。

解释:

断言json路径存在:填入JSON路径表达式,其中$表示整个Json,而$表示。用户名是用户名的对应值。

附加断言值:是否判断Json路径表达式对应的值。

期望值:期望值的内容,填写你的期望值。

有关JSON的更详细用法,请参见:https://github.com/json-path/JsonPath。

响应断言

响应断言的应用范围更广。只要返回的响应内容是文本内容,不管什么格式,HTML,Json等。,可以判断可以右键点击HTTP请求,添加响应断言。

解释:

测试字段:判断哪部分数据,默认为应答内容。

模式匹配规则:判断规则,默认包含字符串。

测试方式:具体判断的内容。

获得免费代码学员软件测试课程笔记+大量学习资料+完整视频。可以关注我们的微信官方账号:自动化软件测试。

本文版权归作者所有。转载请联系作者获得授权并注明出处。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/251617.html

发表回复

登录后才能评论