自从学了这套框架,自动化+性能都安排了

 

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)-CSDN博客跳槽涨薪的朋友们有福了,今天给大家推荐一个软件测试面试的刷题小程序。https://blog.csdn.net/weixin_54696666/article/details/139783730?spm=1001.2014.3001.5501https://blog.csdn.net/weixin_54696666/article/details/139783730?spm=1001.2014.3001.5501icon-default.png?t=N7T8https://blog.csdn.net/weixin_54696666/article/details/139783730?spm=1001.2014.3001.5501

生成项目文档

  1、进入D盘

  2、输入命令:hrun --startproject 项目名称

  testcases:存放用例

  testsuites:存放套件

  reports:自动生成报告并放到该目录

  3、 进入到目录,查看对应的文件和目录

  可以看到生成的3个目录和一个py文件,api debugtalk.py testcases suite

  4、将转化好的XX.har文件放置在项目文件夹testcases目录中

  5、运行用例

  (1) 运行单个用例:指定具体的xx.yml或xx.json文件

  hrun 文件路径/hrun 文件路径 --log-level info

  (2) 运行多个用例:hrun 文件的testcases目录

  (3) 运行testsuites目录:运行testsuites目录中所有的yml用例

  参数化:多个参数三种类型参数化

  查看报告

  在项目文件夹report中,生成了html格式的测试报告,包括log日志记录(包含request and response data)

  注意事项:

  (1) 对于依赖性强的测试用例,当前测试用例执行失败后,之后用例都将失败,因此无执行必要,遇到失败时不再继续运行后续用例命令如下:

  $ hrun filepath/testcase.yml --failfast

  (2) 运行日志中查看更详细的响应内容

  $ hrun
docs/data/demo-quickstart-6.json --log-level debug

  hrun xx.yaml --log-level debug

  (3) 将运行过程中的中间数据作为日志保存:hrun xx.yaml --log-file xx.log

  接口的性能测试---locusts

  1、执行性能测试用例:locusts -f 文件路径(相对路径) --processes

  (在 Locust 中需使用多核处理器的能力,--processes 参数,可以一次性启动 1 个 master 和多个 salve。若在 --processes 参数后没有指定具体的数值,则启动的 slave 个数与机器的 CPU 核数相同。)

  2、用例运行完成后,在浏览器中输入地址 http://localhost:8089/,可查看到locust页面

  · Number of total users to simulate:并发用户数

  · Hatch rate (users spawned/second):多少秒启动这些并发

  · Host:接口的主机地址

  locustos在执行请求动作

  3、查看性能测试报告:

  (1)每秒完成的请求数(RPS:Requests Per Second)

  (2)响应时间(Response Times),单位ms

  (3)不同时间的虚拟用户数:稳定值(一定时间后)

  (4)查看cpu并发压力:类似负载均衡--CPU usage(cpu的使用率)

  (5)参数说明

  
host:http://10.0.10.27:10080

  请求路径(name):/api/login

  (6)脚本执行结果

  从测试结果可以看出,实际上每秒并没有触发10个请求(RPS值不到10),因为在locustfile.py文件里面有个等待机制。

  min_wait = 1000 最小等待时间1秒

  max_wait = 5000 最大等待时间5秒

  把max_wait改成1000就可以达到 10 RPS了。

  locustfile.py

  当启动locusts的时候,会在当前目录自动生成一个locustfile.py文件。这个才是locust的脚本文件。

  使用locust执行locustfile.py脚本文件

  locust -f locustfile.py

  测试结果 RPS=9.9 接近10

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

  • 14
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值