python報名系統抗壓測試
python報名系統抗壓測試
由於ACM協會一直沒有屬於自己的網站,而在每年的招新又要進行手動輸入註冊,帶來了相當多的麻煩,所以決心寫一個屬於自己協會的網站,畢竟曾經學過一些JAVA WEB,但是可惜的是由於時間原因網站並沒有完全的維護好,但是實現了基本的功能,有一個報名功能是很重要的,所以要進行抗壓測試,看是否伺服器可以經受住多人的報名壓力。
協會新網站網址:
http://www.csuftacm.cn
歡迎大家文明訪問,新網站請勿攻擊,謝謝
下面是抗壓測試程式碼:
import os
import sys
import time
from selenium import webdriver
reload(sys)
sys.setdefaultencoding('gbk')
driver = webdriver.Chrome()
for i in xrange(200):
driver.get('http://www.csuftacm.cn/report.html')
driver.implicitly_wait(10)
driver.find_element_by_name('id').send_keys(str(20180000+i))
driver.find_element_by_name('name').send_keys(u'測試')
driver.find_element_by_name('sex').send_keys(u'男')
driver.find_element_by_name('school').send_keys(u'計算機與資訊工程學院')
driver.find_element_by_name('profession').send_keys(u'電腦科學與技術')
driver.find_element_by_name('class').send_keys(u'電腦科學與技術2班')
driver.find_element_by_name('tel').send_keys('17308414900')
driver.find_element_by_name('text').send_keys(u'愛好程式設計,我來測試python')
driver.find_element_by_class_name('btn-primary').click()
dialog_box = driver.switch_to_alert()
time.sleep(1)
dialog_box.accept()
由於表單是使用JS寫的,所以不能使用Mechanize,選擇了使用selenium
同時,由於網站有js的confirm認證,所以使用
dialog_box = driver.switch_to_alert()
time.sleep(1)
dialog_box.accept()
來點選同意按鈕
最後經過測試,報名功能沒有問題,可以正常使用,抗壓能力良好
最後希望大家一起交流學習,不可有惡意行為,謝謝
小白創作,大佬勿噴,謝謝合作
相關文章
- jmeter壓力測試報告 - DEMOJMeter測試報告
- 讓測試事半功倍軟體壓力測試工具分享,壓力測試報告怎麼收費?測試報告
- 軟體壓力測試怎麼做?出具壓力測試報告軟體測評中心測試報告
- 軟體壓力測試流程和測試工具分享,讓你寫壓力測試報告再也不愁測試報告
- 做好用的課程管理報名系統
- 軟體產品為什麼要做壓力測試?壓力測試報告如何獲取?測試報告
- 軟體壓力測試有哪些測試流程?軟體測試報告收費情況測試報告
- 為 java 開發者設計的效能測試框架,用於壓測+測試報告生成Java框架測試報告
- (一)效能測試(壓力測試、負載測試)負載
- Python做介面測試生成測試報告失敗Python測試報告
- 想要完成系統效能評估? 試試【雲壓力測試 + APM】的端到端壓測解決方案
- DNS:域名系統DNS
- 域名系統dnsDNS
- ORACLE壓力測試Oracle
- laravel壓力測試Laravel
- MACOSXApacheab壓力測試MacApache
- NGINX壓力測試Nginx
- mysqlslap壓力測試MySql
- 壓力測試工具
- 實現Python壓力測試工具|Python 主題月Python
- 運維攻堅之jmeter壓力測試報錯運維JMeter
- 壓力測試7分鐘後,開始報NullPointerExceptionNullException
- RestCloud測試平臺,支援壓力測試RESTCloud
- 從 0 到 1 開發壓力測試框架: Python 基礎,壓測框架開發框架Python
- 介面測試,負載測試,併發測試,壓力測試區別負載
- apache ab壓力測試工具-批次壓測指令碼Apache指令碼
- 前端學習 node 快速入門 系列 —— 報名系統 - [express]前端Express
- Redis5 壓力測試結果反饋報告Redis
- 軟體系統測試有哪些測試過程?系統測試報告如何收費?測試報告
- MYSQL壓縮表測試MySql
- 壓縮工具效能測試
- nginx壓力測試方法:Nginx
- 壓力測試指令碼指令碼
- 使用 Twisted Python 和 Treq 進行 HTTP 壓力測試PythonHTTP
- Linux系統壓力測試工具(命令列工具)Linux命令列
- Python單元測試框架pytest常用測試報告型別Python框架測試報告型別
- 效能測試、負載測試、壓力測試有什麼區別?負載
- 求助,jmeter 壓測 ,業務場景測試JMeter