-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathd3aa754a.7243430d.js
1 lines (1 loc) · 13.9 KB
/
d3aa754a.7243430d.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[114],{187:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return l})),a.d(t,"metadata",(function(){return o})),a.d(t,"rightToc",(function(){return b})),a.d(t,"default",(function(){return s}));var n=a(3),r=a(7),i=(a(0),a(216)),l={id:"zeuz-features",title:"ZeuZ features"},o={unversionedId:"zeuz-features",id:"zeuz-features",isDocsHomePage:!1,title:"ZeuZ features",description:"1. Automation Platforms:",source:"@site/docs\\zeuz-features.md",slug:"/zeuz-features",permalink:"/docs/zeuz-features",version:"current",sidebar:"docs",previous:{title:"Concepts in ZeuZ",permalink:"/docs/concepts"},next:{title:"SQL concepts",permalink:"/docs/sql-concept"}},b=[{value:"1. Automation Platforms:",id:"1-automation-platforms",children:[]},{value:"2. Performance and Load Generations:",id:"2-performance-and-load-generations",children:[]},{value:"3. Programming, Flow Control & Command Execution:",id:"3-programming-flow-control--command-execution",children:[]},{value:"4. Test Case Management:",id:"4-test-case-management",children:[]},{value:"5. Scheduler:",id:"5-scheduler",children:[]},{value:"6. CI/CD (Continuous Integration / Continuous Delivery):",id:"6-cicd-continuous-integration--continuous-delivery",children:[]},{value:"7. Security:",id:"7-security",children:[]},{value:"8. Reporting:",id:"8-reporting",children:[]},{value:"9. Artificial Intelligence (AI):",id:"9-artificial-intelligence-ai",children:[]},{value:"10. Policy Management:",id:"10-policy-management",children:[]},{value:"11. Project Management:",id:"11-project-management",children:[]}],c={rightToc:b};function s(e){var t=e.components,a=Object(r.a)(e,["components"]);return Object(i.b)("wrapper",Object(n.a)({},c,a,{components:t,mdxType:"MDXLayout"}),Object(i.b)("h3",{id:"1-automation-platforms"},"1. Automation Platforms:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Harness the power of automation across various web browsers:"),Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Chrome")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Edge")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Firefox")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Safari")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Opera"),". "))),Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Extend automation to mobile platforms: "),Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Chrome for Android")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Safari for ios"),"."))),Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Seamless automation on desktop systems: "),Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Windows")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Mac")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Linux"),"."))),Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Simplify API testing with support for: "),Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"HTTP & REST")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Certificate Verification")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Cookies")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Headers")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Arbitrary Bodies")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"GraphQL")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Queries")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Mutations")," and more."))),Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Connect to popular databases like: "),Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"SQL")," ",Object(i.b)("strong",{parentName:"li"},"(PostgreSQL, MariaDB, MySQL, Oracle)")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"NoSQL")," ",Object(i.b)("strong",{parentName:"li"},"(MongoDB)")," using the ",Object(i.b)("strong",{parentName:"li"},"ODBC")," protocol.")))),Object(i.b)("h3",{id:"2-performance-and-load-generations"},"2. Performance and Load Generations:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Generate one-shot or time-based load to simulate real-world scenarios and measure system performance.")),Object(i.b)("h3",{id:"3-programming-flow-control--command-execution"},"3. Programming, Flow Control & Command Execution:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Empower your automation scripts with variables of any type: "),Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Loops")," ",Object(i.b)("strong",{parentName:"li"},"(for, while)")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Conditions")," ",Object(i.b)("strong",{parentName:"li"},"(if / else)")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Mathematical Operations")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Complex objects"),". "))),Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Execute arbitrary commands, native Python expressions, and interact with other languages like: "),Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"C#")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Java")),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"JavaScript"),".")))),Object(i.b)("h3",{id:"4-test-case-management"},"4. Test Case Management:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Optimize test case management with ",Object(i.b)("strong",{parentName:"li"},"global/local")," steps for reuse, attachments for seamless data integration, and a built-in data store for flexible test data management. "),Object(i.b)("li",{parentName:"ul"},"Streamline test case updates with batch update capabilities and foster collaboration through discussions, reviews, and versioning.")),Object(i.b)("h3",{id:"5-scheduler"},"5. Scheduler:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Utilize the built-in scheduler to automate test execution at specified intervals, specific days and times, or deploy to available execution nodes effortlessly.")),Object(i.b)("h3",{id:"6-cicd-continuous-integration--continuous-delivery"},"6. CI/CD (Continuous Integration / Continuous Delivery):"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Seamlessly integrate ",Object(i.b)("strong",{parentName:"p"},"ZeuZ")," with popular ",Object(i.b)("strong",{parentName:"p"},"CI/CD")," platforms like: "),Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"GitHub Actions")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Jenkins")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"CircleCI")," and more. "))),Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Run automation and test cases on commits, leverage preset deployment configurations, and enjoy hassle-free integration with webhook support."))),Object(i.b)("h3",{id:"7-security"},"7. Security:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Protect sensitive information with password hiding in automation logs. "),Object(i.b)("li",{parentName:"ul"},"Implement ",Object(i.b)("strong",{parentName:"li"},"Single Sign-On (SSO)")," with centralized user management using ",Object(i.b)("strong",{parentName:"li"},"Azure Active Directory")," or ",Object(i.b)("strong",{parentName:"li"},"Google"),". "),Object(i.b)("li",{parentName:"ul"},"Ensure secure login with automatic account deactivation after incorrect attempts, ",Object(i.b)("strong",{parentName:"li"},"IP tracking"),", and ",Object(i.b)("strong",{parentName:"li"},"Strong password hashing algorithms"),".")),Object(i.b)("h3",{id:"8-reporting"},"8. Reporting:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Gain valuable insights with advanced reporting cabalities, including: "),Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Deployment History")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Execution Reports")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Automatability Reports")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Step Performance Comparison")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Load/Performance Reports"),".")))),Object(i.b)("h3",{id:"9-artificial-intelligence-ai"},"9. Artificial Intelligence (AI):"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Leverage AI-based element detection plugin for ",Object(i.b)("strong",{parentName:"li"},"Chrome/Edge")," browsers. "),Object(i.b)("li",{parentName:"ul"},"Utilize the AI Engine for element interference within the server, enhancing automation capabilities.")),Object(i.b)("h3",{id:"10-policy-management"},"10. Policy Management:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},"Efficiently manage teams and projects with flexible access / authorization controls and over 60 policy controls. "),Object(i.b)("li",{parentName:"ul"},"Establish many-to-many relationships between teams, projects, and users for streamlined management.")),Object(i.b)("h3",{id:"11-project-management"},"11. Project Management:"),Object(i.b)("ul",null,Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Organize projects effortlessly with predefined issue types:"),Object(i.b)("ul",{parentName:"li"},Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Requirements")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Bugs")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Tasks")," "),Object(i.b)("li",{parentName:"ul"},Object(i.b)("strong",{parentName:"li"},"Docs"),". "))),Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Establish relationships between issues, track progress, and facilitate discussions within the system. ")),Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Utilize ",Object(i.b)("strong",{parentName:"p"},"Milestones / Sprints"),", ",Object(i.b)("strong",{parentName:"p"},"Labels"),", ",Object(i.b)("strong",{parentName:"p"},"Kanban boards"),", and ",Object(i.b)("strong",{parentName:"p"},"Work hour tracking")," for efficient project management. ")),Object(i.b)("li",{parentName:"ul"},Object(i.b)("p",{parentName:"li"},"Easily update a large number of issues with batch update functionality."))),Object(i.b)("p",null,"With ",Object(i.b)("strong",{parentName:"p"},"ZeuZ"),", you can streamline your automation efforts, enhance productivity, ensure security, and gain valuable insights through advanced reporting and AI capabilities. Its comprehensive features cater to the diverse needs of software testing and project management, empowering your team to deliver high-quality results efficiently."))}s.isMDXComponent=!0},216:function(e,t,a){"use strict";a.d(t,"a",(function(){return p})),a.d(t,"b",(function(){return O}));var n=a(0),r=a.n(n);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){i(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function b(e,t){if(null==e)return{};var a,n,r=function(e,t){if(null==e)return{};var a,n,r={},i=Object.keys(e);for(n=0;n<i.length;n++)a=i[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)a=i[n],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var c=r.a.createContext({}),s=function(e){var t=r.a.useContext(c),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},p=function(e){var t=s(e.components);return r.a.createElement(c.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},u=r.a.forwardRef((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,l=e.parentName,c=b(e,["components","mdxType","originalType","parentName"]),p=s(a),u=n,O=p["".concat(l,".").concat(u)]||p[u]||m[u]||i;return a?r.a.createElement(O,o(o({ref:t},c),{},{components:a})):r.a.createElement(O,o({ref:t},c))}));function O(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,l=new Array(i);l[0]=u;var o={};for(var b in t)hasOwnProperty.call(t,b)&&(o[b]=t[b]);o.originalType=e,o.mdxType="string"==typeof e?e:n,l[1]=o;for(var c=2;c<i;c++)l[c]=a[c];return r.a.createElement.apply(null,l)}return r.a.createElement.apply(null,a)}u.displayName="MDXCreateElement"}}]);