تعد الوحدة التابعة للخدمة العامة مفيدة لتصحيح أخطاء أو لاختبار الخدمة عندما لا يتوافر لديك امكانية التوصل الى الوحدة التابعة المخصصة لارسال الطلب. يمكنك تحديد مجموعة متنوعة من توصيفات النقل والسرية للخدمة وتحرير المعاملات للطلب وارسال ملحقات.
عند استدعاء طلب بنجاح، يتم اضافة ارجاع الرسالة الخاصة به الى السجل التاريخى للطلب. يمكنك استخدام هذه الخاصية لاعادة النظر فى النتائج التى تم انتاجها فى أوقات مختلفة.
اذا كنت تستخدم IBM® Rational Performance Tester أو IBM Rational Service Tester for SOA Quality، يمكنك تحديد طلبات في السجل التاريخي للطلب ثم اضغط تكوين اختبار لتكوين اختبار يقوم بالرد على كل الطلبات المحددة. يمكنك تحرير الاختبار لاستبدال قيم الاختبار المسجلة ببيانات الاختبار المتغيرة، أو قم باضافة ارتباط ديناميكي للبيانات الى الاختبار. يمكنك أيضا تحديد نقاط التحقق بالمحتويات الخاصة بوثائق XML فى استجابة الخدمة.
The Java Runtime Environment (JRE) that the workbench uses must support the level of encryption required by the digital certificate that you select. For example, you cannot use a digital certificate that requires 256-bit encryption with a JRE that supports only 128-bit encryption. By default, the workbench is configured with restricted or limited strength ciphers. To use less restricted encryption algorithms, you must download and apply the unlimited jurisdiction policy files (local_policy.jar and US_export_policy.jar).
You can download unlimited jurisdiction policy files from this site: http://www.ibm.com/developerworks/java/jdk/security/50/
Click on IBM SDK Policy files, and then log in to developerWorks to obtain the unlimited jurisdiction policy files. Before installing these policy files, back up the existing policy files in case you want to restore the original files later. Then overwrite the files in /jre/lib/security/ directory with the unlimited jurisdiction policy files.
Simple authentication (server authentication): In this case, the test client needs to determine whether the service can be trusted. You do not need to setup a key store. If you select the Always trust option, you do not need to provide a server certificat key store.
If you want to really authenticate the service, you can configure an certificate trust store, which contains the certificates of trusted services. In this case, the test will expect to receive a valid certificate.
Double authentication (client and server authentication): In this case, the service needs to authenticate the test client according to its root authority. You must provide the client certificate keystore that needs to be produced to authenticate the test as a certified client.
When recording a service test through a proxy, the recording proxy sits between the service and the client. In this case, you must configure the SSL settings of the recording proxy to authenticate itself as the actual service to the client (for simple authentication), and as the client to the service (for double authentication). This means that you must supply the recording proxy with the adequate certificates.
When using stub services, you can also configure the SSL settings of the stub service to authenticate itself as the actual server. This means that you must supply the service stub with the adequate certificate.
The product supports Microsoft NT LAN Manager (NTLMv1 and NTLMv2) and Kerberos authentication. The authentication information is recorded as part of the test during the recording phase.
To enable NTLMv2 support, you must add a third party library to the workbench. For more information, see توصيف نطاق عمل توثيق NTLMv2.
You can test services with digital certificates for both SSL and SOAP security protocol. Digital certificates must be contained in Java Key Store (JKS) keystore resources that are accessible in the workspace. When dealing with keystore files, you must set the password required to access the keys both in the security editor and the test editor. For SOAP security you might have to provide an explicit name for the key and provide a password to access the private keys in the keystore.
لا يتم دعم المصفوفات.
بسبب نقص المواصفات، لا يتم دعم المرفقات مع نقل Java Message Service (JMS). يتم ارسال المظروف مباشرة باستخدام تشفير UTF-8.
ان كل طرق السرية لا تكون متاحة دائما لكل تجهيزJava Runtime Environment (JRE). ان كان هناك تجهيز سرية بعينه غير متاح، قم باضافة المكتبات الى مسار فئة JRE الذى يستخدمه هذا المنتج.
تعرض وحدة اختبار الخدمة العامة المظروف كما يتم اظهاره فى وثيقة XML. ومع ذلك، تعتبر طرق السرية المظروف كرقم ثنائى. وبالتالى، يجب عليك اعداد توصيف سرية SOAP بحيث يتم تشفير الرسائل الواردة والصادرة بشكل صحيح ولكن تظل بلا تشفير داخل الاختبار.
لا يقوم بروتوكول نقل Microsoft .NET بدعم العمليات أو النطاقات أو طلبات النمط المزدوج مثل خدمات اعادة الاتصال أو الاتصالات ثنائية الاتجاه بناءا على نقل MS-MQ.