- 博客(22)
- 收藏
- 关注
原创 Jmeter相关使用指导
B.参数化了200个用户,设置了1个线程(用户),那就是同时只有一个线程执行你的脚本,然后根据你参数化的方式,每次迭代用不同用户名,但是同时只有一个线程在执行请求。A.参数化了200个用户,设置了200个线程,就是jmeter运行时,有200个线程使用200个用户名去访问-------一次并发200。从四张图看出,当线程数30时,吞吐量最高,且整个过程无错误事务,响应时常正常,所以结果并发30最佳。⑤200个真实用户的话,设置线程数是200,循环1次和1个真实的用户,设置了200个线程的区别。
2024-01-24 19:03:24 1262
原创 Jmeter实现多接口,多业务混合并发,各接口或业务的并发比例如何设置
比如实际业务中需要线程组A、线程组B和线程组C的比例为:3:2:1,那么我们可以设置线程组A的线程数为90,线程组B的线程数为60,线程组C的线程数为30,这样就可以粗略的达到要求的比例。但是如果三个事务的响应时间不一样,最终完成的业务数也会有所差异。3.分别设置线程组业务A、业务B、业务C、业务D、业务E的线程数为:40、10、20、25、5(总并发量为100,按并发比例设置并发用户数)例如测试需求如下:对业务A、业务B、业务C、业务D、业务E,5个业务按并发比例要求进行100个用户并发的压力测试;
2023-12-14 19:36:09 2309
转载 Jmeter察看结果树与保存
3.点击一条执行项,选中响应数据的响应体,可以看到返回的信息,可以通过列表上面的下拉框调整数据展示格式,我这里返回的是json数据,可以将其改成json格式。此处添加只对当前的HHTP请求起作用,运行的时候只执行当前的HTTP请求,查看结果也只能查看当前的HTTP请求结果。此处添加对当前的线程组起作用,运行的时候会运行整个线程组内的请求,查看结果可以看到每一个线程组内请求的结果。1.选中察看结果树,启动上面的绿色三角,出现结果,下面简要说下怎么看请求结果。响应体是请求返回的信息,主要看响应体的信息。
2023-12-14 16:30:34 1125 1
原创 Jmeter实际项目应用
4.添加HTTP请求的配置元件,可以配置HTTP信息头管理器(可以添加token,User-Agent、Content-Type),HTTP cookie管理器。3.右键线程组-添加-取样器-HTTP请求。1.先创建一个测试计划。
2023-12-14 16:26:59 104 1
转载 一份完整测试方案模板
路径:虽然不能做到穷举测试,但是设计测试用例查找由于不正确计算(算法错、表达式的符号不正确、运算精度不够等)不正确的比较或者不正常的测试流(包括不同数据类型的相互比较、不适当地修改了循环变量、错误的或不可能的循环终止条件等)而导致错误。为软件开发项目管理者、软件工程师、系统维护工程师、测试工程提供关于项目系统整体功能和性能的测试指导,同时也是用户确定软件是否完整测试的重要依据。系统UI方面的测试包括:易用性测试、规范性测试、帮助设施测试、合理性测试、美观与协调性测试、独特 性测试、快捷方法组合组合测试。
2023-06-28 10:13:20 287 1
转载 接口测试指导方案
1) 测试前置、开发自测:一个新的自动化接口测试案例开发完成后,直接发给接口对应的开发,安排在开发本地环境执行,一旦开发确认完成接口开发,就开始执行接口测试案例,基本上可以实时拿到测试结果,方便开发快速做出判断。2) 回归测试:开发本地测试通过后,或整个需求手工测试通过后,把自动化的接口测试案例做分类整理,挑选出需要纳入到回归测试中的案例,在持续集成环境重新准备测试数据,并把案例纳入到持续集成的job中来,这些用于回归的接口测试案例需要配置到持续集成平台自动运行。接口测试是测试系统组件间接口的一种测试。
2023-06-09 10:44:00 468
原创 python 对句子进行逆序输出
循环拿列表里的字符,并根据判断是否有空格时,对空格前的字符进行翻转并组合成字符串放到列表。# #判断空格,并对空格前的字符串翻转,把翻转后的结果放到列表中。#没有空的话,字符组合在一起。#判断最后一个单词的字符,并进行翻转。#把反转返回的结果转换成列表。#第二种方法(比较简单,以单词为单位)#通过join方法逆序组合单词。#把整个列表组合成一句话。#先对字符串根据空格进行分片。#先对字符串进行反转。#第一种方法(以字符为单位)
2022-10-19 19:53:06 3254
转载 kibana 查询ES 的入门一些语法
原文链接:https://blog.csdn.net/tutian2000/article/details/107831444。
2022-10-10 13:45:55 254
转载 webdriver中的等待——主要讲解WebDriverWait()
文章目录强制等待:sleep()隐式等待:implicitly_wait()显示等待:WebDriverWait()与until()或者until_not()方法结合使用WebDriverWait与expected_conditions结合使用显示等待,自定义等待条件强制等待:sleep()import timesleep(5) #等待5秒12设置固定休眠时间,单位为秒。 由python的time包提供, 导入 time 包后就可以使用。缺点:不智能,使用太多的sleep会影响脚.
2021-12-24 16:54:19 3638 1
转载 什么是websocket
WebSocket是一种网络通信协议,很多高级功能都需要它。那么我们有了HTTP协议,为啥还需要另外一个协议呢?答案很简单,因为HTTP协议有一个缺陷:通信只能由客户端发起。最典型的场景就是聊天室,假如用HTTP协议的话,就只能去轮询获取服务端有没有消息了,而用WebSocket的话,服务端有新消息可以自动推送。WebSocket协议在2008年诞生,2011年成为国际标准。所有的浏览器都已经支持了。特点:(1)服务端可以主动推送信息,属于服务器推送技术的一种。(2)建立在TCP协议
2021-12-24 16:52:57 170
转载 Python selenium xpath ---------父子、兄弟、相邻节点定位方式详解
实际案例1://div[@class = 'kircp-modal-content__hd']//span[contains(text(),'选择消防机构')]/../div[1]实际案例2://div[@class = 'kc-form-item is-required']//*[contains(text(),'所在地消防机构')]/../../../div[1]/div/div/input①://div[@class = 'kc-form-item is-required']//*[con
2021-12-24 14:13:55 1409
原创 自己编写xpath的规则
//div[@class="kc-scrollbarkc-cascader-menu"]//*[text()='垃圾']“//”代表全局搜索//div[@class="kc-scrollbarkc-cascader-menu"]:就是在此页面上全局搜索class ="kc-scrollbarkc-cascader-menu"的div标签“/”代表绝对路径,就是在前面的路径下找//div[@class="kc-scrollbarkc-cascader-menu"]/*[text()=...
2021-12-24 14:11:49 387
转载 判断xpath是否存在的方法
在测试过程中,我碰到过这类的问题,使用find_element却找不到某个元素而产生异常,这就需要在操作某个元素之前判定该元素是否存在,而selenium中没有判定元素是否存在的方法,或者判定相同的元素有几个,需要操作对象是第几个。但是,有人已经总结一些相关的方式方法,下面还是通过实例说明。find_elements获取元素个数如果确定查找的元素在网页中只有一个,那么完全可以用find_element(),但如果有多个满足要求的节点,用find_element()就只能得到第一个节点了,所以查找多个
2021-12-24 14:07:30 3886
原创 以下几种情况,仍然直接使用xpath定位
1.若非select的下拉框定位:直接xpath2.联想下拉框定位:直接xpath3.div的弹框定位:直接xpath
2021-12-24 13:48:54 303
转载 3.出现Message: element not interactable元素不可交互的问题
如果以上方法解决不了问题,可以尝试换一个xpath或其他元素方式
2021-12-24 13:43:01 786
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人