• 删除 at 2022年06月02日

    转自动化测试吧,手工测试也不错

  • 严格按照用例设计文档去写,无他

  • 我这边也试了下。预料之中的是,rerun 时 teardown 运行了。预料之外的是,运行次数多于设置重跑次数。

    (venv) C:\Users\Administrator\PycharmProjects\untitled1>pytest testauto.py --reruns 2
    ================================================================================================= test session starts ==================================================================================================
    platform win32 -- Python 3.7.2, pytest-7.1.2, pluggy-1.0.0
    rootdir: C:\Users\Administrator\PycharmProjects\untitled1
    plugins: rerunfailures-10.2
    collected 1 item                                                                                                                                                                                                        
    
    testauto.py R                                                                                                                                                                                                     [100%]R
     [100%]F [100%]
    
    ======================================================================================================= FAILURES =======================================================================================================
    ____________________________________________________________________________________________________ Test1.test_one ____________________________________________________________________________________________________
    
    self = <testauto.Test1 object at 0x0000000003CE9940>
    
        def test_one(self):
            print("here is test_one")
    >       assert 1 == 2
    E       assert 1 == 2
    
    testauto.py:10: AssertionError
    ------------------------------------------------------------------------------------------------ Captured stdout setup -------------------------------------------------------------------------------------------------
    setup ---->
    ------------------------------------------------------------------------------------------------- Captured stdout call -------------------------------------------------------------------------------------------------
    here is test_one
    ----------------------------------------------------------------------------------------------- Captured stdout teardown -----------------------------------------------------------------------------------------------
    teardown ---->
    ------------------------------------------------------------------------------------------------ Captured stdout setup -------------------------------------------------------------------------------------------------
    setup ---->
    ------------------------------------------------------------------------------------------------- Captured stdout call -------------------------------------------------------------------------------------------------
    here is test_one
    ----------------------------------------------------------------------------------------------- Captured stdout teardown -----------------------------------------------------------------------------------------------
    teardown ---->
    ------------------------------------------------------------------------------------------------ Captured stdout setup -------------------------------------------------------------------------------------------------
    setup ---->
    ------------------------------------------------------------------------------------------------- Captured stdout call -------------------------------------------------------------------------------------------------
    here is test_one
    ----------------------------------------------------------------------------------------------- Captured stdout teardown -----------------------------------------------------------------------------------------------
    teardown ---->
    ----------------------------------------------------------------------------------------------- Captured stdout teardown -----------------------------------------------------------------------------------------------
    teardown ---->
    ----------------------------------------------------------------------------------------------- Captured stdout teardown -----------------------------------------------------------------------------------------------
    teardown ---->
    =============================================================================================== short test summary info ================================================================================================
    FAILED testauto.py::Test1::test_one - assert 1 == 2
    ============================================================================================== 1 failed, 2 rerun in 0.06s ==============================================================================================
    
    
    
  • 如果是黑盒测试,回归范围是不能确定的。

  • 每次迭代都会修改 DB?
    这系统设计不咋滴啊~

  • 性能测试断言结果其实是次要的,因为性能和功能相对独立,很多时候只要功能测试是正常的,性能理论上就不出现逻辑问题。所以一般来说功能测试通过了,性能测试基本都不关注 “结果是否正确”,因为功能测试已经给了结论。

    同意楼上。

  • 实际用例完整地发出来吧,或许你说的两个难点就不是难点

  • 所属页面:跟随左侧选中的页面自动填写

    记者:王先生,请问您姓王还是姓多鱼?
    王多鱼:瞧你问的,多余!
    记者:您真是西虹市首富吗,多鱼先生?
    王多鱼:瞧你问的,多余!
    记者:多鱼先生,那您肯定也多金对吧?
    王多鱼:瞧你问的,多余!

    记者:怎么这么多鱼?

  • 有没有可能利用脚本去扫描前端代码

    没有

  • 没有

  • 全链路测试不是银弹 at 2022年05月04日

    "全链路测试"是谁发明的词汇?有定义吗?

    1. 没有这样的规范或要求
    2. 不校验不是为了性能,而是 (对于当前产品) 没必要
    3. 没有问题,无需解决
  • 从两个方面进行断言:1. 状态码断言,2. 业务断言

  • 从这条回答上看,出问题的地方在于 suite.addTests(HKIAOperatorRoleCases);
    从帖子内容上看,出问题的地方在于 suite.addTest(TestChangeRole('test_change_role_002_change_role_to_hkia_operator')),“每次执行到 test_change_role_002_change_role_to_hkia_operator 后就会报错”;

    给的信息确实不够。

  • 对比下 test_change_role_002_change_role_to_hkia_operator 和 test_change_role_001_change_role_to_devops 吧,要么都过要么都错

  • 游戏是软件的一种吗?
    游戏接口测试不还是软件接口测试吗?

  • “小”、“过大”、“较大”,都是定性描述。
    对要测的数据量 “较大” 场景进行定量 (比如 300 万) 描述,然后测试环境定量创建或导入数据即可

  • 微信支付团队开发了一套独立的仿真测试系统。该系统根据验收用例金额的不同返回不同的响应报文,以满足商户正常功能测试、安全/异常测试及性能测试的需求。
    具体可参考:https://www.likecs.com/show-40094.html

    支付宝有一个供开发者测试使用的沙箱环境,会提供一个沙箱版的支付宝 app。
    具体可参考:https://blog.csdn.net/weixin_42232931/article/details/114589925

  • 想给每个用例都加入异常捕捉和保存截图

    做段时间就会发现,加了这个作用不大。

  • 开发问数据库视图能测吗?
    能测,但一般不测,不在测试范围 (test scope)。

  • unittest 的 Testcase 类不应该被继承。
    测试用例的初始化工作应该交给 setUp() 方法。

  • 数据为什么会走丢了呢? at 2022年03月16日

    多谢释疑, 😃

  • 放心,它不敢以卵击石

  • 数据为什么会走丢了呢? at 2022年03月15日

    业务实现后,是不是还需要做整体性能测试?两次测试结果会一致吗?应该以哪次结果为准?

  • 数据为什么会走丢了呢? at 2022年03月15日

    当时处于系统架构验证阶段,还没有业务实现(谁说性能一定要在业务稳定后再测试的?)

    确认这个阶段可以做性能测试吗?