51Testing软件测试论坛

标题: 【你来问我来答第129期】:电商如何做性能测试?(活动结束) [打印本页]

作者: lsekfe    时间: 2022-10-8 09:21
标题: 【你来问我来答第129期】:电商如何做性能测试?(活动结束)
微课推荐:
1、5分钟入门自动化框架Pytest   
2、教你配置微服务Spring Boot的配置文件
3、教你自动化用例不稳定怎么办?
4、自动驾驶测试用例数量太大怎么办? 这个工具用起来!

作者: testviper    时间: 2022-10-13 15:19
如何进行接口自动化测试?(非教程提问)
自动化测试自己也一直有在做,但是我还是一直有个疑问。自动化测试怎么做?不管是接口还是UI。
还是拿接口自动化测试举例。
这个接口自动化自动的是什么东西,在什么阶段开始做。
做接口自动化,我们肯定要设计测试用例,要有拿到接口文档,要有对应字段。
测试用例还是要我们自己设计吧?
还有一些接口的入参可能还要依托其它接口的返回,还需要一些前置条件。
自动化如何进行。
感觉自己的知识面可能没打开,不知道还有什么方式进行。
作者: SeaBrotherTest    时间: 2022-10-15 19:27
testviper 发表于 2022-10-13 15:19
如何进行接口自动化测试?(非教程提问)
自动化测试自己也一直有在做,但是我还是一直有个疑问。自动化测 ...

1.自动化测试多应用于回归测试,是用来发现原有功能是否出问题的有效手段。举个例子,你这次只测试了登录,但是系统报告支付、加购物车等核心功能,而黑盒测试无法判断本次这里是不是真的有改动,这个时候自动化就显得至关重要。
2.自动化的用例肯定也需要设计,最好的自动化就是完全覆盖你的功能用例。
3.简单的接口自动化可以通过流量录制的方式,自动生成自动化用例。
4.为了保证自动化的稳定性,mock和参数化通常是必须要做的,但是不建议多个接口依赖的自动化测试,现在强调自动化用例的单一独立性,每一条自动化用例需要可以独立执行,不受其它用例制约,因此每个自动化用例都应该构造自己的数据和mock。
5.自动化不是万能的,也不要强求自己非要做自动化,要有取舍。
(1)系统核心功能频繁迭代,别做自动化
(2)时间不充足,通过功能更快,别做自动化
6.自动化可以分模块实现,不一定非要做一个有步骤,有预期结果的完整流程才是自动化。你只写了个脚本,能快速在多个浏览器登录,检查多浏览器兼容性就这么一件事情你也是在实现自动化。
希望我的回答可以帮到你!

作者: testviper    时间: 2022-10-21 14:56
SeaBrotherTest 发表于 2022-10-15 19:27
1.自动化测试多应用于回归测试,是用来发现原有功能是否出问题的有效手段。举个例子,你这次只测试了登录 ...

谢谢回答。
这一块基本上跟我想的差不多。因为我处在一个非互联网行业发达的城市,自从多年前离开杭州后一直自己在摸索前进,担心的不是技术方面的实现,而是方法和思想上的落后,结合自身环境,自动化测试确实也是一把双刃剑。
主要也看到网上天天说什么自动化,我就在想,自动化的前提,还是先有人工,才能自动,没那么邪乎。自己也做了很多年,看来更多的是大家喊的口号和概念。
作者: kukula    时间: 2022-11-7 11:29
支持
作者: 此处已省略一万    时间: 2022-11-16 15:01
testviper 发表于 2022-10-21 14:56
谢谢回答。
这一块基本上跟我想的差不多。因为我处在一个非互联网行业发达的城市,自从多年前离开杭州后 ...

个人觉得上述说法是有欠缺的。
目前就讲下我所处的大厂的接口自动化
前期是个人在工具上调参,验证,类似有点像可视化工具做后端接口工作,验证该接口正例反例有无问题。
迭代收尾工作,会放入自动化流水线,实现每天批跑,达到真正的自动化流水线作业。也就是上述说的回归验证,个人理解是BVT
这才是一个稳定项目后续自动化的意义所在,如果项目很小,这个自动化就是没必要的。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2