转自动化测试吧,手工测试也不错
严格按照用例设计文档去写,无他
我这边也试了下。预料之中的是,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?
这系统设计不咋滴啊~
性能测试断言结果其实是次要的,因为性能和功能相对独立,很多时候只要功能测试是正常的,性能理论上就不出现逻辑问题。所以一般来说功能测试通过了,性能测试基本都不关注 “结果是否正确”,因为功能测试已经给了结论。
同意楼上。
实际用例完整地发出来吧,或许你说的两个难点就不是难点
所属页面:跟随左侧选中的页面自动填写
记者:王先生,请问您姓王还是姓多鱼?
王多鱼:瞧你问的,多余!
记者:您真是西虹市首富吗,多鱼先生?
王多鱼:瞧你问的,多余!
记者:多鱼先生,那您肯定也多金对吧?
王多鱼:瞧你问的,多余!
记者:怎么这么多鱼?
有没有可能利用脚本去扫描前端代码
没有
没有
"全链路测试"是谁发明的词汇?有定义吗?
从两个方面进行断言: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() 方法。
多谢释疑,
放心,它不敢以卵击石
业务实现后,是不是还需要做整体性能测试?两次测试结果会一致吗?应该以哪次结果为准?
当时处于系统架构验证阶段,还没有业务实现(谁说性能一定要在业务稳定后再测试的?)
确认这个阶段可以做性能测试吗?