网站程序有哪些,如何打造电商平台,wordpress获取文章,wordpress怎么改模板简单介绍框架的实现逻辑#xff0c;参考代码的git地址#xff1a;1.环境准备python3 pycharm编辑器2.框架目录展示(该套代码只是简单入门#xff0c;有兴趣的可以不断后期完善)(1)run.py主运行文件#xff0c;运行之后可以生成相应的测试报告#xff0c;并以邮件形式发送…简单介绍框架的实现逻辑参考代码的git地址1.环境准备python3 pycharm编辑器2.框架目录展示(该套代码只是简单入门有兴趣的可以不断后期完善)(1)run.py主运行文件运行之后可以生成相应的测试报告并以邮件形式发送(2)report文件夹存放测试结果报告(3)unit_test文件夹是存放测试用例(demo.py和test_unittest.py用例用法介绍实际项目中可以按照不同模块新建python package来存放不同模块的接口用例)(4)util对测试接口相关方法的封装HTMLTestRunner.py生成测试报告的封装send_mail.py发送邮件的封装test_get_post.py接口请求类型的封装。3.代码实现说明(1)get、post接口请求实例介绍【2】请求之后对返回结果进行断言assertEqual()等断言方法很多可上网查询(2)实际中有些参数或方法在执行用例之前必须说明这就涉及到setUp、tearDown、setUpClass、tearDownClass的用法【1】setup()每个测试函数运行前运行teardown()每个测试函数运行完后执行setUpClass()必须使用classmethod 装饰器,所有test运行前运行一次tearDownClass()必须使用classmethod装饰器,所有test运行完后运行一次【2】也可以对某些用例执行过程中跳过unittest.skip()具体使用方法可上网查询(3)如果每次接口请求时都使用requests/get、post请求实在是繁琐我们可以对该方法进行封装接口请求时直接调用即可(4)测试用例编写完之后主函数run.py直接使用unittest模块将所有用例一并执行【1】unittest模块TestSuite 多个测试用例集合在一起TestRunner 是来执行测试用例的测试的结果会保存到TestResult实例中包括运行了多少测试用例成功了多少失败了多少等信息(unittest.TextTestRunner().run(suite))【2】suite.addTests()和suite.addTest()均可实现#2种用法第一种suite.addTest()suite.addTest(Case(test_case01))suite.addTest(Case(test_case02))suite.addTest(Test(test_01))suite.addTest(Test(test_02))#2种用法第二种suite.addTests()suite.addTests(map(Test, [test_01, test_02]))suite.addTests(map(Case, [test_case01, test_case02]))【3】TestRunner测试结果输出到控制台要将测试结果输出到report中使用HTMLTestRunner.py文件(该文件参考地址https://github.com/huilansame/HTMLTestRunner_PY3)(5)测试完成之后想要将测试结果发送邮件给相关人员说明1.代码中涉及到的测试数据都屏蔽掉了可以直接使用自己负责项目的真实数据进行了解2.该套测试脚本相对基础需要完善的地方还要很多欢迎各位学习交流3.后续会再写一篇博客接口自动化测试(二)实现Excel来管理用例等。