Re: [U2] U2 Test Tools for system/unit & regression testing w/integration with HP QualityCenter
David I'll keep you posted. It will be licenced per server - that's the easiest option. Best Regards Brian On 06 February 2013 at 08:39 "Hona, David" wrote: > Thanks Brian - that sounds great! I would be keen to get a trial version, once > you have a SSH capable version. > > How is the product licensed? > > -Original Message- > From: u2-users-boun...@listserver.u2ug.org > [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Brian Leach > Sent: Tuesday, 5 February 2013 10:14 PM > To: 'U2 Users List' > Subject: Re: [U2] U2 Test Tools for system/unit & regression testing > w/integration with HP QualityCenter > > Hi David > > I've recently released a testing product called (predictably!) mvTest. > > This supports automated testing of U2 applications using a dedicated scripting > language modelled after UniBasic for familiarity but with a number of key > extensions to handle data validation, test data handling, UI scripting and > assertions. > > You can use this to create unit tests, UI tests (currently TELNET and > U2-compatible secure TELNET/SSL but with SSH to follow shortly), regression > and volume tests. > > Here's a quick overview of how it works - > > - You create unit or UI tests using the scripting language. These can be run > through either of a Windows client or through a server-side script runner e.g. > if you want to perform CI testing through a phantom. There's a nice Windows > based editor to create, organize and test these. > > - The tests return pass or fail information based on assertions, so you can > see at a glance if anything has broken. You can save the information and run > various reports against it. > > - The tests can run direct against the database through a UO.NET connection > (e.g. for testing subroutine calls and parameters) or through a terminal-style > UI. It embeds a complete terminal emulator with all the necessary functions, > and this allows you to drive screens, perform spot checks, branch on different > results (e.g. handling error messages raised from your screens), handle > send/expect style scripting and more complex conditions (such as wait until > the cursor is at this location and this message has appeared here). > > - It keeps a separate shared server connection open while the UI tests run so > you can, for example, script an entry screen via the terminal UI that ends up > saving some data like a sales order, and then immediately check what has been > written to the database through the underlying connection as part of the same > script. > > - Unit tests can be organized into batches in which the tests run in order, so > you can set up sequences that match business operations. > > - Batches can be organized into runs, so you can test whole suites of your > application. Each run can be customized, so you can feed in per-site or > per-system information. Runs can optionally randomize the order in which > batches are executed, and you can set up different run scenarios and iteration > patterns. > > - You can feed in and randomize test data and from the client side runner, > access local features as well as the database operations. > > - Volume testing can take place using the Windows client. This is a > multithreaded client supporting multiple concurrent UI sessions - I've tested > up to 250 concurrent connections from a single PC running against an > SB+ system for one customer last year who needed to stress test their > SB+ system > performance coming up to the New Year sales. > > This first release is targeting U2 with other MVDBMS to follow. I'm also > adding support for GUI testing using the Microsoft Automation APIs and WebUI > testing going forward. > > Anyone interested can contact me for an evaluation version, or download the > user guide from www.brianleach.co.uk. > > > > Regards > > Brian > > > ___ > U2-Users mailing list > U2-Users@listserver.u2ug.org > http://listserver.u2ug.org/mailman/listinfo/u2-users > > ** IMPORTANT MESSAGE * > This e-mail message is intended only for the addressee(s) and contains > information which may be > confidential. > If you are not the intended recipient please advise the sender by return > email, do not use or > disclose the contents, and delete the message and any attachments from your > system. Unless > specifically indicated, this email does not constitute formal advice or > commitment by the sender > or the Commonwealth Bank of Australia (ABN 48 123 123 124) or its > subsidiaries. > We can be contacted through our web site: commbank.com.au. > If you no
Re: [U2] U2 Test Tools for system/unit & regression testing w/integration with HP QualityCenter
Thanks Brian - that sounds great! I would be keen to get a trial version, once you have a SSH capable version. How is the product licensed? -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Brian Leach Sent: Tuesday, 5 February 2013 10:14 PM To: 'U2 Users List' Subject: Re: [U2] U2 Test Tools for system/unit & regression testing w/integration with HP QualityCenter Hi David I've recently released a testing product called (predictably!) mvTest. This supports automated testing of U2 applications using a dedicated scripting language modelled after UniBasic for familiarity but with a number of key extensions to handle data validation, test data handling, UI scripting and assertions. You can use this to create unit tests, UI tests (currently TELNET and U2-compatible secure TELNET/SSL but with SSH to follow shortly), regression and volume tests. Here's a quick overview of how it works - - You create unit or UI tests using the scripting language. These can be run through either of a Windows client or through a server-side script runner e.g. if you want to perform CI testing through a phantom. There's a nice Windows based editor to create, organize and test these. - The tests return pass or fail information based on assertions, so you can see at a glance if anything has broken. You can save the information and run various reports against it. - The tests can run direct against the database through a UO.NET connection (e.g. for testing subroutine calls and parameters) or through a terminal-style UI. It embeds a complete terminal emulator with all the necessary functions, and this allows you to drive screens, perform spot checks, branch on different results (e.g. handling error messages raised from your screens), handle send/expect style scripting and more complex conditions (such as wait until the cursor is at this location and this message has appeared here). - It keeps a separate shared server connection open while the UI tests run so you can, for example, script an entry screen via the terminal UI that ends up saving some data like a sales order, and then immediately check what has been written to the database through the underlying connection as part of the same script. - Unit tests can be organized into batches in which the tests run in order, so you can set up sequences that match business operations. - Batches can be organized into runs, so you can test whole suites of your application. Each run can be customized, so you can feed in per-site or per-system information. Runs can optionally randomize the order in which batches are executed, and you can set up different run scenarios and iteration patterns. - You can feed in and randomize test data and from the client side runner, access local features as well as the database operations. - Volume testing can take place using the Windows client. This is a multithreaded client supporting multiple concurrent UI sessions - I've tested up to 250 concurrent connections from a single PC running against an SB+ system for one customer last year who needed to stress test their SB+ system performance coming up to the New Year sales. This first release is targeting U2 with other MVDBMS to follow. I'm also adding support for GUI testing using the Microsoft Automation APIs and WebUI testing going forward. Anyone interested can contact me for an evaluation version, or download the user guide from www.brianleach.co.uk. Regards Brian ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users ** IMPORTANT MESSAGE * This e-mail message is intended only for the addressee(s) and contains information which may be confidential. If you are not the intended recipient please advise the sender by return email, do not use or disclose the contents, and delete the message and any attachments from your system. Unless specifically indicated, this email does not constitute formal advice or commitment by the sender or the Commonwealth Bank of Australia (ABN 48 123 123 124) or its subsidiaries. We can be contacted through our web site: commbank.com.au. If you no longer wish to receive commercial electronic messages from us, please reply to this e-mail by typing Unsubscribe in the subject line. ** ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
Re: [U2] U2 Test Tools for system/unit & regression testing w/integration with HP QualityCenter
Hi Cameron IIRC SB/XA is WPF (XBAP) based - or am I misremembering? If it is, the GUI testing I'm adding should handle that - it's designed to cope with native Win32, .NET WinForm and WPF. In fact, WPF is probably the neatest as it was built with specific support for the automation UI (which in turn in built on top of the accessibility UIs). It's just that the automation UI is a complete and utter bear to program and really, really ugly... which is why I'm trying to encapsulate it in something more usable. Brian -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Brawn, Cameron Sent: 05 February 2013 13:05 To: U2 Users List Subject: Re: [U2] U2 Test Tools for system/unit & regression testing w/integration with HP QualityCenter Great start - Can I be really demanding and ask for SBXA (XUI) support as well? ;) Cameron -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Brian Leach Sent: Tuesday, 5 February 2013 22:14 To: 'U2 Users List' Subject: Re: [U2] U2 Test Tools for system/unit & regression testing w/integration with HP QualityCenter Hi David I've recently released a testing product called (predictably!) mvTest. This supports automated testing of U2 applications using a dedicated scripting language modelled after UniBasic for familiarity but with a number of key extensions to handle data validation, test data handling, UI scripting and assertions. You can use this to create unit tests, UI tests (currently TELNET and U2-compatible secure TELNET/SSL but with SSH to follow shortly), regression and volume tests. Here's a quick overview of how it works - - You create unit or UI tests using the scripting language. These can be run through either of a Windows client or through a server-side script runner e.g. if you want to perform CI testing through a phantom. There's a nice Windows based editor to create, organize and test these. - The tests return pass or fail information based on assertions, so you can see at a glance if anything has broken. You can save the information and run various reports against it. - The tests can run direct against the database through a UO.NET connection (e.g. for testing subroutine calls and parameters) or through a terminal-style UI. It embeds a complete terminal emulator with all the necessary functions, and this allows you to drive screens, perform spot checks, branch on different results (e.g. handling error messages raised from your screens), handle send/expect style scripting and more complex conditions (such as wait until the cursor is at this location and this message has appeared here). - It keeps a separate shared server connection open while the UI tests run so you can, for example, script an entry screen via the terminal UI that ends up saving some data like a sales order, and then immediately check what has been written to the database through the underlying connection as part of the same script. - Unit tests can be organized into batches in which the tests run in order, so you can set up sequences that match business operations. - Batches can be organized into runs, so you can test whole suites of your application. Each run can be customized, so you can feed in per-site or per-system information. Runs can optionally randomize the order in which batches are executed, and you can set up different run scenarios and iteration patterns. - You can feed in and randomize test data and from the client side runner, access local features as well as the database operations. - Volume testing can take place using the Windows client. This is a multithreaded client supporting multiple concurrent UI sessions - I've tested up to 250 concurrent connections from a single PC running against an SB+ system for one customer last year who needed to stress test their SB+ system performance coming up to the New Year sales. This first release is targeting U2 with other MVDBMS to follow. I'm also adding support for GUI testing using the Microsoft Automation APIs and WebUI testing going forward. Anyone interested can contact me for an evaluation version, or download the user guide from www.brianleach.co.uk. Regards Brian ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users __ This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com __ ** This email and any attachments may be confidential and legally privileged. Please notify the sender immediatel
Re: [U2] U2 Test Tools for system/unit & regression testing w/integration with HP QualityCenter
Great start - Can I be really demanding and ask for SBXA (XUI) support as well? ;) Cameron -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Brian Leach Sent: Tuesday, 5 February 2013 22:14 To: 'U2 Users List' Subject: Re: [U2] U2 Test Tools for system/unit & regression testing w/integration with HP QualityCenter Hi David I've recently released a testing product called (predictably!) mvTest. This supports automated testing of U2 applications using a dedicated scripting language modelled after UniBasic for familiarity but with a number of key extensions to handle data validation, test data handling, UI scripting and assertions. You can use this to create unit tests, UI tests (currently TELNET and U2-compatible secure TELNET/SSL but with SSH to follow shortly), regression and volume tests. Here's a quick overview of how it works - - You create unit or UI tests using the scripting language. These can be run through either of a Windows client or through a server-side script runner e.g. if you want to perform CI testing through a phantom. There's a nice Windows based editor to create, organize and test these. - The tests return pass or fail information based on assertions, so you can see at a glance if anything has broken. You can save the information and run various reports against it. - The tests can run direct against the database through a UO.NET connection (e.g. for testing subroutine calls and parameters) or through a terminal-style UI. It embeds a complete terminal emulator with all the necessary functions, and this allows you to drive screens, perform spot checks, branch on different results (e.g. handling error messages raised from your screens), handle send/expect style scripting and more complex conditions (such as wait until the cursor is at this location and this message has appeared here). - It keeps a separate shared server connection open while the UI tests run so you can, for example, script an entry screen via the terminal UI that ends up saving some data like a sales order, and then immediately check what has been written to the database through the underlying connection as part of the same script. - Unit tests can be organized into batches in which the tests run in order, so you can set up sequences that match business operations. - Batches can be organized into runs, so you can test whole suites of your application. Each run can be customized, so you can feed in per-site or per-system information. Runs can optionally randomize the order in which batches are executed, and you can set up different run scenarios and iteration patterns. - You can feed in and randomize test data and from the client side runner, access local features as well as the database operations. - Volume testing can take place using the Windows client. This is a multithreaded client supporting multiple concurrent UI sessions - I've tested up to 250 concurrent connections from a single PC running against an SB+ system for one customer last year who needed to stress test their SB+ system performance coming up to the New Year sales. This first release is targeting U2 with other MVDBMS to follow. I'm also adding support for GUI testing using the Microsoft Automation APIs and WebUI testing going forward. Anyone interested can contact me for an evaluation version, or download the user guide from www.brianleach.co.uk. Regards Brian ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users __ This email has been scanned by the Symantec Email Security.cloud service. For more information please visit http://www.symanteccloud.com __ ** This email and any attachments may be confidential and legally privileged. Please notify the sender immediately if you received this message in error. Please do not delete or alter this notice. ** ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
Re: [U2] U2 Test Tools for system/unit & regression testing w/integration with HP QualityCenter
Hi David I've recently released a testing product called (predictably!) mvTest. This supports automated testing of U2 applications using a dedicated scripting language modelled after UniBasic for familiarity but with a number of key extensions to handle data validation, test data handling, UI scripting and assertions. You can use this to create unit tests, UI tests (currently TELNET and U2-compatible secure TELNET/SSL but with SSH to follow shortly), regression and volume tests. Here's a quick overview of how it works - - You create unit or UI tests using the scripting language. These can be run through either of a Windows client or through a server-side script runner e.g. if you want to perform CI testing through a phantom. There's a nice Windows based editor to create, organize and test these. - The tests return pass or fail information based on assertions, so you can see at a glance if anything has broken. You can save the information and run various reports against it. - The tests can run direct against the database through a UO.NET connection (e.g. for testing subroutine calls and parameters) or through a terminal-style UI. It embeds a complete terminal emulator with all the necessary functions, and this allows you to drive screens, perform spot checks, branch on different results (e.g. handling error messages raised from your screens), handle send/expect style scripting and more complex conditions (such as wait until the cursor is at this location and this message has appeared here). - It keeps a separate shared server connection open while the UI tests run so you can, for example, script an entry screen via the terminal UI that ends up saving some data like a sales order, and then immediately check what has been written to the database through the underlying connection as part of the same script. - Unit tests can be organized into batches in which the tests run in order, so you can set up sequences that match business operations. - Batches can be organized into runs, so you can test whole suites of your application. Each run can be customized, so you can feed in per-site or per-system information. Runs can optionally randomize the order in which batches are executed, and you can set up different run scenarios and iteration patterns. - You can feed in and randomize test data and from the client side runner, access local features as well as the database operations. - Volume testing can take place using the Windows client. This is a multithreaded client supporting multiple concurrent UI sessions - I've tested up to 250 concurrent connections from a single PC running against an SB+ system for one customer last year who needed to stress test their system performance coming up to the New Year sales. This first release is targeting U2 with other MVDBMS to follow. I'm also adding support for GUI testing using the Microsoft Automation APIs and WebUI testing going forward. Anyone interested can contact me for an evaluation version, or download the user guide from www.brianleach.co.uk. Regards Brian ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
[U2] U2 Test Tools for system/unit & regression testing w/integration with HP QualityCenter
Hello All, I am just wondering what U2 or UniVerse specific integrated testing suites people are using out there and ideally in use today. We have the need for a UV11.x specific or capable tool for automating our existing system/unit and regression test packages. We have a our existing test suites/scripts in HP QualityCenter (HPQC) and we currently manually capture and store the results (plus track 'defects') there as well. Ideally, this tool should be able to integrate with HPQC. At minimum some means to capture results - test case number plus success/failure to a file. Our primary application interface is via a terminal interface via SSH emulating VT220 terminals. But we also use various interfaces UV Clients APIs or third-party utilities (accessed via UNIX shell scripts or the like). Ideally, testing package should be able to "drive" (simulate keystrokes via keyboard entry) or "invoke" all of these in some fashion. Hence some sort of scripting of terminal emulator or UNIX shell and/or client APIs would be ideal. Another requirement is a tool that has the ability to perform simulated end-user terminal session "load testing" (ie., connect X number of users via terminal emulation over SSH and perhaps client APIs too) - we would could simulate actual users interactive access and run X, Y or Z test scripts. The primarily purpose of this is to simulate database record locking contention, etc. under load, etc. Plus other stress testing under load. Your solution could be a commerical product or a perhaps some in-house tool or opensource or combination thereof...whatever it is - I'd be interested to hear about this tool or your experience of attempting to do this. Thanks in advance for any feedback. Cheers, David ** IMPORTANT MESSAGE * This e-mail message is intended only for the addressee(s) and contains information which may be confidential. If you are not the intended recipient please advise the sender by return email, do not use or disclose the contents, and delete the message and any attachments from your system. Unless specifically indicated, this email does not constitute formal advice or commitment by the sender or the Commonwealth Bank of Australia (ABN 48 123 123 124) or its subsidiaries. We can be contacted through our web site: commbank.com.au. If you no longer wish to receive commercial electronic messages from us, please reply to this e-mail by typing Unsubscribe in the subject line. ** ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users