shell實現乙個簡單自動化測試功能

2021-08-28 13:28:10 字數 1178 閱讀 4339

#!/bin/bash

dir="/usr/local"

#迴圈讀取檔案的每一行

cat $/test.txt | while read line

do echo $line

#執行取得的命令,接受返回值

temp=`$line`

#擷取返回值的0到5位

val=$

echo $val

if [ $val != "00002" ]

then

file=$random

#拷貝檔案到指定目錄,以取得的隨機數重新命名

cp tomcats/tomcat1/bin/startup.sh $file.sh

fidone

寫的過程中,遇到幾個問題,總結如下

1.shell讀取檔案也可以用for迴圈,但for迴圈其實是按照空格讀取的,不能真正讀取一行

2.if條件中,中的等號兩邊一定要加空格。

3.-ne等比較的運算子只適用於數字,不適用於字串

tar -zvxf tcl8.4.11-src.tar.gz

cd tcl8.4.11/unix

./configure

make && make install

3.安裝expect,步驟如下:

tar -zvxf expect-5.43.0.tar.gz

cd expect-5.43.0

./configure --with-tclinclude=/usr/local/src/tcl8.4.11/generic --with-tclconfig=/usr/local/lib/

make && make install

安裝完成後可以測試是否成功,命令whereis expect

expect**如下,只粘了開始寫的幾行,留做參考:

#!/usr/bin/expect

send "ifconfig\r"

expect "eth0*"

send "cp /usr/local/tomcats/tomcat1/bin/startup.sh /usr/local/aa.sh"

send "\r"

expect eof

exit

Puppeteer實現乙個超簡單的自動化機械人

示例 自動訂閱node.js新聞和文章的每週一次免費電子郵件摘要。安裝npm i puppeteer dmain.js const puppeteer require puppeteer 開啟乙個瀏覽器 async const page await borswer.newpage 跳轉 await ...

基於python nodejs實現自動化測試

1.在ops系統的介面使用pagecode opcode進行改造的過程中,通過fiddler工具,攔截ops系統中的所有發出的ajax請求,收集每個請求發出的引數,進行評價 2.為了評估pagecode opcode的正確性,根據url找到資料庫中對應的menu id的值,如果這個集合內存在page...

使用UI Automation實現自動化測試 1

ui automation是microsoft net 3.0框架下提供的一種用於自動化測試的技術,是在msaa基礎上建立的,msaa就是microsoft active accessibility。ui automation在某些方面超過了msaa,ui自動化提供了windows vista中,微...