当前位置:网站首页>【软件测试】自动化测试selenium3
【软件测试】自动化测试selenium3
2022-08-02 14:14:00 【零雨z】
1.关于uittest框架
UI功能单元测试
(1)测试固件(框架里面的固定的方法)setup方法,测试环境和数据的准备工作
tearDown做测试用例执行完成之后的清理工作
(2)测试用例
一个用例是一个方法def名字以test_开头(3)测试套件
把测试用例组织到一起进行一个整体的测试
必须以继承的方式来使用,Python也是一种面向对象的语言
2.unittest测试套件
(1) unittest.Testsuite
addTest(脚本名称.类名称.方法名) 一个方法一个方法添加
makesuit unittest.makeSuite(脚本名称.类名称) 可以把一个类中所有的测试方法添加到测试套件中
(2)TestLoader
unittest.TestLoader().loadTestsFromTestCase
把一个类中所有的测试方法创建成一个测试套件返回
(3)把一个文件夹下所有测试脚本的测试用例都执行一遍
把不同文件里面不同类里面的不同的测试方法组织起来方在一起运行。
( 1) addTest
把不同文件不同类里面的测试方法一个一个添加(2)makesuit TestLoader
把一个文件中一个类里面所有的测试用例都添加进去的方法
(3)discover把一个文件夹下以某种形式命名的脚本文件中所有的测试用例都添加到测试套中
verbosity=2/0 /1 运行测试套件后控制台打印信息的详细程度2最详细 0最简略
其实这里关于selenium的unittest框架还是自己写一遍去了解最好。
1,测试用例的执行顺序
0~9 A~Z a~z ASCLL值顺序
2.忽略测试用例的执行
对于不想运行的测试用例打标签:@unittest.skip("skipping")
3,unittest断言
测试的最终结果其实就是判断实际结果和预期结果是否相符。
测试用例的要素都有哪一些?
测试步骤,测试数据,测试环境,预期结果
ps.预期结果需要是符合需求标准的。
4.HTML报告
运行一个测试套件,里面有上百个测试用例,如何集中并且清晰的查看测试用例执行结果?
5.异常捕捉和错误截图
目的:保留测试现场 bug描述中的log日志附件或者截图
6.数据驱动
边栏推荐
猜你喜欢
随机推荐
关于分布式的一些知识点
Windows下mysql服务无法启动:服务没有报告任何错误。
饥荒联机版Mod开发——准备工具(一)
开源一个golang写的游戏服务器框架
我的2021回忆录
JOOQ 报错 StackOverflowError
OpenPose 命令行说明
C#高级教程
HCIE学习记录——OSI参考模型
【线程】线程创建 | 理解线程并发 (1)
许多代码……
Manifest merger failed : Attribute [email protected] value=
【离散化+前缀和】Acwing802. 区间和
如何编辑VirtualLab Fusion结果的格式
couldn't find 'libflutter.so' --flutter
【线程网络】了解线程属性(fork/interview question)
Oauth2.0 资源服务器搭建
消息队列的技术选型
EastWave:垂直腔表面激光器
unity-shader(入门)