python pytest selenium 自动化测试框架搭建

python pytest selenium 自动化测试框架搭建

     公司一直有这个自动化测试需求,前期利用c++或者python进行了一些自动化脚本的编写。这几天没有版本更迭,基于前期的工作,把自动化测试整理了一部分功能模块。现在的状态基本达到预期:即搭建了一个AutoTest框架,基于此实现了login、设备管理两个模块的自动化测试,并基于实际,进行了合理的wait优化,后期的工作就是继续完善其它模块的内容。截止2020年7月1日11:41:37,该架构,可实现模块自动化测试、html报告输出、log日志输出、邮件发送。部分设计、方法取于网络。

     写一篇详细一点的,完整搭建web端自动化测试的过程出来。其中包含自动化从分析到落地的全过程。

以下为主要的几个时间节点。

1.自动化的可行性分析。√2020年2月28日14:12:28已完成。
2.自动化可测试内容明确。√2020年2月28日14:12:43已完成
3.自动化测试用例设计注意事项。√2020年2月28日15:12:47 已完成。
4.AT测试工具、语言、结构确定。√2020年7月1日09:09:16 已完成。python做基础。pytest做框架。selenium为方法
5.开始编写testcase。ing 已完成login以及manage-vehi模块已完成。包含html报告生成、log生成。
6.需要解决两个问题。sleep过多。导致执行效率慢 √2020年7月1日11:35:01 已完成,由于项目内web无特殊控件加载需要特别长时间,暂时只使用了隐式wait

1、自动化可行性分析

   此部分主要进行公司内部各项目的自动化可行性分析。这部分我主要大体上考量了作用域、优劣、适用项目。

结合项目实际,确定自动化可适用初步结论。

2、自动化可测试内容明确

          这一部分主要是结合测试项目的测试用例或者功能点。逐条进行初步的能否进行自动化处理的判定,进而整理出AT自身的测试用例。当然必要时可进行测试组内部的评定,用例编写完毕可进行项目内评审,以便查缺补漏。

         基于人工测试编写的测试用例,往往只有一部分适用于自动化测试。而人工测试时考量到测试时间,会存在一些未详细测试的功能项(如login时的多种情况),通过自

猜你喜欢

转载自blog.csdn.net/i_likechard/article/details/107059866