当前位置:网站首页>【软件测试】自动化测试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.数据驱动

边栏推荐
猜你喜欢
随机推荐
【进程间通信】信号量的使用/共享内存
Qt | 串口通信 QSerialPort
Vert.x web 接收请求时反序列化对象 Failed to decode 如何解决?
三方对接接口数据安全问题
The relationship between base classes and derived classes [inheritance] / polymorphism and virtual functions / [inheritance and polymorphism] abstract classes and simple factories
理解:野指针,空指针,失效指针。
富文本编辑
指针/【类型】对指针加一能力的影响(&*ip ,*&ipd)
【线程网络】了解线程属性(fork/interview question)
Unity插件-FairyGUI
HCIE学习记录——OSI参考模型
char array/string array|array pointer/pointer array/
5款最好用的免费3D建模软件(附下载链接)
VirtualLab Fusion中的可视化设置
CDH(computational Diffie-Hellman)问题以及与离散对数、DDH问题的区别
Unity-Post Processing
【网络安全】学习笔记 --02 安全通信协议
Windows下mysql服务无法启动:服务没有报告任何错误。
嵌入式学习硬件篇------初识ARM
【Solidity智能合约基础】-- 基础运算与底层位运算









