找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
接口自动化框架设计:
api:组建并发送接口请求
config:放置所有接口的入参信息
report:放置运行所有测试用例生成的测试报告
run:运行所有测试用例
testcase:继承unittest单元测试框架、组建接口测试用例
utils:工具类、发送邮件和生成报告模块
1、将所有接口的入参信息写入config包,比如:urldataheaders。参数的具体值可以通过F12或者fidder抓取相应的接口获取
2api包是用来组建接口并发送接口请求。首先导入requestsconfig创建一个全局的session对象、用来保持会话的状态和管理上下接口;然后定义一个类,将所有接口封装在这个类里面。
3testcase包用来保存所有测试用例。首先导入unittest以及api包里创建的接口类,然后定义一个类,继承unittest中的TestCase用匿名对象来调用实例方法,最后进行断言。
4、run包是用来运行所有用例。首先导入unittestostimeSendMailHTMLTestRunner,然后定义测试用例和测试报告的路径,最后定义发送邮件的方法。
5. report包是用来存放生成的测试报告。
6utils包用来存放整个过程需要使用到的工具包,如:HTMLTestRunner3mail3等。

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册