DE10239686B4 - Verfahren zum Testen von Browser-adaptierenden Server-Applikationen - Google Patents
Verfahren zum Testen von Browser-adaptierenden Server-Applikationen Download PDFInfo
- Publication number
- DE10239686B4 DE10239686B4 DE10239686A DE10239686A DE10239686B4 DE 10239686 B4 DE10239686 B4 DE 10239686B4 DE 10239686 A DE10239686 A DE 10239686A DE 10239686 A DE10239686 A DE 10239686A DE 10239686 B4 DE10239686 B4 DE 10239686B4
- Authority
- DE
- Germany
- Prior art keywords
- browser
- information
- server applications
- adapting
- key information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Verfahren
zum Testen von Browser-adaptierenden Server-Applikationen, wobei
zur Anpassung der Browser-adaptierenden Server-Applikationen Schlüsselinformationen
ausgewertet werden, die über
einen informationsabfragenden Browser direkt oder indirekt in Erfahrung
gebracht werden, dadurch gekennzeichnet,
dass mittels beliebiger anderer Server-Applikationen Schlüsselinformationen einer möglichst großen Anzahl verschiedener Browser-Typen und -Versionen ermittelt und aufgezeichnet werden,
dass die aufgezeichneten Schlüsselinformationen dazu verwendet werden, um die Informationsadaptionsvertahren der Browser-adaptierenden Server-Applikationen zu prüfen, ohne dass der Browser direkt zum Einsatz kommt.
dass mittels beliebiger anderer Server-Applikationen Schlüsselinformationen einer möglichst großen Anzahl verschiedener Browser-Typen und -Versionen ermittelt und aufgezeichnet werden,
dass die aufgezeichneten Schlüsselinformationen dazu verwendet werden, um die Informationsadaptionsvertahren der Browser-adaptierenden Server-Applikationen zu prüfen, ohne dass der Browser direkt zum Einsatz kommt.
Description
- Die Erfindung betrifft ein Verfahren zum Testen von Browseradaptierenden Server-Applikationen nach dem Oberbegriff des Patentanspruchs 1.
- Eines der wichtigsten Einsatzgebiete des Internets oder allgemein von vernetzten Umgebungen ist die Verteilung von Informationen. Unter Informationen werden in diesem Zusammenhang allgemein Daten verstanden, die einem oder mehreren Benutzern zur Verfügung gestellt werden. Diese Informationen sind meistens an eine feste Umgebung gebunden, wie zum Beispiel EMail, World-Wide-Web, FTP oder sogar eigenständige Programme über die diese Informationen abgerufen werden können. Durch die Bindung der Informationen an ihre Umgebung ist deren Format sehr oft vorgegeben. Zum Beispiel liegen Informationen im World-Wide-Web als HTML vor, Informationen die per FTP geladen werden können (Texte, Programme, etc.) sind in einem beliebigen Format und Informationen aus Informationssystemen wie sie oft im Intranet Bereich zu finden sind liegen in einem Format vor, das speziell nur für diese Umgebung definiert ist.
- Daher werden die Informationen, die z.B. auf World Wide Web (WWW) und Wireless Application Protocol (WAP) Servern angeboten werden, häufig an die Fähigkeiten der abrufenden Browser angepasst. Auf diesen Servern oder in über diese Server ansprechbaren Applikationen müssen dazu Datenbanken vorgehalten werden, die Aufschluss über die Fähigkeiten jedes einzelnen Browsers geben. Da eine nahezu unüberschaubare Anzahl von Browsern weltweit zum Einsatz kommt, ist der Pflegeaufwand zur Aktualisierung dieser Datenbanken nicht zu vernachlässigen. Beim Datenabruf bei einem Server sendet jeder Browser sogenannte Schlüsselinformationen an den Server, die den Browser charakterisieren. Diese Schlüsselinformationen enthalten z.B. Angaben über die Art, den Typ und die aktuelle Version des Browsers, über die vom Browser unterstützen, natürlichen Sprachen, über die unterstützen Datei- und Grafikformate, etc.
- Erscheint ein neuer Browser auf dem nationalen oder internationalen Markt, muss er zusammen mit Angaben über seine Fähigkeiten in die Datenbank aufgenommen und anschließend die Browser-adaptierende Server-Applikation auf deren Adaptionsverfahren hin überprüft werden. Falls Änderungen am Adaptionsverfahren vorgenommen werden müssen, ist eine Prüfung für die schon zuvor von der Browser-adaptierenden Server-Applikation unterstützten Browser durchzuführen, um sicherzustellen, dass die durchgeführten Änderungen am Adaptionsverfahren keine Auswirkungen auf die schon zuvor unterstützten Browser haben. Dies kann in Abhängigkeit von zum Beispiel der Anzahl der bereits unterstützten Browser und der Anzahl der in einer Server-Applikation implementierten Funktionen zu einem erheblichen Testaufwand führen. Je nach Verfügbarkeit von Ressourcen kann dieser Testaufwand zu einer erheblichen zeitlichen Verzögerung in der Unterstützung neu erschienener Browser führen. Eine zeitnahe Aktualisierung der Server-Applikation ist nur mit erheblichem Einsatz von Ressourcen möglich. Zu einer weiteren zeitlichen Verzögerung kann es durch die Beschaffung der neuen Browser kommen, um diese anschließend vor Ort zum Testen einsetzen zu können. Eine geeignete Testumgebung für jegliche Art von Browsern ist bereitzustellen.
- Die US 2002/0062361 A1 betrifft ein Verfahren zur Bereitstellung von Inhalten für mobile Kommunikationsgeräte, wobei die Inhalte von einem Download-Steuerungsserver eines Anbieters heruntergeladen werden können. Die Inhalte können angepasst an verschiedene mobile Endgeräte in verschiedenen Versionen bereit gestellt werden. Der Download-Steuerungsserver kann eine Simulationsumgebung aufweisen, mit der die Inhalte vor der Freigabe durch Simulation von Endgeräteeigenschaften auf Kompatibilität mit den Endgeräten getestet werden können.
- Die CA 2 325 654 A1 offenbart ein Verfahren und ein System zur Bereitstellung von Informationsinhalten für verschiedenartige in Mobilfunkgeräten eingesetzte Browser. Das System verfügt über eine Datenbank mit „Rohinformationen" und einer Vielzahl von an verschiedene Browser angepassten Formatvorgaben. Jede in der Datenbank vorgehaltene Formatvorlage ist an einen bestimmten Browsertyp angepasst und formatiert die Rohinformation für eine Anzeige auf dem entsprechenden Browser des Mobilfunkendgeräts. Ein solches Verfahren und System wird bereits im einleitenden Beschreibungsteil der Anmeldung als bekannt vorausgesetzt. Erscheint ein neuer Browser, muss er zusammen mit Angaben über seine Fähigkeiten in die Datenbank aufgenommen und eine entsprechende Formatvorlage (Adaptionsverfahren) generiert werden, um den neuen Browser mit Informationen bedienen zu können. Zur Anpassung der Adaptionsverfahren werden Schlüsselinformationen ausgewertet, die über einen informationsabfragenden Browser direkt oder indirekt in Erfahrung gebracht werden.
- Die Aufgabe der Erfindung besteht darin, ein Verfahren anzugeben, um mit geringem Aufwand Adaptionsverfahren zur Anpassung von informationsbereitstellenden Server-Applikationen an die Fähigkeiten von informationsabfragenden Browsern zu prüfen, um so den Testaufwand für Browser-adaptierende Server-Applikationen auf ein Minimum zu reduzieren.
- Diese Aufgabe wird erfindungsgemäß durch die Merkmale des Patentanspruchs 1 gelöst.
- Vorteilhafte Ausgestaltungen und Weiterbildungen der Erfindung sind in den abhängigen Patentansprüchen angegeben.
- Das Verfahren zum vereinfachten Testen von Browseradaptierenden Server-Applikationen beruht darauf, die mittels anderer, hier nicht näher beschriebener Server-Applikationen aufgezeichneten Schlüsselinformationen einer möglichst großen Anzahl verschiedener Browser-Typen und -Versionen heranzuziehen, um mit diesen Schlüsselinformationen Informationsadaptionsverfahren zu prüfen. Die Schlüsselinformationen jedes einzelnen Browser-Typs und jeder einzelnen -Version werden hierbei zu einer Browser-adaptierenden Server-Applikation übermittelt. Die von der Server-Applikation zurückgelieferte Information kann anschließend z. B. mit der Information verglichen werden, die z.B. vor der Änderung des Adaptionsverfahrens geliefert worden ist.
- Die Erfindung macht sich zu Nutze, dass Adaptionsverfahren für Browser-adaptierende Server-Applikationen auf dem Auswerten von Informationen beruhen, die über einen informationsabfragenden Browser direkt oder indirekt in Erfahrung gebracht werden können. Der Schlüssel zu diesen Informationen sind jedoch immer genau die Informationen, die der informationsabfragende Browser direkt an die Server-Applikation übergibt. Diese hier als Schlüsselinformationen bezeichneten Informationen können dazu dienen, weitere Informationen über einen Browser in Erfahrung zu bringen. Hierzu kann eine Datenbank dienen, die diese indirekten Informationen für eine Server-Applikation bereithält.
- Für das Adaptionsverfahren spielt es keine Rolle, ob diese Schlüsselinformationen unmittelbar von dem Browser übermittelt werden, zu dem diese Schlüsselinformationen gehören, oder ob diese Schlüsselinformationen von einer anderen Informationsquelle übermittelt werden. Wenn die Schlüsselinformationen aus unterschiedlichen Informationsquellen identisch sind, kann das Adaptionsverfahren die Informationsquellen nicht unterscheiden.
- Es ist somit durch das Vorhandensein der Schlüsselinformationen möglich, Informationsadaptionsverfahren zu prüfen, ohne dass der Browser direkt zum Einsatz kommt.
Claims (4)
- Verfahren zum Testen von Browser-adaptierenden Server-Applikationen, wobei zur Anpassung der Browser-adaptierenden Server-Applikationen Schlüsselinformationen ausgewertet werden, die über einen informationsabfragenden Browser direkt oder indirekt in Erfahrung gebracht werden, dadurch gekennzeichnet, dass mittels beliebiger anderer Server-Applikationen Schlüsselinformationen einer möglichst großen Anzahl verschiedener Browser-Typen und -Versionen ermittelt und aufgezeichnet werden, dass die aufgezeichneten Schlüsselinformationen dazu verwendet werden, um die Informationsadaptionsvertahren der Browser-adaptierenden Server-Applikationen zu prüfen, ohne dass der Browser direkt zum Einsatz kommt.
- Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Schlüsselinformationen jedes einzelnen Browser-Typs und jeder einzelnen -Version zu einer Browser-adaptierenden Server-Applikation übermittelt werden.
- Verfahren nach einem der Ansprüche 1 oder 2, dadurch gekennzeichnet, dass die von der Server-Applikation zurückgelieferte Information mit der Information verglichen werden, die vor der Änderung des Adaptionsverfahrens von der Server-Applikation geliefert worden ist.
- Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass eine Datenbank vorgehalten wird, die diese indirekten Informationen für eine Server-Applikation bereithält.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10239686A DE10239686B4 (de) | 2002-08-26 | 2002-08-26 | Verfahren zum Testen von Browser-adaptierenden Server-Applikationen |
PCT/DE2003/002252 WO2004021188A2 (de) | 2002-08-26 | 2003-07-05 | Verfahren zum testen von browser-adaptierenden server-applikationen |
US10/524,655 US8099404B2 (en) | 2002-08-26 | 2003-07-05 | Method for testing browser-adapting server applications |
EP03790631A EP1546934A2 (de) | 2002-08-26 | 2003-07-05 | Verfahren zum testen von browser-adaptierenden server-applikationen |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10239686A DE10239686B4 (de) | 2002-08-26 | 2002-08-26 | Verfahren zum Testen von Browser-adaptierenden Server-Applikationen |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10239686A1 DE10239686A1 (de) | 2004-03-11 |
DE10239686B4 true DE10239686B4 (de) | 2005-06-09 |
Family
ID=31502087
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10239686A Expired - Lifetime DE10239686B4 (de) | 2002-08-26 | 2002-08-26 | Verfahren zum Testen von Browser-adaptierenden Server-Applikationen |
Country Status (4)
Country | Link |
---|---|
US (1) | US8099404B2 (de) |
EP (1) | EP1546934A2 (de) |
DE (1) | DE10239686B4 (de) |
WO (1) | WO2004021188A2 (de) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090235282A1 (en) * | 2008-03-12 | 2009-09-17 | Microsoft Corporation | Application remote control |
US9823749B2 (en) | 2014-02-21 | 2017-11-21 | Nod, Inc. | Location determination and registration methodology for smart devices based on direction and proximity and usage of the same |
CN106201877B (zh) * | 2016-07-08 | 2018-09-14 | 福州市鼓楼区森林创数文化传播有限公司 | 一种fps游戏道具的测试方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2325654A1 (en) * | 2000-11-09 | 2002-05-09 | Jim Macgowan | Cross-platform serving of wireless content |
US20020062361A1 (en) * | 2000-11-21 | 2002-05-23 | Risto Kivipuro | Method for providing contents for a wireless communication device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6073241A (en) * | 1996-08-29 | 2000-06-06 | C/Net, Inc. | Apparatus and method for tracking world wide web browser requests across distinct domains using persistent client-side state |
US6167441A (en) * | 1997-11-21 | 2000-12-26 | International Business Machines Corporation | Customization of web pages based on requester type |
US20030088659A1 (en) * | 2001-11-08 | 2003-05-08 | Susarla Hanumantha Rao | System and method for distributed state management |
US20040012627A1 (en) * | 2002-07-17 | 2004-01-22 | Sany Zakharia | Configurable browser for adapting content to diverse display types |
-
2002
- 2002-08-26 DE DE10239686A patent/DE10239686B4/de not_active Expired - Lifetime
-
2003
- 2003-07-05 EP EP03790631A patent/EP1546934A2/de not_active Ceased
- 2003-07-05 US US10/524,655 patent/US8099404B2/en not_active Expired - Fee Related
- 2003-07-05 WO PCT/DE2003/002252 patent/WO2004021188A2/de active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2325654A1 (en) * | 2000-11-09 | 2002-05-09 | Jim Macgowan | Cross-platform serving of wireless content |
US20020062361A1 (en) * | 2000-11-21 | 2002-05-23 | Risto Kivipuro | Method for providing contents for a wireless communication device |
Also Published As
Publication number | Publication date |
---|---|
DE10239686A1 (de) | 2004-03-11 |
US20060031512A1 (en) | 2006-02-09 |
EP1546934A2 (de) | 2005-06-29 |
WO2004021188A2 (de) | 2004-03-11 |
WO2004021188A3 (de) | 2005-04-07 |
US8099404B2 (en) | 2012-01-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19836333C2 (de) | Software Installation und Testen für ein gemäß einer Bestellung gebautes Computersystem | |
DE69731994T2 (de) | Verfahren und Gerät, um Informationen über Netzwerkanbieter zu bekommen und anzuzeigen | |
DE10039538B4 (de) | Vorrichtung und Verfahren zum Analysieren der Leistung eines Computerprogramms | |
DE4426740C1 (de) | Testverfahren sowie Konvertereinrichtung, Testeinrichtung und Testprogramm-Modul dafür | |
EP1241603A1 (de) | Internet-Banner | |
DE10118898A1 (de) | Vorrichtung und Verfahren zur Verarbeitung von Lesezeichenereignissen für eine Webseite | |
DE102005042129A1 (de) | Verfahren und Vorrichtung zum automatisierten Bewerten der Qualität eines Software-Quellcodes | |
DE10239686B4 (de) | Verfahren zum Testen von Browser-adaptierenden Server-Applikationen | |
DE10118064A1 (de) | Erweiterung Browser-Bezogener Internetseiteninhaltskennzeichen und Kennwortüberprüfung auf Kommunikationsprotokolle | |
DE10393809B4 (de) | Computer-implementiertes Verfahren zum Verarbeiten von Information, die zwischen einem Client und einem Server ausgetauscht wird | |
WO2002042932A2 (de) | Verfahren zum laden, speichern und darstellen von webseiten | |
WO2008014809A1 (de) | Vorrichtung und verfahren zur konfiguration von telekommunikationsendgeräten | |
DE10319887B4 (de) | Verfahren zum Angleichen eines auf einer Client-Datenverarbeitungseinrichtung angezeigten Datenbestandes an einen auf einer Server-Datenverarbeitungseinrichtung gespeicherten Quelldatenbestand | |
EP1094405A2 (de) | Verfahren zum Erzeugen einer dynamischen Auswahlmaske für den Abruf von Daten aus einer Datenbank | |
DE112012006601T5 (de) | Hilfsgerät, Hilfsverfahren und Programm | |
DE102013113969B4 (de) | Dokumentation von Transaktionen zwischen Endgeräten und einem Server | |
DE102011055905A1 (de) | Verfahren zum Testen einer Software bzw. Softwaretestverfahren, Programmprodukt und Datenverarbeitungsanlage zur Ausführung des Verfahrens | |
WO2004090748A2 (de) | Verfahren und system zur erzeugung von an client- eigenschaften angepassten web-seiten | |
EP2149844B1 (de) | Verfahren und Computerprogrammprodukt zum automatischen Einfügen von Daten aus einem Datenbanksystem in eine Datenstruktur | |
WO2007118642A2 (de) | Verfahren zur prüfung von bacnet-einrichtungen auf konformität, interoperabilität und performance | |
DE10142379B4 (de) | Verfahren zum Erstellen von Hyperlinks und deren Verwendung zum Aufruf von Zieldokumenten aus einem Ausgangsdokument | |
WO2022117305A1 (de) | Verfahren zum hinterlegen von programmdaten in einer datenbank | |
DE10134093C2 (de) | Verfahren und Anordnung zum Entfernen von Verbindungen aus einem Netzwerk mit Knoten und Verbindungen | |
EP4099163A1 (de) | Verfahren und system zum erkennen und beseitigen von schwachstellen in einzelnen dateisystemschichten eines container-images | |
DE102021126065A1 (de) | Verfahren und System zur Erzeugung und Anwendung eines Modells beim Konvertieren von Daten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8364 | No opposition during term of opposition | ||
R071 | Expiry of right |