導航:首頁 > 編程語言 > pythonweblogic

pythonweblogic

發布時間:2022-06-30 22:44:11

A. 自動化測試的工具有哪些

商業工具:
1、RFTRational Functional Tester 的基礎是針對於java、.NET的對象技術和基於 Web 應用程序的錄制、回放功能。工具為測試者的活動提供的自動化的幫助,如數據驅動測試。IBM RFT是一個用於功能和回歸測試的數據驅動的測試平台。它支持大范圍的應用,例如.Net、Java、SAP、Flex和Ajax。RFT使用Visual Basic。Net和Java作為腳本語言。RFT有一個獨特的功能,稱為 Storyboard 測試,用戶的動作被記錄下來,並通過應用截圖在 Storyboard 格式中可視化。RFT的另一個有趣特性是它與IBM Jazz應用生命周期管理系統(如IBM Rational Team Concert和Rational Quality Manager)的集成。
2、kylinTOP:這是一款國產的自動化測試工具,支持WEB和APP的自動化測試,其中元素智能定位是這款自動化軟體主要特點,是設計理念比較超前的測試工具,算是國內眾多自動化測試工具中,做的比較突出的一款。與傳統的RFT和UFT相比,的確有過人之處,算是後起之秀,使用起來,簡單高效、穩定。這樣描述估計也沒幾個人能體會到的。說白一點就是一個人可以干三個人的活,使用者只需關注業務即可。
3、UFT:UFT(別名:QuickTest Professional簡稱QTP)是一種自動化測試工具,以VBScirpt為內嵌語言,其前身是QTP。UFT支持功能測試和回歸測試自動化,可用於軟體應用程序和環境的測試。UFT自動化測試的基本功能包括:創建測試、檢驗數據、增強測試、運行測試腳本、分析測試結果、維護測試;UFT支持兩種視圖,一種是Keyword View(關鍵字視圖),另一種是Expert View(專家視圖)。是一款老牌的自動化測試工具。
4、SilkTest:這個也是比較相對著名的工具,不過同樣還是沒有了解過,對於商業的工具,因為其佔地面積大,還要破解等麻煩事,最關鍵的是使用的公司少,所以只使用過QTP,其它的一概未了解過
開源工具:1、Selenium:這個應該大多數人都知道的,現在也是大多數互聯網公司在使用的測試框架;selenium僅支持web的UI級別測試,但是其優點在於:a、支持多種語言編寫測試腳本,比如:java、python、ruby、perl等;同時也就意味著其後的支持類庫也是很多的b、支持多瀏覽器,如:ie,ff,safari、chrome等c、支持多平台,如:windows、linux、MAC、android、iphone等d、支持分布式執行,一套測試用例可以同時分布到不同的測試機上執行,而且還可以進行任務細化,比如:針對liunx執行系統只分配linux下需要執行的用例此外還有錄制工具支持,簡單也說,web類測試基本上是首選,不過對flash的支持好像不是太好其主要分2個版本,1.X版本是以js驅動來進行自動化實現的;2.X重新開發了webdriver來代替js驅動,直接調用瀏覽器底層介面來完成自動化實現的前提:如果使用remote或者RC功能,需安裝jre下載地址:http://seleniumhq.org/download/
2、EFT【easy function testing】:這個是在.net3.0 的UIAutomatuon的基礎上封裝的一個dll文件,同樣還封裝了部分windows api以實現滑鼠和鍵盤事件。所以這個只能叫測試類庫,且僅支持windows程序,而且同樣支持uiautomain所支持的WPF程序的測試。前提:安裝了.net3.0使用:引入該文件,uiautomation 相關dll,VS環境下編寫測試用例
3、UIAutomation:這個是微軟提供的UI自動化框架,當然它的初衷並不僅僅是為自動化測試而產生的,它的任務是給更多的開發或者應用去調用windows的UI控制項,不過還是可以用於自動化測試的;因為之前微軟就有類似的工具,而這個是重新設計的ui操作類框架,其目的是為了兼容支持windows系列操作系統的UI自動化操作【xp,vista,server2003】,還有就是天然支持WPF。當然其設計與通常的自動化工具就不一樣了,比如:沒有把控制項支持的方法綁定在控制項對象本身,沒有提供專門的滑鼠/鍵盤事件,但是卻提供了特定控制項對象的事件響應監聽及處理方法的定製。其工作流程大概是這樣的:a、先獲取特定的元素對象,有多種方法。如:句柄,屬性值b、獲取這個元素對象的模式。模式是這個框架的設計的獨具之處,成就了它的靈活性,統一性c、通過這個模式在進行具體的方法調用,屬性值獲取等d、監聽指定對象的特定事件,一旦發生則執行指定的事件處理函數
4、Robot FrameworkRobot Framework是一個完全基於關鍵字測試驅動的框架,它即能夠基於它的一定規則,導入你需要的測試庫(例如:其集成了selenium的測試庫,即可以理解為操作web控制項的測試底層庫),然後基於這些測試庫,你能應用HTML、TXT等文檔形式編寫自己的關鍵字(這些關鍵字即你的庫組成),之後,再編寫測試用例(測試用例由測試關鍵字組成)進行測試。例如:一個簡單的登陸測試由:登陸+輸入密碼+登出三個關鍵字組成,也可以由一個關鍵字登陸組成,關鍵字顆粒的大小可以自行定製。

B. 前端問題咨詢

前端你會的基本夠用,前端基本上都是javascript的衍生,主要關注UI和GUI,關注用戶體驗。而後端差別比較大,
Java/JavaEE:成熟、資料多、需求大、軟體規模大、適用范圍廣;
Python:新秀、入門容易、靠各種擴展庫來實現強大功能、在中小學生學習編程及人工智慧方面熱門;
.NET:有微軟強大的開發工具及直觀完善的開發人員資料庫;適用范圍廣、資料多、成熟、官方維護。
Node.JS:用於後台開發,語法是Javascript,方便前端人員學習和使用。適合中小Web應用,不需要Web Server軟體(Tomcat、IIS、WebSphere、WebLogic等)支持即可運行。

C. python打開文件問題

\v可以作為轉義字元,表示縱向製表符,這里你把後斜杠全部改為前斜杠試試。建議以後凡是路徑名中的\,全部改為\\或者/,以避免轉義字元的歧義。

D. weblogic啟動授管...當看到那一句命令行才能執行腳本...執行完腳本看到那一句命令行才算是跑起來了

1. 安裝python

2. 打開命令行輸入python並回車,如果出現下圖這樣的,就說明安裝成功

E. 請Weblogic apache等是什麼

1.都是web伺服器,都能夠提供www服務(http);

2.apache不能,要集成jsp引擎,一般都會選Tomcat(畢竟同是Apache基金會),還有Allaire JRun、Apache Tomcat、BEA Weblogic Application Server、IBM WebSphere Application Server、iPlanet Web Server、JavaServer Web Development Kit(JSWDK)以及Java Web Server等等支持JSP/Servlet的WEB伺服器;

3.只有apache部分支持,畢竟apache主要定位提供http服務,並提供其他可擴展的伺服器腳本(JSP、php)支持。而weblogic,tomcat ,resin的定位是支持J2EE標準的、具有JSP/Servlet引擎的WEB伺服器。所以apache可以通過添加插件來支持php,asp(個人認為,在Unix/Linux上,讓apache支持asp沒有任何實際意義),但aspx就夠嗆,因為aspx要.NET框架支持,所以在Unix/Linux上...(Momo已經夠嗆的了),所以支持aspx擴展一定要Window平台,並安裝相應版本的.NET FrameWork。

4.tomcat,resion基本上沒區別,定位都是輕量級的JSP/Servlet容器(具有JSP/Servlet引擎的App Server)。一般就用來跑跑jsp,sevlet(一般中小型應用也就這些,一出了Spring後,人家也只用這些了),要WebService,得加插件。不過,resion最近開始收費了,還是Tomcat感覺好一點,沒別的,就因為它是apache基金會的。Weblogic的定位是J2EE伺服器(最近被Oracle收購了,Oracle太...),最快的最全面的支持J2EE標准,被喻為奔跑的羚羊。支持EJB2、EJB3等等J2EE標准,在J2EE企業級應用中,中間件伺服器的首選。(這方面還有WebSphere、JBoss、GlashFish等等)。apche就比較單純了,基本功能就是跑html的www服務。(因為最開始只有這個,後來才有伺服器腳本)但是要支持也沒問題,裝了插件就支持了。

5.光跑jsp,tomcat足夠了。如果一定要比較的的話,光跑jsp比較不出來。兩組都很穩定,效率都高。但要跑EJB啊什麼的,還是首選WebLogic。

6.IDE的話:Eclipse(WTP),Netbeans(J2EE)。

你是不是要問怎麼學,怎麼開發jsp啊?其實一般開發的話Eclipse + Tomcat足夠了,等你搞清楚了怎麼去該哪個配置就可以動態部署啊什麼的,App Server對你來說就是透明的的了,除了配置不一樣,其它的都一樣(都遵循J2EE規范嘛)。所以關鍵是原理、基礎和規范。

F. 在weblogic中為什麼還要安裝apache

WebLogic是美國Oracle公司出品的一個application server,確切的說是一個基於JAVAEE架構的中間件,WebLogic是用於開發、集成、部署和管理大型分布式Web應用、網路應用和資料庫應用的Java應用伺服器。將Java的動態功能和Java Enterprise標準的安全性引入大型網路應用的開發、集成、部署和管理之中。
Apache是世界使用排名第一的Web伺服器軟體。它可以運行在幾乎所有廣泛使用的計算機平台上,由於其跨平台和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、可靠並且可通過簡單的API擴充,將Perl/Python等解釋器編譯到伺服器中。同時Apache音譯為阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。也是一個基金會的名稱、一種武裝直升機等等。

G. 常用的web伺服器軟體有哪些

1.IIS

IIS是英文Internet Information Server的縮寫,譯成中文就是"Internet信息服務"的意思。它是微軟公司主推的伺服器,最新的版本是Windows2008裡麵包含的IIS 7,IIS與Window Server完全集成在一起,因而用戶能夠利用Windows Server和NTFS(NT File System,NT的文件系統)內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。

2.ApacheApache

ApacheApache在世界上的排名是第一的,它可以運行在幾乎所有廣泛使用的計算機平台上。Apache源於NCSAhttpd伺服器,經過多次修改,不僅簡單、速度快、而且性能穩定,還可以用來做代理伺服器

3.Nginx

Nginx不僅是一個小巧且高效的HTTP伺服器,也可以做一個高效的負載均衡反向代理,通過它接受用戶的請求並分發到多個Mongrel進程可以極大提高Rails應用的並發能力。

4.Zeus

Zeus是一個運行於Unix下的非常優秀的Web Server,據說性能超過Apache,是效率最高的Web Server之一。

5.Sun

Sun的Java系統Web伺服器也就是以前的Sun ONE Web Server。主要出現在那些運行Sun的Solaris操作系統的關鍵任務級Web伺服器上。它最新的版本號是6.1,可以支持x86版本Solaris,Red Hat Linux,HP-UX 11i, IBM AIX,甚至可以支持Windows,但它的大多數用戶都選擇了SPARC版本的Solaris操作系統。

H. weblogic部署一個程序後,停止的時候腳本出現的問題,真心求解

好吧,我承認沒有仔細看你的錯誤,但一般地在使用stopWebLogic.sh如果報錯無法停止時,我們一般都是使用kill命令進半閉

I. 伺服器的配置

WebLogic Server Scripting Tool(WLST)是一種命令行腳本工具,BEA公司計劃在WebLogic Server 9.0版本中包含它。現在,該工具及所有的服務包(service packs)都可以從BEA公司的dev2dev站點下載得到,並在WebLogic Server 7.0和8.0下運行。

背景知識
人們一直希望WebLogic Server支持一個腳本解決方案,以允許開發人員和系統管理員可靠地、互動式地對WebLogic Server配置執行簡單和復雜的更改。當前,WebLogic Server 支持三個命令行工具:weblogic.Admin、weblogic.Deployer和WLConfig Ant 任務工具。
這三個工具都需要一個運行的Weblogic Server實例。其中Weblogic.Admin和WLConfig用來修改配置和查詢MBean,weblogic.Deployer則嚴格用於部署應用程序。還有一些工具WebLogic Server不支持,但是用戶很熟悉,例如WLShell、Config2Admin和MBeanExplorer等。
許多用例如果使用一個簡單的腳本工具將會非常容易處理。例如,開發人員和管理員可能需要編寫腳本來配置伺服器,並且想要通過循環和其他流程式控制制結構來為伺服器增加配置元素。類似這樣的用例使人們迫切希望有一種可以讀取用戶腳本並且在WebLogic Server上運行的腳本語言解釋器。
WLST試圖解決一些當前WebLogic Server開發人員和管理員者所面臨的難題。這包括捕捉那些可重復的配置和部署工作,其中配置工作主要是將環境(應用程序和依賴性)准備為大環境的一部分);在生命周期的某一級別或各個級別之間(例如開發和分段級別之間)的用戶間共享復雜的配置更改;以及跨一個拓撲結構的多個節點或者在一些其他范圍,迭代地應用相同的更改。向WebLogic Server增加對用戶定義腳本編程的支持,可以極大地增強可用性,從而提高用戶滿意度。使用WLST,用戶可以定製WebLogic Server,以滿足自己的需要,簡化日常任務,擴展其他功能。通過提供腳本來處理,重復的任務和復雜的過程現在可以被簡化。腳本語言擴展了Java語言,提高了開發速度。

簡介
WLST是WebLogic Server的一個命令行腳本介面。WLST腳本環境基於Java腳本解釋器(Jython)。WLST使您能夠利用所提供的WebLogic Server腳本功能,以及解釋型語言的共同特性。這些特性包括局部變數、條件變數和流程式控制制語句。WebLogic Server開發人員和管理員可以根據Jython語法,擴展WebLogic Server腳本語言來適應自己的需要。
Jython是高級、動態、面向對象語言Python的一個與Java平台無縫集成的實現。Jython是100%純Java的,由於它清晰簡單的語法,使得Jython非常容易學習。Jython的一個主要優點是您可以通過Jython解釋器調用任何Java對象。這就意味著用戶可以重用自己編寫的任何Java代碼或者Java工具。本文我們對Jython不做太多深究。關於Jython的更多信息,請訪問www.jython.org。

WLST 介紹
WLST有兩種版本,離線版和聯機版。離線版用來在用戶沒有連接到任何一個WebLogic Server實例的情況下,通過與域文件和配置模板交互來配置域。該功能類似於WebLogic Server 9.0中反對的配置向導(Configuration Wizard)靜寂模式腳本編程。聯機版用來在用戶連接到一個運行的WebLogic Server實例的情況下,更改配置工件或者監視運行時數據。現在兩個版本作為兩個獨立的JAR包提供下載。在WebLogic Server 9.0發布的時候,這兩個版本將會整合成為一個工具。

操作模式
WLST提供三種操作模式:交互模式、腳本模式和嵌入模式。在交互模式下,用戶在命令提示符下鍵入命令並查看響應。這種模式對於學習腳本工具及其功能是有用的。另外,對於原型設計命令語法以在編譯較大的腳本之前驗證選項,也是有用的。清單1中展示了一個互動式會話的例子。在腳本模式下,用戶可以把許多腳本命令寫在一個文件中,工具將該文件作為程序執行。清單2展示了一個可以在WLST上作為程序執行的簡單腳本。在嵌入模式下,用戶把WLST解釋器嵌入Java應用程序中(參見清單3)。

特性
WebLogic Server實現了JMX 1.0,並且所有子系統(JMS、JDBC、Security等)都被作為相應的MBean並包含屬性,可以按這些屬性來配置、監視和管理子系統。所有的MBean被組織為層次結構,DomainMBean是所有Configuration MBean的父節點,DomainRuntimeMBean是所有Runtime MBean的父節點。用戶可以通過調用不同的WLST命令定位任何MBean。為了簡單,定位大致相當於任何操作系統中的文件表示方法。

定位
按照操作系統的說法,WLST有三個驅動:config、runtime和custom。config驅動管理所有的Configuration MBean(DomainMBean是它們的父節點)。runtime驅動管理所有的Runtime MBean(DomainRuntimeMBean是它們的父節點)。custom驅動管理所有的Custom Mbean(非WebLogic的,而是用戶在WebLogic Server上注冊的)。MBean的類型或者實例就像目錄,用戶可以「cd」或者定位到這些MBean,以查看屬性名和值或操作(即文件)。清單4中的例子展示了一個用戶定位到不同的驅動和MBean然後列出其屬性和值。

配置
通過「configToScript」命令,用戶可以很方便地把資源從一個域移動到另一個域。這個命令以config.xml作參數,並將之轉換為相應的WSLT腳本,該腳本被應用於另一個域,以創建一個類似的配置。這個命令也可以創建一個包含名稱-值對的屬性文件。這些名稱-值對可以被修改,以創建具有不同域名、伺服器名等的配置。清單5演示了一個簡單的例子,其中config.xml被轉換為WSLT腳本。用戶也可以創建新的配置信息,以及檢索和更改存儲在域config.xml文件中或者是使用Template Builder創建的域模板JAR中的現有配置值。清單6展示了一個簡單的例子,用戶讀取一個現有的medrec模板,以創建一個medrec域。

當前託管對象(cmo)
每當用戶定位到一個MBean實例,他就具有通過cmo變數對這個MBean對象的訪問權。這個變數保存MBean的代理對象,所以用戶可以調用該MBean介面支持的所有方法或操作。清單7展示了一個可以使用這個變數的例子。

從WLST調用Java程序
如果您用Java編寫了命令行工具,並且想要在WLST中重用,這是完全可以做到的。例如,我編寫了一個簡單的Java程序,用來查詢MBeanServer並檢索注冊在這台伺服器上的所有MBean,然後列印它們的對象名稱。好處是我不必拋開這些有用的代碼或者用Jython重新進行編寫,只要從WLST中調用這個程序就行了。清單8顯示了這個用Java編寫的程序,以及用戶如何從WLST中調用該程序。

從Ant中調用WLST
許多用戶使用Ant自動完成Weblogic域的配置,如果您願意把您的WLST配置腳本嵌入Ant編譯文件(build file),那麼您也可以這樣做。清單9展示了編譯文件的一個片斷,它調用WLST來運行腳本。

擴展WLST命令
WLST定義了一些常用的命令,但這並不限制用戶去定義自定義的命令或者模塊,然後把它們導入WLST以滿足他們的需要。清單10定義了兩個自定義的命令:「creatServer」和「deleteServer」。它們創建和刪除具有指定名稱的伺服器。這些命令將會對於WLST會話是活躍的。用戶也可以編寫一些定義幾個有用功能並能導入WLST中的模塊。清單11展示的例子中,用戶定義了一個安全類,這個類包括創建用戶、更改密碼等實用功能。

WLST模塊
用戶常常想將WLST與其他Jython模塊一起使用。這只要把WLST模塊寫入一個文件,並把這個文件導入到您的Jython模塊中就可以了。清單12展示了如何編寫WLST模塊並在Jython模塊中使用。有關更多信息,請訪問http://dev2dev.bea.com/codelibrary/code/posample.jsp。

WLST 工作方式
讓我們完成一個簡單的用例,其中展示了使用WLST的端到端場景。假設一個管理員打算為開發人員配置一個域。本質上,他會從頭開始創建一個域(一個admin 伺服器),啟動伺服器,配置託管伺服器,並群集和部署應用程序。他也會通過一個簡單的腳本監視這些伺服器的狀況。步驟如下:
根據模板創建一個簡單的域(一個admin伺服器),並啟動伺服器(見清單13)。
配置兩個託管伺服器和一個群集。在連接到正在運行的admin伺服器之後,添加這兩個託管伺服器到這個集群,並啟動該群集。另外,部署一個簡單的應用程序到該群集(見清單14)。
使用一個簡單的監視腳本,監視伺服器的狀態(見清單15)。
前瞻
WLST可以在BEA公司的dev2dev站點上下載。這個工具可以與WebLogic Server 7.0和8.1(以及所有的服務包)一起工作。BEA公司的Management新聞組提供對這個工具的支持。這個工具可以在明年發布的WebLogic Server 9.0中正式得到並受到支持。BEA公司也打算在WebLogic Server 7.1和8.1兩個版本中直接支持WLST。

一些您所期待的WLST的新特性:

通過JSR 88 API進行的部署,包括通過WLST進行的部署計劃的編輯。
通過WLST對所有診斷框架(WebLogic Server 9.0中新引入的)工件的訪問。
離線版WLST(現在可以單獨下載)與現有聯機版WLST的合並。
對新的 (WebLogic Server 9.0) 管理API的訪問。
支持WebLogic Server 9.0中所有的新節點管理器特性。
結束語
在這篇文章中,我介紹了一個新工具——WLST,它使開發人員和系統管理員能更方便地管理WebLogic Server(聯機或者離線都可以),並能對WebLogic Server執行配置更改。WLST有三種使用模式:交互模式、腳本模式和嵌入模式。它提供了一個簡單的方法訪問WebLogic Server中的MBean,並且提供了一些方便的命令用於監視WebLogic Server實例的生命周期。WLST是用Jython(Jython是流行的Python語言的純Java實現)語言編寫的。

參考資料

Online WLST Tool: http://dev2dev.bea.com/codelibrary/code/wlst.jsp
Offline WLST Tool: http://dev2dev.bea.com/codelibrary/code/wlst_offline.jsp
Jython's Main Web Site: www.jython.org
PO Sample: http://dev2dev.bea.com/codelibrary/code/posample.jsp

閱讀全文

與pythonweblogic相關的資料

熱點內容
javajunit4for 瀏覽:843
華為伺服器如何進陣列卡配置 瀏覽:433
apache伺服器ip地址訪問 瀏覽:718
如何買到安卓手機預裝軟體 瀏覽:537
冤罪百度雲不要壓縮 瀏覽:85
蘇州雲存儲伺服器 瀏覽:173
解壓收納原聲 瀏覽:384
java注冊驗證 瀏覽:374
火花app怎麼上推薦 瀏覽:980
什麼app能游戲投屏到電視上 瀏覽:455
伺服器託管到雲端是什麼意思 瀏覽:835
app保存草稿怎麼用 瀏覽:808
安卓如何進入proumb 瀏覽:144
主機虛擬雲伺服器 瀏覽:619
刪除分區加密的空間會不會恢復 瀏覽:706
京東app客戶上門怎麼看搜索量 瀏覽:741
怎麼在農行app購買黃金 瀏覽:46
c型開發板和單片機 瀏覽:146
虛擬機建立用戶的模板文件夾 瀏覽:904
無錫代碼編程培訓班 瀏覽:632