生活随笔
收集整理的這篇文章主要介紹了
Openstack Tempest测试入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
測試環境: OpenStack Juno
? ? ? ? ? ? ? ? ? ?Centos 7.1 x86_64?
#?從git上下載源碼
[root@node-27?home(keystone_admin)]#?git?clone?https://github.com/openstack/tempest.git#?安裝依賴包
[root@node-27?home(keystone_admin)]#?yum?install?gcc?libxslt-devel?openssl-devel?\libffi-devel?python-devel?python-pip?python-virtualenv[root@node-27?home(keystone_admin)]#?cd?tempest
[root@node-27?home(keystone_admin)]#?python?setup.py?install?#?安裝#?生成etc/tempest.conf.sample文件,這個是根據tempest/config.py來生成的
[root@node-27?tempest(keystone_admin)]#?tox?-egenconfig??[root@node-27?tempest(keystone_admin)]#?cp?etc/{tempest.conf.sample,tempest.conf}#?還有一種生成tempest.conf的方法(官方不推薦這種)
[root@node-27?tempest(keystone_admin)]#?oslo-config-generator?--config-file?\tools/config/config-generator.tempest.conf?\--output-file?etc/tempest.conf#?修改etc/tempest.conf配置文件
[root@node-27?tempest(keystone_admin)]#?egrep?-v?'^#|^$'?etc/tempest.conf??#?這里只是個測試樣例
[DEFAULT]
debug?=?true
log_file?=?tempest.log
[auth]
tempest_roles?=?Member
[baremetal]
[boto]
[compute]
p_w_picpath_ref?=?5b397b17-0bea-45d7-96bd-d1e9337e9c9e
p_w_picpath_ref_alt?=?5b397b17-0bea-45d7-96bd-d1e9337e9c9e
p_w_picpath_ssh_user?=?cirros
p_w_picpath_ssh_password?=?"cubswin:)"
[compute-feature-enabled]
[dashboard]
dashboard_url?=?http://node
login_url?=?http://node/auth/login/
[data_processing]
[data_processing-feature-enabled]
[database]
[debug]
[identity]
uri?=?http://172.16.10.30:5000/v2.0/
region?=?regionOne
username?=?admin
tenant_name?=?admin
admin_role?=?admin
password?=?99cloud
admin_username?=?admin
admin_tenant_name?=?admin
admin_password?=?99cloud
[identity-feature-enabled]
api_v3?=?false
[p_w_picpath]
http_p_w_picpath?=?http://node/repo_juno/Packages/cirros.img
[p_w_picpath-feature-enabled]
[input-scenario]
[messaging]
[negative]
[network]
public_network_id?=?bae9a60c-b507-43b5-a846-8aa9871f81e5
[network-feature-enabled]
ipv6?=?false
[object-storage]
[object-storage-feature-enabled]
[orchestration]
[oslo_concurrency]
[scenario]
img_disk_format?=?qcow2
[service_available]
cinder?=?false
neutron?=?true
glance?=?true
swift?=?false
nova?=?true
heat?=?false
ceilometer?=?false
horizon?=?true
sahara?=?false
ironic?=?false
trove?=?false
zaqar?=?false
[stress]
[telemetry]
[telemetry-feature-enabled]
[validation]
[volume]
[volume-feature-enabled]
api_v2?=?false#?刪除舊的虛擬環境
[root@node-27?tempest(keystone_admin)]#?rm?.venv?-rf?#?生成一個新的虛擬環境,并對整個openstack進行功能性測試
[root@node-27?tempest(keystone_admin)]#?./run_tempest.sh?-V?#?-V表示使用虛擬環境
No?virtual?environment?found...create?one??(Y/n)?y??#?這里選y
Creating?venv...?done.
。。。。。#?如果你只想跑一個測試用例,考慮使用testr或nosetests
[root@node-27?tempest(keystone_admin)]#?nosetests?tempest/api/identity/admin/v2/test_services.py?\--with-xunit?\--xunit-file=/tmp/keystone_test_services.xml?#?--with-xunit?--xunit-file?將結果以xml格式輸出到指定文件,導入excel中顯示#?指定跑特定目錄下的測試用例,-w:?指定目錄,-d:具體錯誤(.venv)[root@node-27?tempest(keystone_admin)]#?nosetests?-w?tempest/api/network/admin/?-d
參考鏈接
http://einst.blog.51cto.com/9493625/1623376
http://www.cnblogs.com/wtfbk/p/4228795.html
轉載于:https://blog.51cto.com/iceyao/1689257
總結
以上是生活随笔為你收集整理的Openstack Tempest测试入门的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。