51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

测试开发精英班,通向高级软件测试工程师2022年软件评测师考前培训开始啦!项目为王,自动化测试提升加速器 !企业级云端项目实战云集,晋升测试开发复合型人才
【129期】:电商如何做性能测试?免费领价值398元的测试课程 测试人职业发展! 【活动】为视频UP主打CALL,互动领福利!
查看: 7239|回复: 5

【你来问我来答第129期】:电商如何做性能测试?

[复制链接]
  • TA的每日心情
    擦汗
    昨天 09:10
  • 签到天数: 631 天

    连续签到: 2 天

    [LV.9]测试副司令

    发表于 2022-10-8 09:21:24 | 显示全部楼层 |阅读模式
    照片:
    昵称:海宝
    公司:某头部电商
    职位:测试开发工程师
    简介:资深测试开发工程师,曾就职于阳光保险、中科软多家金融科技公司,学掌门Atstudy认证资深讲师,5年以上测试开发经验,拥有丰富的接口自动化UI自动化架构测试经验,现今就职于国内知名电商头部企业,负责接口自动化、测试工具研发、流程优化等测试工作
    项目经验: 近十年的测试经验,超过五年的自动化经验,尤其擅长微服务测试,接口自动化测试,测试平台架构研发的实践
    提示:各位会员可以在11.15日前以回帖的方式向客座专家提问。
    (请大家围绕本期客座专家的擅长领域进行提问、探讨)
    客座专家将在11月8日—11月30日为大家集中解答。机会难得,欢迎大家踊跃提问!
    回复

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

    发表于 2022-10-15 19:27:31 来自手机 | 显示全部楼层
    testviper 发表于 2022-10-13 15:19
    如何进行接口自动化测试?(非教程提问)
    自动化测试自己也一直有在做,但是我还是一直有个疑问。自动化测 ...

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

    使用道具 举报

    该用户从未签到

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

    谢谢回答。
    这一块基本上跟我想的差不多。因为我处在一个非互联网行业发达的城市,自从多年前离开杭州后一直自己在摸索前进,担心的不是技术方面的实现,而是方法和思想上的落后,结合自身环境,自动化测试确实也是一把双刃剑。
    主要也看到网上天天说什么自动化,我就在想,自动化的前提,还是先有人工,才能自动,没那么邪乎。自己也做了很多年,看来更多的是大家喊的口号和概念。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2022-11-16 15:01:34 | 显示全部楼层
    testviper 发表于 2022-10-21 14:56
    谢谢回答。
    这一块基本上跟我想的差不多。因为我处在一个非互联网行业发达的城市,自从多年前离开杭州后 ...

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

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2022-11-30 22:27 , Processed in 0.069551 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2022 Comsenz Inc.

    快速回复 返回顶部 返回列表