自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 LR有的JMeter也有之三“集合点”

还拿那个用户和密码的地方,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后,一起访问。:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点,点击“synchronizing Timer”拖动到“登录”面前的位置,不要松鼠标的左键,再点击鼠标的右键,选择在“之前插入”---有点难噢,慢慢来!发现了没,我们集合点的位置不对,应该在登录的前面才对。(文思如尿崩,谁与我争锋)哈哈!

2023-06-15 19:28:55 103

原创 LR有的JMeter也有之一“参数化”

关于如何得到成百上千的用户名和密码,首先要在数据库中创建这些数据,将数据导出,整理保存,这里就不深究。:简单的来理解一下,我们录制了一个脚本,这个脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。好了,现在我们的参数化设置完成,在脚本的时候,会调用我们D盘下面的test.dat文件,第一列是用户,第二列是密码。假如,我们录制好了一个脚本(可以用badboy工具录制),在jmeter中打开,找到有用户名和密码的页面。

2023-06-15 18:54:55 97

原创 LR有的JMeter也有之二“检查点”

简单的来理解一下,上一章讲到,我们对用户名和密码进行了参数化,那么怎样来判断jmeter有没有正确调用test.dat里面的文件呢。当然,我们可以从结果图表中查看。调用的用户名和密码是不是我们test.dat文件里的用户名和密码,怎样来进行呢。还可以再添加一个“查看结果树” 右键点击我们的“登录”页面---->添加---->监听器---->查看结果树。右键点击我们的“登录”页面---->添加---->监听器---->断言结果。右键点击我们的“登录”页面---->添加---->断言---->响应断言。

2023-06-15 18:54:38 120

原创 Web接口测试工具--Jmeter

如果勾选了“永远”,那么所有线程会一直发送请求,直到手动点击工具栏上的停止按钮,或者设置的线程时间结束。: 在请求中发送URL参数,对于带参数的URL ,jmeter提供了一个简单的对参数化的方法。对于自动化测试来说,断言必须要有的,如果没有断言我们只能人眼对比对接口返回的数据,有了断言功能,就会简化这个过程。:如果选中该选项,当发送HTTP请求后得到的响应是302/301时,JMeter 自动重定向到新的页面。:向目标服务器发送HTTP请求时的协议,可以是HTTP或者是HTTPS ,默认值为http。

2023-06-15 18:48:51 146

原创 Web测试框架SeleniumBase

它依赖的库比较多,包括pytest、nose这些第三方单元测试框架,是为更方便的运行测试用例,因为这两个测试框架是支持unittest测试用例的执行的。它还提供的有 ```—demo_mode``` 模式,使脚本执行的过程变得很慢,而且还会让操作的元素高亮显示,方便你查看和定位问题。在调试Selenium脚本的时候,我们希望错误时可以暂停脚本,那么可以加 ```--pdb -s``` 参数。大概看了一个它的API,它的设计思想与我的pyse很像。但是,提供了更加丰富的API,和一些强大的功能。

2023-06-15 16:13:25 320

原创 开发接口,你需要先搞懂这些概念!

首先,你要知道SOA并不是某一种具体的技术实现,它是一个系统架构的设计思想。Web Service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。举个生活中的例子,随着人们生活水平的提高,出现了越来越多的肥胖人群,肥胖会容易带来一些高血压、糖尿病的发病几率,有人就得出了“减肥”这想法来解决肥胖,减肥不但降低得那些病的几率,还可以让人变得更漂亮。

2023-06-14 16:55:31 79 2

原创 Web接口测试工具---Poster与Postman

工作当中有不少时间在编写和维护接口自动化测试用例。打算先整理一些接口相关工具的使用。简单对接Web口测试的相关工具/技术做个划分。HTTP/SOAP协议接口的功能测试:1、浏览器URL(GET请求) http://127.0.0.1:8000/login/?2、浏览器插件:Poster、Postman 简单的接口测试。3、独立的接口工具: Jmeter(支持SOAP)、 robot framework(RequestsLibrary) 、soapUI(SOAP协议)

2023-06-14 16:50:52 336

原创 高颜值测试报告- XTestRunner

基于unittest框架现代风格测试报告。

2023-06-13 20:23:55 85

原创 全功能测试框架 - Carina

Carina被定义为全功能的测试框架,这其实是测试框架的发展方向,从单一支持 Web 测试 或接口测试,向更多测试类型支持。甚至是与平台整合。由于时间原因,还没有详细看 Carina 的API,所以,这篇文章写得比较简单。这个框架非常适合Java流的测试学习和使用。

2023-06-13 20:18:34 83

原创 软件测试系列--配置管理

配置项是一组软件功能或者物理属性的组合,在配置管理过程中,配置项被作为一个单一的实体对待,一个系统包括的配置项的数目是一个与设计密切相关的问题。配置是在技术文档中明确说明并最终组成软件产品的功能或物理属性,因此,“配置”包括了最终组成软件产品所有的文档,软件版本,变更文档,软件运行的支持数据,相对于硬件类配置,软件产品的”配置“包括更多的内容并具有易变性。配置管理就是通过对在软件生命周期的不同的时间点上所产生的文件进行标识,并对这些被标识的文件的更改进行系统控制,从而达到保证软件产品的完整性和可溯性。

2023-06-10 20:22:37 657

原创 软件测试系列--单元测试

桩单元模拟的单元可能是自定义函数:这些自定义函数可能尚未编写完成,为了测试被测单元,需要构造桩单元来代替它们,可能存在错误,会影响测试结果,所以需要构造正确无误的桩单元来达到隔离的目的。在单元测试时,由于单元本身不是一个独立的程序,一个完整的可运行的软件系统并没有构成,所以需要设置一些辅助测试单元,辅助测试单元有两种,一种是驱动单元,另外一种是桩单元。方法:先对最顶层的单元进行测试,把顶层所调用的单元做成桩模块,其次对第二层进行测试,使用上面已经测试过的单元做驱动模块,以此类推,直到测试完所有模块。

2023-06-10 20:17:15 110

原创 【软件测试】Python异步编程之web框架 异步vs同步 数据库IO任务并发支持对比

在数据库读写方面,异步框架性能是同步框架的6倍,可以看出同步框架在数据库读写频繁时性能下降明显,几乎是无IO读写的一半,而异步框架在有数据库IO的情况下并发几乎保持不变。主要原因是在当前简单的场景下数据库读操作耗时少而连接释放耗时较多,异步编程非阻塞模型不等待,所以数据库连接释放耗时并不阻塞异步框架。下一篇比较redis IO的并发性能。连载一系列关于python异步编程的文章。包括同异步框架性能对比、异步事情驱动原理等。首发微信公众号,欢迎关注第一时间阅读。

2023-06-08 17:13:16 155

原创 软件测试【python基础】循环语句-break关键字

我们发现当我们输入除了quit和break这两个单词之外,输出结果上都会在输入单词之后,输出一条'您输入的单词是:xxxxx'这样的语句,当我们输入break之后,输出的是'循环将通过break关键字退出'和'程序已退出',我们知道'程序已退出'是while循环外print输出的语句,这里没有输出'您输入的单词是:xxxxx',但是程序结构上break是在print('您输入的单词是:'+string)之前的,那么如果签到名单中,一直没有查到学员'刘柏宏'来上课,该如何实现?

2023-06-08 17:01:57 129

原创 Jmeter 录制脚本

Jmeter中有2种方法可以录制脚本。 不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用。像我这么精通HTTP协议的人。 一直都是使用Fiddler来抓包,然后自己写脚本。 无论如何,本文还是要介绍下两种录制脚本的方法

2023-06-07 19:19:47 1611 1

原创 性能测试(一) 基础概念

本系列简述的是性能测试什么是性能测试性能测试是通过自动化的测试工具模拟多钟正常,峰值,以及异常负载条件,来对系统的各项性能指标进行测试。通常我们班压力测试,负载测试,统称为性能测试

2023-06-07 19:14:28 47 1

原创 五年软件测试经验总结

时光荏苒,从毕业到现在已经5年,5年来一直从事着软件测试的工作。从一个什么都不会,到测试技术人员再到测试管理,期间有迷茫,有痛苦,有弯路,有捷径。今天对自己过去的5年测试经历做一个总结,一是给自己重新出发增加动力,二是给刚入道的、迷茫中的测试朋友一点点建议,希望你们少走弯路。

2023-06-05 22:01:43 99 1

原创 自动化测试:为什么需要框架

前两天跟老板出去做pre-sales. 主要是去卖我们的自动化测试服务,工具用的是HP UFT。做过自动化的人应该知道,UFT在自动化测试领域已经算是最好的工具之一了。客户是个有技术背景的人,所以不那么好忽悠。我们准备了一大堆自动化测试优点的幻灯片,他倒好,上来直接问,你们的工具的缺陷有哪些。然后我就开始巴拉巴拉地跟他说有哪些缺点,一发不可收拾的是,每解释完一个问题,他就会有更多问题。最后口干舌燥也没能全部解释清楚,除了感叹一声钱不那么好赚,只能怪自己不能用英语流利地吹牛逼吧。

2023-06-03 15:37:22 55

原创 软件测试(二):质量管理

实体基于这些特性满足需求的程度。

2023-06-02 16:08:34 310

原创 软件测试(一):测试基础和缺陷管理

软件测试定义:使用人工和自动的手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的区别。

2023-06-02 16:02:46 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除