性能测试
文章平均质量分 79
软件测试玲雪
这个作者很懒,什么都没留下…
展开
-
第一次性能测试懵逼了
所以立即进行排查,这一排查就是半天,最后才发现是因为tsbs_generate_queries工具使用的scale和tsbs_generate_data的scale值不一样,导致生成的查询SQL中的条件与实际数据集不吻合,导致部分SQL不需要读取数据,所以执行非常快。其中包含语句失败次数,响应时间(平均值,p90,p95,p99),qps等。当然这仅仅是对比测试,得到测试结果,其实完整的性能测试还需要做很多事情,比如资源监控,瓶颈分析,参数调优等,作为小白,我的性能测试之路才刚刚开始。原创 2023-11-21 15:32:36 · 96 阅读 · 0 评论 -
Unittest单元自动化测试框架-知识点总结
suite = unittest.TestLoader().loadTestsFromName("demo11_测试套件4.test_case1.test_aaa")suite01 = unittest.TestLoader().loadTestsFromName('demo08_测试套件1.test_case.test_aaa')# suite = unittest.TestLoader().loadTestsFromName("demo11_测试套件4.test_case1")原创 2023-11-19 19:30:42 · 110 阅读 · 0 评论 -
性能测试常用术语
对交互式应用来说,吞吐量指标反映服务器承受的压力,容量规划的测试中,吞吐量是重点关注的指标,它能够说明系统级别的负载能力,另外,在性能调优过程中,吞吐量指标也有重要的价值;每次客户端发起请求,如果都新建连接,会消耗很多的资源,连接池的存在及其特性,减少了连接的建立所消耗的资源以及节省了很多连接创建时间,给系统提供了更好的伸缩性,也有助于。性能测试中引入这个术语,是为了对高峰期、平缓期的系统响应时间分布,不同业务场景的响应时间分布,以及I/o数在时间段上的分布等情况进行分析,以判断系统的稳定性。原创 2023-11-02 15:44:27 · 95 阅读 · 0 评论 -
Python+unittest接口自动化测试
首先配置好开发环境,下载安装Python并下载安装pycharm,在pycharm中创建项目功能目录。2023最新Jmeter接口测试从入门到精通(全套项目实战教程)原创 2023-10-19 19:17:17 · 119 阅读 · 0 评论 -
常见的性能测试缺陷
所有的程序都是运行在内存中的,其作用是用于暂时存放CPU中的运算数据,以及与外部存储器交换的数据,内存不足会限制程序的数据处理速度,因此这也是很重要的一项性能关注指标;:对同一张表来说,1W条数据和1000W条数据,对其进行操作时的性能表现也是不同的,因此在性能测试时对于数据的正确性可用性,以及数据量也是需要重点关注的;:现在很多的系统都进行了服务集群,随之而来的就是负载均衡策略的实现,如果负载均衡不够“均衡”,在大数量的冲击下,容易导致某些服务的异常或者挂起;原创 2023-10-15 16:13:28 · 111 阅读 · 0 评论 -
Python 接口测试之接口请求方法封装
既然我们接口测试用例写好了,测试数据也拿到了,那么就是模拟调用接口的方法了,方法有get,post,put,delete,具体是选择哪种,我们需要根据不同接口规定好请求方法来调用。为了方便,将四种方法封装到一个类中,每次只需访问类中某个方法,到达请求的目的。这次就是调用过程是从excel拿的数据,并且通过封装好的方法请求模拟请求接口。证明此前封装好的代码是可以正常运行。2023超详细的Python接口自动化测试进阶教程合集,真实模拟企业项目实战。原创 2023-10-08 16:15:55 · 286 阅读 · 0 评论 -
模块接口测试
在标准的开发过程中,单元测试的代码与实际程序的代码具有同等的重要性。当调用模拟对象时,可能需要传递参数,如果参数的值不一至时,会导致测试失败,比如:我需要传递一个字符串,其中包含了一个GUID+UserName,这里GUID可能我们无法模拟,所以,测试参数时,只需要测试UserName就可以。可以直接对方法进行异常测试,也可以对模拟对象进行异常测试,但是,对模拟对象进行异常测试,很少用,所以,这里就介绍对方法的异常测试。这里用到了一个LastCall的一个类,比较常用,一些辅助测试的功能,都在该类中。原创 2023-09-27 19:59:03 · 671 阅读 · 0 评论 -
Python+selenium自动化生成测试报告
批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner。原创 2023-09-22 15:38:24 · 365 阅读 · 0 评论 -
四种自动化测试模型实例及优缺点
通过关键字的改变从而驱动自动化测试的执行,最终引起测试结果的改变。公共模块:对登陆和退出进行模块化封装以下的用户名密码到时候自己去申请,就不将笔者的用户密码贴出来了。通过这种方式,将数据和重复操作分开,可以快速增加相似测试,完成不同数据情况下的测试。维护成本高,由于重复的操作,当重复的操作发生改变时,则需要逐一进行脚本的修改。用户登录以下的用户名密码到时候自己去申请,就不将笔者的用户密码贴出来了。通过数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。(操作,重复操作,数据)都混合在一起。原创 2023-09-21 19:13:55 · 404 阅读 · 0 评论 -
无需求文档,保障测试质量的可行性做法
6、最后,根据如上了解到的,梳理出你理解后的需求点,召集相关人员,碰一下(项目、开发、产品、市场、业务 等),查漏补缺,以及更正你的某些错误的需求理解。客户反馈给市场人员(或者 客服人员),公司内部无产品经理岗位,需求拿过来后,全凭自己的脑补,直接开干(这是小作坊,小团队,典型的玩法)。7、接下来的事,测试同学,都应该知道了:根据自己整理的,已确定的需求,去整理出一份评审过的测试需求点,最后进行测试用例设计。2、而且,很多时候,整个技术团队,都是服务于业务,时间紧、任务重,需要每个人多主动点。原创 2023-08-22 15:03:43 · 152 阅读 · 0 评论 -
【性能测试】jmeter连接数据库jdbc
2. 进入maven仓库-http://mvnrepository.com/,找到想要的工具包,比如我想要连接的是sql server数据库,就在搜索栏中搜索sql server,如果是mysql就搜mysql。B. 长期使用的话:放到JMeter的安装路径的lib目录下,就不需要引入了,使用时需要重启一次JMeter。3. 点击第一个搜索结果,下载最高的版本(高版本可以向下兼容,推荐高版本),点击Files下载jar包。2. 查看结果树:点击JDBC Request可以显示当前请求查到的所有值。原创 2023-07-03 21:21:10 · 436 阅读 · 0 评论 -
性能测试基础知识
生成测试数据量达到未来预期数量只是最基础的一步,更需要考虑的是数据的分布是否合理,需要仔细的确认程序中使用到的各种查询条件,这些重点列的数值要尽可能的模拟真实的数据分布(数据统计信息、执行计划相关的内容,此处就不细说了),否则测试的结果可能是无效的。性能测试种类的划分与定义这里就不说了,各有各的说法,比如性能测试、负载测试、压力测试这三个词,在网上能找到N个版本的定义,大体理解就行了,没必要在文字层面上较这个真。真正的难点在于,你要想出来如何去测是有效的、有保障的,这才是测试工程师最重要的能力。原创 2023-05-23 14:39:30 · 197 阅读 · 0 评论