1. 程式人生 > >跟牛牛老師學python自動化的第二天

跟牛牛老師學python自動化的第二天

端口號 腳本語言 swd rem get 接口測試 pro 10個 一次循環

第二次課了,又跟牛牛老師學了巴拉巴拉一大堆知識,開心!還有認識了幾位新朋友,開心!

這次的課是從復習上次我已忘掉了的啥~~來著開始的,算了,就直接開始這次課吧!!!

第一個,壓測

步驟一,在jmeter上添加線程組,HTTP請求,寫url,修改協議,默認是http;在線程組裏設置線程數和壓測時間

技術分享圖片

技術分享圖片

步驟二,添加多個壓力機,都啟動jmeter-server.bat

技術分享圖片

步驟三,主控機裏設置:jmeter的配置文件jmeter.properties裏面找到,remote_hosts=xx,寫進去壓力機的ip和1099的端口號,有多個時用逗號隔開;然後保存並重啟jmeter

技術分享圖片

步驟四,運行

技術分享圖片

第二個,jmeter在linux上運行

步驟1,將準備好的壓測腳本.jmx拷貝到bin目錄下,在bin路徑下直接輸入cmd

技術分享圖片

步驟2,運行

jmeter -n -t xx.jmx -l xxxxx.jtl -n不帶界面,-t +名字 ,-l查看結果,一定以.jtl結尾

技術分享圖片

步驟3,查看結果的話,打開jmeter的圖形化界面
添加一個聚合報告,導入生成jtl文件即可

技術分享圖片

第三個,抓包,這個東東我還需要再看看再寫,先這樣子啦

第四個,python,wo筆記都記在項目裏,就不往這兒貼了

以下是牛牛老師的上課筆記:

1、接口測試
get url?xxx=xxx&xx=1
post
body
k-v
k-v
json
上傳文件
cookie
header
2、jmeter、postman

1、jmeter分布式壓測
1、其他的壓力機啟動jmeter-server
2、在主控機jmeter的配置文件jmeter.properties裏面找到,remote_hosts=xx,寫進去壓力機的ip即可。
3、運行的時候要選擇遠程全部啟動

2、jmeter在linux上運行
1、首先在Windows的圖形化界面做好腳本,設置好並發用戶數,執行時間,等等
2、進入到jmeter的bin目錄下運行命令
jmeter -n -t /usr/local/xxx.jmx -l xxx.jtl
-n的意思是沒有圖形化界面運行
-t的意思就是指定運行哪個腳本
-l的意思是運行結果保存哪個文件裏面
3、查看結果的話,打開jmeter的圖形化界面
添加一個聚合報告,導入生成jtl文件即可

3、抓包
1、定位問題
2、篡改請求
1、能測試系統的其他的異常
手機抓包:
1、打開charles,必須保證手機和電腦是在一個局域網裏面
2、手機設置代理
服務器寫你電腦的ip
端口號呢,默認是8888
webservice
soapui


http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
天氣預報的接口地址。

1、sopaui新建一個soap項目
2、在wsdl地址這裏,填上 wsdl接口的地址
3、左邊是請求的數據,右邊是返回的數據


4、python
寫代碼幫你測試。
java、python、php、ruby
java
python
你們的系統開發用的語言,和你做自動化用的語言沒關系。
python
網絡爬蟲、數據分析、web開發、人工智能、自動化運維、自動化測試
、嵌入式、黑客
第三方庫
腳本語言
功能單一的語言。
shell
計算機是只認識二進制的
編譯器
編譯型語言
運行代碼之前,要先編譯。然後再運行
編譯時間比較長
c、c++、c#
中文版
解釋型語言
運行的時候才去編譯,運行一次編譯。
運行效率沒有編譯型語言快
python、ruby、shell、
java .class jvm
請翻譯
python版本的選擇
python2
2020 python2.7
python3


看數據類型
type(name) int

break 立即結束循環,不管你循環有沒有完成
continue 結束本次循環,繼續進行下一次循環


作業:
寫一個註冊的程序。
users = []
輸入:
username
passwd
cpasswd

1、用戶沒有被註冊過,兩次密碼輸入一致,可以註冊成功
2、賬號密碼和都不能輸入為空,如果輸入為空的話,你要提示賬號/密碼不能為空
3、如果註冊成功,
恭喜xxx註冊成功,今天的日期是xx
退出
4、錯誤次數最多3次
5、輸入一個空格和輸入10個空格都是為空的

跟牛牛老師學python自動化的第二天