- 博客(8)
- 收藏
- 关注
原创 Python基础 - 入门
多个if和elif的区别:举个简单的例子,下面这段代码中,func1和func2在执行判断时其实起到了同样的效果,不过if-elif跟多个if判断的区别在于,func1中当判断到x>10的时候,就不会再去判断elif和else了,但是在func2中,第一次判断了x>10,还会再判断一次x是否大于5且小于10,这就造成了一次没有意义的性能开销,因此能用elif解决的尽量不要用多个if。不过看起来lambda表达式一般是想快速定义一个固定、简单的函数,却又不想用def的方法来写的时候用的。
2024-06-19 09:48:45
745
原创 质量体系建设 - 测试用例设计
当然,即使把需求拆成了各个小模块,依旧需要保留一条主线,这条主线的优先级是最高的,通常是主流程(最先测试的也是它,通常做冒烟测试用例)。如图,支付宝的app一打开你就能看到扫一扫和收付款的button,这是因为大多数的用户,打开支付宝的时候都是为了进行收款/付款,而现在中国二维码支付已经是非常普及了,所以扫一扫和收付款的button都放在了最显眼的位置。打个比方,现在要测试银行卡的取款功能,在测试取款金额时,总不可能把所有的数字都测试一遍,先不说时间成本的问题,数字是无穷尽的,本身也测试不完。
2024-06-18 17:48:03
1240
原创 质量体系建设 - 测试左移/右移
随着互联网技术的逐渐完善,软件测试领域已经不再局限于单纯的功能测试,而是开始从流程等方面下手去治理质量。这几年有一个很火的概念叫作测试左移/右移。就是把整个测试的流程向左移动/向右移动,简单地来说就是尽可能早地介入测试,更晚地结束测试。那么为什么要把测试活动往前推,向后挪?这样做的意义在哪?有什么好处?又该怎么去做?下面详细地展开讲一讲。
2024-06-18 09:46:15
1709
原创 接口自动化 - 设计模型
接口自动化的设计模型与UI自动化的PO设计模式有着很多相似之处,他们都会将公共组件独立封装出来,减少耦合,再单独维护测试用例与测试数据。不过相对来说,接口自动化需要处理的东西相对会更多一些,比如与UI自动化相比,接口自动化要多出数据库的处理。举一个简单的例子:一个最基本的接口自动化模型可以由以下三部分组成 - 测试用例驱动文件、测试用例文件、公用组件简单的来说,测试用例驱动文件会通过组件将测试用例数据取出并赋值为一个数组,然后再调用运行用例的组件并将用例数组作为参数传递过去,最后进行断言并记录日志。
2023-08-30 21:02:04
374
原创 UI自动化测试-PO设计模式
1、PO设计模式通过分层,提高了代码的可阅读性以及复用性,使得代码结构更为整洁清晰,降低冗余率2、用例与页面分层,降低了耦合度3、不同分层对应不同的用处,降低了维护成本。
2023-07-09 21:44:50
892
1
原创 浅谈自动化测试
自动化测试是一个很广阔的领域,入门难度较低但是要深入比较难。相信随着时代的发展,以后对测试人员的要求会越来越高,自动化测试会成为一个普遍性要求掌握的技能。
2023-07-02 22:54:46
187
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅