使用網口進行多個自動化用例測試

2021-10-24 23:18:17 字數 1536 閱讀 7697

用例1:

#!/usr/bin/python

import paramiko

def test1():

#建立ssh物件

ssh = paramiko.sshclient()

#把要連線的機器新增到known_hosts檔案中

ssh.set_missing_host_key_policy(paramiko.autoaddpolicy())

#連線伺服器

ssh.connect(hostname='172.17.161.202', port=22, username='huangxw', password='libra')

cmd = 'ps'

#cmd = 'ls -l;ifconfig'       #多個命令用;隔開

stdin, stdout, stderr = ssh.exec_command(cmd)

result = stdout.read()

if not result:

result = stderr.read()

ssh.close()

print(result.decode())

test1()

用例2:

#!/usr/bin/python3

import paramiko

import time

#建立ssh物件

def mytest2():

ssh = paramiko.sshclient()

#把要連線的機器新增到known_hosts檔案中

ssh.set_missing_host_key_policy(paramiko.autoaddpolicy())

#連線伺服器

ssh.connect(hostname='172.17.161.202', port=22, username='huangxw', password='libra')

cmd = 'ifconfig'       #多個命令用;隔開

stdin, stdout, stderr = ssh.exec_command(cmd)

result = stdout.read()

if not result:

result = stderr.read()

ssh.close()

#print(result.decode())

retstr = str(result.decode()).split("inet ")

for i in range(len(retstr)):

ret=retstr[i]

retip = ret.split(" ")

if len(retip) != 1:

print(retip[0])

mytest2()

再使用乙個shell指令碼m

python3 test1.py

python3 test2.py

# chmod +x m; ./m

使用Python進行自動化測試

原文 目前大家對python都有乙個共識,就是他對測試非常有用,自動化測試裡python用途也很廣,但是python到底怎麼進行自動化測試呢?今天就簡單的向大家介紹一下怎麼使用python進行自動化測試,本文只是自己的一點點分享,若有錯誤,請大家多多批評指正。這裡主要介紹的是一些python測試的框...

使用pytest進行自動化測試(二)

跳過測試函式 實現某些測試函式不執行 import pytest class test auto object def test a self print 我是第乙個測試用例 def test b self print 我是第二個測試用例 pytest.mark.skip condition 1 裝...

使用ATOMac進行Mac自動化測試

atomac簡介 1.啟動程式 import atomac 檢視bundleid的方法 在應用程式 右鍵選擇包內容 contents info.plist 2.獲取window 輸出3.獲取應用標題 print window.axtitle 輸出 未命名4.檢視元素 atomac支援獲取和操作大部分...