测试
文章平均质量分 80
测试追风
风中凌乱!
展开
-
据说这是最细滴,Python接口自动化测试数据驱动DDT使用实战,有这一篇就完全足够了
前言一、数据驱动二、传递基础数据类型三、传递一个复杂的数据结构四、传递json文件五、传递Yaml文件环境准备首先,需要安装ddt模块调用时标准格式在类下面如下写上:@ddt.ddt在调用的方法下面需要写上:@ddt.data(需要传入的多组数据)DDT简单介绍名称: Data-Driven Tests,数据驱动测试。作用: 由外部数据集合来驱动测试用例的执行。核心的思想:数据和测试代码分离。应用场景: 一组外部数据来执行相同的操作。...原创 2022-08-31 15:25:03 · 378 阅读 · 0 评论 -
这可能是最全的Web测试各个测试点,有这一篇就够了
什么是Web测试?Web测试测试Web或Web应用程序的潜在错误。它是在上线前对基于网络的应用程序进行完整的测试。Web测试检查功能测试易用性测试接口测试性能测试安全测试兼容性测试1、功能测试测试网页中的所有链接、数据库连接、网页中用于提交或从用户处获取信息的表单、Cookie等。链接。外链。内部链接。同一页面上跳转的链接。邮件 孤立页表单 每个字段及默认值。错误的输入的处理 可选和必选域Cookie测试在写入用户机器之前,测试Cookie是否已经加密。...原创 2022-08-26 15:35:16 · 1685 阅读 · 0 评论 -
进军高级测试这几条建议,让你在自动化界占据一个角落......
这几条建议,让你在自动化界占据一个角落哪一刻,让你想起了自动化话说不想当将军的士兵不是好士兵!敢说测开是所有测试人的向往,就像NBA每个球员都向往拿到总冠军奥布莱恩杯与FMVP奖杯荣誉一样,就像每个足球球员都向往拿到金球奖、世界足球先生等等一样…而编写自动化脚本,俨然成为一种必备的技能。但是,什么情况下使用自动化,使用自动化的前提条件,却不是很多人都熟知。这就好比,拿到驾照会开车的人很多,但车子何时需要做养护,每个阶段养护内容是什么,应该不是所有驾驶员都知道。原创 2022-08-23 15:30:38 · 118 阅读 · 0 评论 -
从0到1精通自动化测试,pytest自动化测试框架,Hooks函数获取用例执行结果(二十三)
目录:导读一、前言二、pytest_runtest_makereport三、运行案例四、setup和teardown五、setup失败情况六、call失败情况七、teardown失败了八、只获取call的结果一、前言pytest提供的很多钩子(Hooks)方法方便我们对测试用例框架进行二次开发,可以根据自己的需求进行改造先学习下pytest_runtest_makereport这个钩子方法,可以更清晰的了解用例的执行过程,并获取到每个用例的执行结果二、pytest_runtest_makerepor原创 2022-03-18 18:59:36 · 208 阅读 · 5 评论 -
从0到1精通自动化测试,pytest自动化测试框架,allure描述用例详细讲解(二十二)
目录:导读一、前言二、allure用例描述三、测试案例四、报告展示五、命令行参数一、前言pytest+allure是最完美的结合了,关于allure的使用,本篇做一个总结。allure报告可以很多详细的信息描述测试用例,包括epic、feature、story、title、issue、testcase、severity等环境准备:1.python 3.62.pytest 4.5.03.allure-pytest 2.8.6二、allure用例描述使用方法参数值参数说明原创 2022-03-17 19:01:50 · 546 阅读 · 6 评论 -
从0到1精通自动化测试,pytest自动化测试框架,allure标记用例级别severity(二十一)
目录:导读一、前言二、用例等级三、pytest用例四、统计缺陷五、allure命令行参数allure-severities一、前言我们在做功能测试的时候,执行完一轮测试用例,输出测试报告的时候,会有统计缺陷的数量和等级在做自动化测试的过程中,当你的测试用例越来越多的时候,如果执行一轮测试发现了几个测试不通过,我们也希望能快速统计出缺陷的等级pytest结合allure框架可以对用例的等级做详细的划分二、用例等级allure对用例的等级划分成五个等级:blocker:阻塞缺陷(功能未实现,无法下原创 2022-03-16 21:15:26 · 138 阅读 · 4 评论 -
从0到1精通自动化测试,pytest自动化测试框架,功能用例与自动化用例完美对接(allure)(二十)
目录:导读一、前言二、功能用例三、自动化用例四、测试报告一、前言做自动化做久了,经常会思考一个问题,到底别人是怎么做的自动化,跟自己的有啥不一样,看过不少书和资料,都是停留在demo的层面真正把自动化做的好的大牛又不屑于分享自己的劳动成果,所以大部分情况就是一群菜鸡在群里互啄,停留在初级入门的demo层面上到底自动化要达到什么样的效果呢?这里我把最近的研究成果分享下,有经验的小伙伴也可以一起交流下二、功能用例我一直认为一切的自动化用例是基于功能测试用例的, 脱离了功能测试用例,你的代码写的再漂亮原创 2022-03-15 19:40:26 · 111 阅读 · 4 评论 -
从0到1精通自动化测试,pytest自动化测试框架,allure-pytest(最新最全)(十九)
目录:导读一、前言二、allure-pytest 环境准备三、allure命令行工具四、用例demo五、运行用例六、查看报告一、前言之前写了个pytest的allure相关的教程,只是停留在环境搭建完成,后续一直没用,小编一直不喜欢这种花里胡哨的报告没办法,领导就喜欢这种,小伙伴们也喜欢,所以还是得把allure用起来,给领导一个漂亮的报告,也好加鸡腿二、allure-pytest 环境准备windows环境相关:1.python 3.6版本2.pytest 3.6.3版本3.allure-原创 2022-03-14 18:53:42 · 300 阅读 · 5 评论 -
从0到1精通自动化测试,pytest自动化测试框架,重复执行用例(pytest-repeat)(十八)
目录:导读一、前言二、pytest-repeat三、重复执行—count四、—repeat-scope五、@pytest.mark.repeat(count)六、重复测试直到失败七、Unittest样式测试一、前言平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来自动化运行用例时候,也会出现偶然的bug,可以针对单个用例,或者针对某个模块的用例重复执行多次二、pytest-repeatpytest-repeat是pyt原创 2022-03-13 19:03:10 · 436 阅读 · 4 评论 -
从0到1精通自动化测试,pytest自动化测试框架,fixture的作用范围(scope)(十七)
目录:导读一、fixture作用范围二、scope="function"三、scope=”class”四、scope="module"五、scope="session"一、fixture作用范围fixture里面有个scope参数可以控制fixture的作用范围:session > module > class > functionfixture(scope="function", params=None, autouse=False, ids=None, name=None):原创 2022-03-11 19:52:42 · 122 阅读 · 5 评论 -
从0到1精通自动化测试,pytest自动化测试框架,pytest分布式执行(pytest-xdist)(十六)
目录:导读一、前言二、pytest-xdist三、并行测试四、测试报告一、前言平常我们手工测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟如果一个测试人员执行需要1000分钟才能执行完,当项目非常紧急的时候,我们会用测试人力成本换取时间成本,这个时候多找个小伙伴把任务分成2部分,于是时间缩减一半如果是十个人一起执行,1000个用例理论上只需100分钟就能完成,时间缩短到了1/10。大大节省的测试时间,为项目节省了时间成本同样道理,当我们测试用例非常多的时候,一条条执行,很显然会比较慢原创 2022-03-10 18:51:02 · 85 阅读 · 5 评论 -
从0到1精通自动化测试,pytest自动化测试框架,pytest-html报告优化(十五)
目录:导读一、前言二、修改报告三、添加Description四、代码参考五、效果展示一、前言pytest-html测试报告默认是不展示用例描述Description内容,之前用unittest生成的报告是可以展示用例的描述,也就是test开头的用例下三个引号里面的注释(docstring)内容pytest-html框架是可以修改生成的报告内容的,可以自己添加和删除html报告的table内容二、修改报告pytest-html官方文档地址【https://pypi.org/project/pytes原创 2022-03-09 19:03:24 · 350 阅读 · 4 评论 -
从0到1精通自动化测试,pytest自动化测试框架,doctest测试框架(十四)
目录:导读一、前言二、案例三、失败案例四、cmd执行五、pytest运行六、doctest独立文件一、前言doctest从字面意思上看,那就是文档测试。doctest是python里面自带的一个模块,它实际上是单元测试的一种。官方解释:doctest 模块会搜索那些看起来像交互式会话的 Python 代码片段,然后尝试执行并验证结果doctest测试用例可以放在两个地方函数或者方法下的注释里面模块的开头二、案例先看第一个案例,将需要测试的片段,标准格式,需要运行的代码前面加>>原创 2022-03-08 19:08:41 · 119 阅读 · 6 评论 -
从0到1精通自动化测试,pytest自动化测试框架,配置文件pytest.ini(十三)
目录:导读一、前言二、ini配置文件三、mark标记四、禁用xpass五、配置文件如何放六、addopts一、前言pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行二、ini配置文件pytest里面有些文件是非test文件pytest.ini pytest的主配置文件,可以改变pytest的默认行为conftest.py 测试用例的一些fixture配置_init_.py 识别该文件夹为python的pa原创 2022-03-07 19:16:10 · 183 阅读 · 4 评论 -
从0到1精通自动化测试,pytest自动化测试框架,fixture之autouse=True(十二)
目录:导读一、前言二、用例传fixture参数三、装饰器usefixtures四、设置autouse=True一、前言平常写自动化用例会写一些前置的fixture操作,用例需要用到就直接传该函数的参数名称就行了。当用例很多的时候,每次都传这个参数,会比较麻烦fixture里面有个参数autouse,默认是Fasle没开启的,可以设置为True开启自动使用fixture功能,这样用例就不用每次都去传参了调用fixture三种方法1.函数或类里面方法直接传fixture的函数参数名称2.使用装饰器@原创 2022-03-06 18:53:57 · 107 阅读 · 5 评论 -
从0到1精通自动化测试,pytest自动化测试框架,使用自定义标记mark(十一)
目录:导读一、前言二、mark标记三、-v 指定的函数节点id四、-k 匹配用例名称一、前言pytest可以支持自定义标记,自定义标记可以把一个web项目划分多个模块,然后指定模块名称执行app自动化的时候,如果想android和ios公用一套代码时,也可以使用标记功能,标明哪些是ios用例,哪些是android的,运行代码时候指定mark名称运行就可以二、mark标记1.以下用例,标记test_send_http()为webtest# content of test_server.py'''原创 2022-03-04 19:00:03 · 3086 阅读 · 6 评论 -
从0到1精通自动化测试,pytest自动化测试框架,allure2生成html报告(史上最详细)(九)
目录:导读一、前言二、pytest-allure-adaptor下载三、生成xml报告四、安装 Command Tool五、运行allure2六、打开报告七、依赖java环境一、前言allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。环境准备:python3.6windows环境pycharmpytest-allure-adaptorallure2.7.0java原创 2022-03-02 19:22:07 · 518 阅读 · 4 评论 -
从0到1精通自动化测试,pytest自动化测试框架,skip跳过用例(八)
目录:导读一、前言二、skip三、skipif四、skip类或模块五、skip文件或目录六、skip缺少导入依赖项七、概要一、前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者希望自己失败的测试功能skip意味着只有在满足某些条件时才希望测试通过,否则pytest应该跳过运行测试。 常见示例是在非Windows平台上跳过仅限Windows的测试,或跳过测试依赖于当前不可用的外部资源(例如数据库)xfail意味着你希望测试由于某种原因而失败。 一个常见的例子是对功能的测试原创 2022-03-01 18:57:10 · 574 阅读 · 4 评论 -
从0到1精通自动化测试,pytest自动化测试框架,assert断言(七)
目录:导读一、前言二、assert三、异常信息四、异常断言五、常用断言一、前言断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢?简单来讲就是实际结果和期望结果去对比,符合预期那就测试 pass,不符合预期那就测试 failed二、assertpytest允许您使用标准Python断言来验证Python测试中的期望和值例如,可以写下# content of test_assert1.pydef f(): return 3def test_原创 2022-02-28 19:01:35 · 162 阅读 · 4 评论 -
从0到1精通自动化测试,pytest自动化测试框架,生成html报告与html报告报错截图+失败重跑(五)
目录:导读一、生成html报告1、pytest-html2、html报告3、指定报告路径4、显示选项5、更多功能二、html报告报错截图+失败重跑1、conftest.py2、报告展示3、失败重试一、生成html报告1、pytest-htmlpytest-HTML是一个插件,pytest用于生成测试结果的HTML报告,兼容Python 2.7,3.61.github上源码地址【https://github.com/pytest-dev/pytest-html】2.pip安装pip install原创 2022-02-25 18:56:18 · 409 阅读 · 7 评论 -
从0到1精通自动化测试,pytest自动化测试框架,Fixture之conftest.py与yield实现teardown(四)
目录:导读一、Fixture之conftest.py1、Fixture优势2、fixture参数传入(scope=”function”)3、conftest.py配置二、Fixture之yield实现teardown1、scope="module"2、yield执行teardown3、yield遇到异常4、addfinalizer终结函数一、Fixture之conftest.py1、Fixture优势前面一篇讲到用例加setup和teardown可以实现在测试用例之前或之后加入一些操作,但这种是整个脚原创 2022-02-24 19:00:21 · 513 阅读 · 4 评论 -
从0到1精通自动化测试,pytest自动化测试框架,测试用例setup和teardown(三)
目录:导读一、前言二、用例运行级别三、函数式1、setup_function / teardown_function2、setup_module / teardown_module四、类和方法五、函数和类混合一、前言学过 unittest 的都知道里面用前置和后置 setup 和 teardown 非常好用,在每次用例开始前和结束后都去执行一次当然还有更高级一点的 setupClass 和 teardownClass,需配合 @classmethod 装饰器一起使用,在做 selenium 自动化的时原创 2022-02-23 18:54:09 · 613 阅读 · 6 评论 -
从0到1精通自动化测试,pytest自动化测试框架,用例运行规则(二)
目录:导读一、用例设计原则二、help帮助三、按以下目录写用例四、python -m五、执行用例规则六、-x 遇到错误时停止测试七、—maxfail=num一、用例设计原则文件名以 test_*.py 文件和 *_test.py以 test_ 开头的函数以 Test 开头的类以 test_ 开头的方法所有的包 pakege 必须要有 __init__.py 文件二、help帮助1.查看pytest命令行参数,可以用pytest -h 或pytest —help查看C:\Users\admi原创 2022-02-22 18:55:12 · 243 阅读 · 7 评论 -
从0到1精通自动化测试,pytest自动化测试框架,环境准备与入门(一)
目录:导读一、前言二、pytest简介三、安装pytest四、快速开始五、写个测试类六、pytest用例规则一、前言先说下为什么要学pytest,在此之前相信大伙已经掌握了python里面的单元测试单元测试框架,那再学一个框架肯定是需要学习时间的刚开始我原生是拒绝的,想着用unittest也能完成自动化,为什么要去学pytest呢?最近看到越来越多的测试在用Pytest了,而Pytest也比Unittest强大很多,也有小伙伴出去面试Unittest被框架鄙视的。所以这个框架应该有下面2个理由第一原创 2022-02-21 19:01:51 · 268 阅读 · 4 评论 -
软件测试技能,JMeter压力测试教程,逻辑控制器之While控制器(二十九)
目录:导读一、前言二、While控制器三、Condition 条件四、Condition 为true或false五、Condition 表达式结果不是true或false一、前言循环控制器可以设定永远循环和循环次数,缺少条件判断。While控制器可以在循环的基础上加判断,当条件为false的时候跳出循环。二、While控制器线程组 -> 添加 -> 逻辑控制器 -> While控制器Condition (function or variable) 可以是条件(函数或变量),条件原创 2022-02-20 18:58:59 · 1245 阅读 · 4 评论 -
软件测试技能,JMeter压力测试教程,逻辑控制器之如果(If)控制器(二十八)
目录:导读一、前言二、如果(If)控制器三、Expression为 true 或 false四、jexl3 或 groovy 函数五、判断语句六、函数助手一、前言当遇到需要对不同的条件做不同的操作时,我们可以使用 JMeter 中 if 控制器来实现二、如果(If)控制器线程组 -> 添加 -> 逻辑控制器 -> 如果(If)控制器Expression(must evaluate to true or false):表达式必须为true或falseinterpret condi原创 2022-02-18 19:08:17 · 521 阅读 · 5 评论 -
软件测试技能,JMeter压力测试教程,逻辑控制器之交替控制器(二十七)
目录:导读一、前言二、交替控制器三、运行场景四、忽略子控制器一、前言有这么一个场景:用户访问商品列表页,第一个用户下单商品A,第二个用户下单商品B,依次下单于是可以用的jmeter的逻辑控制器-交替控制器来实现二、交替控制器交替控制器:如果将采样器或逻辑控制器添加到交替控制器,则JMeter将在每个其下的控制器之间交替进行每次循环迭代线程组 -> 添加 -> 逻辑控制器 -> 交替控制器忽略资(子)控制器块:如果勾选,交替控制器将处理子控制器,如单个请求元素,并且每个控制器一原创 2022-02-17 18:55:24 · 375 阅读 · 4 评论 -
软件测试技能,JMeter压力测试教程,逻辑控制器之吞吐量控制器(二十六)
目录:导读一、前言二、吞吐量控制器三、查看结果四、控制总的请求数一、前言假设我们有个压测场景是20%的用户访问商品A,80%的用户访问商品B,如何使用jmeter来控制用户的访问比例呢?二、吞吐量控制器线程组-添加-逻辑控制器-吞吐量控制器吞吐量控制器是用来控制其下元件的执行次数,并无控制吞吐量的功能。作用:控制其下的子节点的执行次数与负载比例分配有两种方式:Total Executions:设置运行次数Percent Executions:设置运行比例(1~100之间)per user原创 2022-02-16 18:57:59 · 1236 阅读 · 6 评论 -
软件测试技能,JMeter压力测试教程,逻辑控制器之事务控制器(二十五)
目录:导读一、前言二、事务场景三、事务控制器四、添加操作步骤五、查看聚合报告一、前言TPS就是每秒钟所处理的事务数,那么到底什么是事务呢?事务是用户自定义的一个标识,是一个或多个操作完成一个业务所花费的时间,事务时间反映的是一个操作过程的响应时间二、事务场景电商场景大家并不陌生,用户先登录 - 浏览商品 - 添加到购物车 - 打开购物车列表 - 生成待支付订单 - 支付完成 - 订单生成从用户登录到生成一个有效的订单就是一个事务,如何测试系统每秒能处理几个订单,这就是通常说的TPS真实场景中,原创 2022-02-15 19:13:02 · 651 阅读 · 5 评论 -
软件测试技能,JMeter压力测试教程,获取post请求x-www-form-urlencoded格式的数据(二十四)
目录:导读一、前言二、x-www-form-urlencoded三、BeanShell 预处理程序四、查看运行结果一、前言post请求的参数有一些是json格式,也有一些是x-www-form-urlencoded格式,前面讲签名的时候获取到post请求的是json格式本篇继续讲x-www-form-urlencoded格式的请求body如何获取到二、x-www-form-urlencoded在请求头部添加Content-Type类型为x-www-form-urlencoded定义用户变量,账号原创 2022-02-14 18:56:38 · 1595 阅读 · 6 评论 -
软件测试技能,JMeter压力测试教程,通过Jython调用Python脚本(二十三)
目录:导读一、前言二、Jpython三、JSR223 Sampler四、变量获取与日志五、设置响应一、前言前面在 BeanShell 里面是通过 java 脚本实现请求的预处理,jmeter里面也可以调用python的脚本,需安装 jython.jar 的插件Jython 是 Python 的纯 Java 实现,它无缝地结合了 Java 类与 Python,使用户能以 Python 语言的语法编写在 Java 虚拟机上运行的软件二、JpythonJython 是 Python 的纯 Java 实现原创 2022-02-13 19:11:54 · 500 阅读 · 4 评论 -
软件测试技能,JMeter压力测试教程,请求头部自动签名带上X-sign参数(二十二)
目录:导读一、前言二、实现方式三、添加 BeanShell 预处理程序一、前言接口请求 body 带有 sign 签名参数,sign 签名是根据请求 body 除去 sign 本身参数后,拼接请求参数最后 md5 加密生成的前面一篇是把 sign 前面参数放到请求的 body 里面,这篇继续讲把签名参数放到请求头部的情况二、实现方式http 请求需要进行签名校验 X-Sign,放到请求头部Content-Type: application/json; charset=UTF-8X-Sign:原创 2022-02-11 19:20:19 · 1540 阅读 · 4 评论 -
软件测试技能,JMeter压力测试教程,请求body自动签名带上sign参数(二十一)
目录:导读一、前言二、sign签名三、BeanShell 预处理程序四、查看结果树一、前言接口请求body带有sign签名参数,sign签名是根据请求body除去sign本身参数后,拼接请求参数最后md5加密生成的使用 jmeter 测试接口,我们希望在请求之前修改 post body 里面的 sign 参数的值为签名的值二、sign签名签名一篇的实现方式是添加 BeanShell 预处理程序,生成sign值,设置一个变量,然后在请求的body里面引用变量可以参考前面这篇:https://blo原创 2022-02-10 19:21:52 · 1723 阅读 · 6 评论 -
软件测试技能,JMeter压力测试教程,签名sign(BeanShell 预处理程序)(二十)
目录:导读前言一、sign签名二、python实现sign签名三、jmeter 添加 BeanShell 预处理程序四、sign 签名五、引用sign变量前言一般公司对外的接口都会用到sign签名,对不同的客户提供不同的apikey ,这样可以提高接口请求的安全性,避免被人抓包后乱请求之前讲过用python代码实现sign签名,这次介绍jmeter上如何实现sign签名,思路都是差不多的一、sign签名签名参数sign生成的方法第1步: 将所有参数(注意是所有参数),除去sign本身,以及值是空原创 2022-02-09 19:03:27 · 1252 阅读 · 6 评论 -
软件测试技能,JMeter压力测试教程,统一随机定时器/高斯随机定时器(十九)
目录:导读前言一、统一随机定时器1、统一随机定时器(Uniform Random Timer)2、设置延迟时间二、高斯随机定时器1、高斯随机定时器Gaussian Random Timer2、设置延迟时间前言如果想加个随机等待时间可以用到 jmeter 里面的统一随机定时器(Uniform Random Timer)也有的说叫均匀随机定时器(Uniform Random Timer)都是一个添加均匀随机定时器可以生成一个随机值,这个值发生的概率是相等的。实际生活中随机值的发生概率并不相等,而是符合正原创 2022-01-24 19:07:58 · 902 阅读 · 5 评论 -
软件测试技能,JMeter压力测试教程,取样器之测试活动(十八)
目录:导读前言一、测试活动(Test Action)二、Pause 设置暂停三、Stop 停止四、循环设置五、跨线程组使用前言如果想在请求之后加等待时间如何做呢?如果希望在 sampler 执行完之后再等待,则可使用取样器里面的测试活动 (Test Action)一、测试活动(Test Action)有 2 个 HTTP 请求,a 是注册用户请求,b 是登录的请求。先发 a 请求注册,注册成功后,用同一账号去登录希望在第一个请求发送之后,设置个等待时间,再发第二个请求,于是可以在线程组下添加-取原创 2022-01-23 19:19:04 · 361 阅读 · 5 评论 -
软件测试技能,JMeter压力测试教程,设置集合点(十七)
目录:导读一、前言二、同步定时器 Synchronizing Timer三、并发请求四、超时时间一、前言LoadRunner 中可以设置一个集合点,设置多个虚拟用户等待到一个时间点,到齐后一起发请求达到并发的目的jmeter 中使用 同步定时器 Synchronizing Timer实现 LoadRunner 中集合点的功能,模拟多用户并发测试,即多个线程在同一时刻并发请求二、同步定时器 Synchronizing Timer在HTTP请求的样本下添加-定时器-同步定时器有2个参数设置模拟用原创 2022-01-21 19:02:11 · 814 阅读 · 4 评论 -
软件测试技能,JMeter压力测试教程,监听器之灵活的文件写入(十六)
目录:导读一、前言二、Flexible File Writer插件三、配置参数四、可用字段一、前言JMeter使用Simple Data Writer插件具有非常简单的测试结果编写功能。文件格式仅限于XML和CSV,字段顺序已预定义。因此,你可能会发现Simple Data Writer不足以完成您的任务Flexible File Writer插件允许以灵活的格式编写测试结果,该格式通过GUI指定二、Flexible File Writer插件该插件可以通过 Plugins Manager 安装到原创 2022-01-20 18:53:06 · 781 阅读 · 5 评论 -
软件测试技能,JMeter压力测试教程,监听器之每秒事务数与响应时间(十四)
目录:导读前言一、监听器之每秒事务数1、Transactions per Second2、监听器-jp@gc - Transactions per Second二、监听器之响应时间1、每秒处理的事务数(Transactions per Second)2、响应时间(Reponse Time)前言压测的时候,我们会经常关注2个重要的指标 TPS 和 RTTPS:每秒处理的事务数(Transactions per Second),jmeter的Throughput为吞吐量(请求数/秒)RT:响应时间(Re原创 2022-01-18 17:38:37 · 4849 阅读 · 4 评论 -
软件测试技能,JMeter压力测试教程,Plugins Manager插件管理器(十三)
目录:导读前言一、插件管理器Plugins Manager二、查看插件管理三、解决报错四、插件管理前言前面讲了JDBC连接数据库的时候,需下载mysql对应的jar包,放到lib\ext目录下就可以使用了jmeter 有个插件管理器Plugins Manager,可以方便的管理其他插件的下载和更新一、插件管理器Plugins Manager下载地址:https://jmeter-plugins.org/install/Install/下载插件后把jar包放到 lib/ext 目录,然后重启jm原创 2022-01-17 17:03:15 · 4640 阅读 · 8 评论