第九期 python 基础-测试框架补课 0509-0510 课程贴

练习demo在github上GitHub - linda883/testframework

unittest作业

一、
1、写个简单的计算器功能,大小写转换功能,随机生成字符串功能
2、编写测试用例,不同的数据(你能想到的所有测试用例),并进行断言。除0的选择可以跳过skip,随机生成字符串功能可以断言是否包含你名字的缩写。
3、使用unittest框架+HTMLTestRunner,最后生成html报告

pytest allure 作业

一、建立一个登陆模块的测试用例,一个人力资源模块的测试用例,其中包括增删改查4个小功能,查询不需要登陆。使用pytest,allure的方式,技术上要有登陆依赖用Fixture,conftest实现,要添加人员时有参数化,数据驱动,使用文件或list/dict的方式传入数据。通过allure的添加附加信息,及各种信息包括feature,story,step,attach,title,discription等。
二、在自己公司的项目中应用
三、下面这题有难度给所有学有余力的同学
分布式执行:GitHub - pytest-dev/pytest-xdist: pytest plugin for distributed testing and loop-on-failures testing modes.
多机器,多平台的分布式执行,请阅读上面帮助说明,实践成功后

在课程贴中回贴写出具体步骤。