- 博客(125)
- 收藏
- 关注
原创 权限测试点
34.最后测试关于不同权限用户对数据库的权限控制,如对数据库控制权限的缺省设置的正确性、对数据的增删改查、对不同字段的控制权限。32.增删改查测试:管理员权限能够增删改查自己/同级/下级的用户设置,普通权限能够删除修改管理员和其他普通权限等级用户的设置。以上增删改查的操作能否实现相应改动的权限功能,并且查看是否会影响上级权限及相同权限等级的设置。21.用户登录能否修改本人或其他人的信息,删除本人(高权限对低权限操作,低权限操作低权限)12.赋予该用户权限后,系统界面展示所拥有的权限,并验证权限是否正确。
2023-08-04 10:02:50
1175
原创 【Python 协程详解】
我们希望的是gevent模块帮我们⾃动切换协程,以达到work1和work2交替执⾏的⽬的,但并没有达到效果,原因是因为我们使用time.sleep(0.5)来模拟IO耗时操作,但是这样并没有被gevent正确识别为IO操作,所以要使⽤下⾯的gvent.sleep()来实现耗时。虽然greenlet模块实现了协程并且可以方便的切换任务,但是仍需要人工切换,而不是自动进行任务的切换,当一个任务执行时如果遇到IO(⽐如⽹络、⽂件操作等),就会阻塞,没有解决。旨在提供可⾃⾏调度的"微线程",也就是协程。
2023-04-25 11:28:05
1999
1
原创 【Python中线程和进程详解】
线程:cpu调度的最小单元,线程依赖于进程,线程间数据共享,开销小。也叫轻量级进程,它被包涵在进程之中,是进程中的实际运作单位。
2023-04-17 15:04:32
1410
原创 什么是框架
它是由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合。以常见的前端UI测试为例,一个测试框架大概包括测试对象,测试组件,基础类和函数,工具类,测试数据,异常处理,测试日志,断言和测试报告等这些模块。在设计测试框架的时候,我们要尽可能的将这些模块有机的结合起来,将脚本能够有效的组织、连贯应用起来,提高测试脚本的可维护性和可读性。a. 高内聚低耦合,高内聚就是每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码;
2023-04-06 14:59:28
502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人