rest api自动化研究
RESTApi-prasanth的Python项目详细描述
restapi自动化
使用restapi自动化测试用例->;备份、还原
启动前
安装程序应准备就绪,并使连接到vCenter的服务器和注册到该服务器的代理服务器都已就绪。
安装
python版本-->;最好是3.5.0或更高版本。
如果可能,请使用包管理器[PIP]最新版本。
apt-get install python-pip
其他库
bash pip install requests
-->;安装请求模块
bash pip install yaml
-->;用于yaml配置
bash pip install logging
-->;用于创建日志
用法
在config.yaml文件中填写用户条目。下面将对其中一些进行说明,
授权:访问服务器的授权令牌(使用postman检索一个服务器)。
vCenter会话标识:vCenter服务器的会话标识。
vm type:必须备份的vm类型(windows、linux)
folderpath:保存vm的文件夹
new vm name:还原新vm名称时
例如:
IP:10.110.211.252Authorization:Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiUk9PVCIsInVzZXJfbmFtZSI6Ik1DVXNlciIsInNjb3BlIjpbIndyaXRlIl0sImRvbWFpbiI6Ii8iLCJhdXRob3JpemVkX2RvbWFpbiI6Ii8iLCJleHAiOjE1NTI2NDc2NzksImF1dGhvcml0aWVzIjpbIlJPT1QiXSwianRpIjoiNjBlZTUyNWItZjBmYi00NTE2LWIyMTEtYmZiNThiMzQ3Y2E3IiwiY2xpZW50X2lkIjoiM2MwNDFiODctNTIyYi00NThlLTgwZmYtYjY5MTZiMmU5N2JmIn0.EpkFA2litAI_CigsTK1s3GYFmG6BP48_EOj-IIPXgNX5-SwpDlg32-MP8XgCbMYXOpPLRUzlPnIIBA8jANBVL9Tg3esF_u2qmKU7CMLVyJTIfZhB9x1NAoE5S0_6Fb8Z68PkbUWkUYc0ubaoGEhMzc775bLxU4g_ULUdtkQSGKYCTg2CLnmqhONZaWTw5M83Y-L8qZ7T4DvgEbkWtXHZ0jdnLcSiAXtv1qX3rEESk8LYVSuvoeLIPSnNK50vydh_H_cPTw9jfF_J8Qfa5mTAAfnuzTZBPGtyA2zodtOin1yyEOC1VPz7HpHU-0NMOKF1YCVleZXzV35BdNw-JxBfS1c92BMZQoF-yqyTf1Q5qwGCMA0lghxd0ClNwTM4YCCe-o3FBcVeCWLehL5MyGDuLk0JI8uGRJPR7XHpwpy8KTSF8L_9A-0i3xS0ZZQf9AxTDIEMIheEAF0VWgu3ulZ92Ud_9qThICTUWvqkHonuLiKs2FoPxrGfFyOeSeLlaZEOvCenterSessionId:4f99479faf19893b1dd86507b7fcfc7evCenter:10.110.211.168PolicyName:Gsan-PolicyPolicyDomain:/10.110.211.168/VirtualMachinesContent-Type:application/jsonVM_id:c146dd0ebed42ff4cd94460ddeb509fb6cbdf7e7vmType:WindowsVcCid:14bda782e11827a1c69201a43ac0e3cc2b4a24a8Datastore:datastore1FolderPath:/AVE_A10N_DC/vm/Automation/NewVMName:Restore-VM-2019_18ResourcePoolPath:/AVE_A10N_DC/host/10.110.211.22/Resources/Compute-ResourcePool/DatacenterName:AVE_A10N_DC
运行
填写完yaml文件后,在终端中运行以下命令,
python REST_Automation.py
生成的日志文件是
贡献
欢迎提出建议和试用。