July 10, 2016

Introduction to API Testing with Postman and Newman

Postmanhttps://www.getpostman.com/ ) is tool they use at work to test APIs... along with Swagger, Pact, and Java with Apache HTTPComponents. Postman comes in two versions ... as a Chrome app or a Mac app. They seem similiar, except the Mac app "is packaged with add-ons that make request capturing and cookie handling seamless" according to Postman's documentation.


What is an API?

"Application program interface (API) is a set of routines, protocols, and tools for building software applications. An API specifies how software components should interact and APIs are used when programming graphical user interface (GUI) components. A good API makes it easier to develop a program by providing all the building blocks. A programmer then puts the blocks together". - Webopedia

Need to get up to speed on APIs?

REST API Concept and Examples:



Brought to you by JelledTV's WebConcepts YouTube channel, "This video introduces the viewer to some API concepts by making example calls to Facebook's Graph API, Google Maps' API, Instagram's Media Search API, and Twitter's Status Update API.

If you want to find many other sites that use APIs, go to ProgrammableWeb.com.

... They also mention how to use this new tool that came out... Postmanhttps://www.getpostman.com/





Learn Tools From the Creators 


It's very important as a new automation developer to learn how to teach yourself the various toolsets you use day-to-day.

Don't wait for one-on-one instruction from a senior member of the automation team to show you all the ins-and-outs of a tool. Don't wait for the company to send you on an expensive training class.

We are living in a great time to be a software developer. The open-source movement that I first heard about as a Computer Science undergrad in the 1990s bore great fruit. If you are trying to learn a new tool, you can go right to the source... and find the source code the tool is built on, stored in GitHub: http://www.github.com/. Seminars, Webinars, and instructional YouTube videos usually can all be found on the Internet, available for free. And to the new creators of these tools we use: Documentation matters. Instructions on how to use the tool matter. You don't need another third-party website peddling courses telling you how to use a tool. You can get the information from the creators themselves.

... Okay, sorry for getting on my soap box. :) Back to the regularly scheduled blog.


Installing and Using Postman


Postman documentation is available at https://www.getpostman.com/docs/.
And yes, Postman Labs does have a GitHub site. https://github.com/postmanlabs.


Postman: Installation and Setup


How to use Postman API Response Viewer:


Working with APIs, the Java Way


Back in February, we talked about RESTful Testing, using as an example Stripe, a credit card processor.

RESTful Testing with Stripe:



Working with Apache HttpComponents, you could work with APIs, but it ain't pretty. You had to know Java. You had to know how to use GSON to convert the JSON file data into a Java object you could use. You needed a lot of exception handling. A quick-start tool, it was not.

Even if you know how to read a JSON file (JavaScript Notation), Postman does have a bit of a learning curve, but it does seem easier.

Let's continue using Stripe as the API Endpoint we are going to test against. I really love the documentation in the Stripe API Reference! https://stripe.com/docs/api

Testing APIs the Postman Way

Let's go to the Stripe API.

  • Go to the URL: https://api.stripe.com/v1/charges
  • When we see the Login popup, let's hit cancel. 
  • It should not allow you to log in.
  • It should throw an error that looks like:

 {  
  "error": {  
   "type": "invalid_request_error",  
   "message": "You did not provide an API key. 
   You need to provide your API key in the Authorization header, 
   using Bearer auth (e.g. 'Authorization: Bearer YOUR_SECRET_KEY'). 
   See https://stripe.com/docs/api#authentication for details, or we 
   can help at https://support.stripe.com/."  
  }  
 }  

If we do the same thing in Postman, entering into GET: https://api.stripe.com/v1/charges and hitting the SEND button without setting up any authorization, we should get the same result:


Note that the HTTP Status Code returned is "401 Unauthorized".

Hit SAVE:
  • Request Name: Call the test something like: "accessStripeApiWithoutLoggingIn"
  • Create new Collection called: StripeAPI. 

Now, let's create a test to make sure that you cannot log into the API without proper authorization:
  • Select the "Tests" tab.
  • Under "Snippets" we can scroll down until we see a code snippet similar to what we are looking at. 
  • Select: Status code: Code is 200 (this means everything is okay). 
  • Alter the JavaScript pre-generated from "200" to "401" and SAVE.

Need  list of Status Codes? See https://en.wikipedia.org/wiki/List_of_HTTP_status_codes


The test code now reads:
 tests["Status code is 401"] = responseCode.code === 401;  

Now, when you go to the Runner (the Collection Runner) select START TEST, you can see everything is green! It passes. You ran your first API test!

We now have one test in a Collection called StripeAPI. Let's create a new folder called "Authentication" so we can group the test in something easily understandable.


Export and Downloading the API Test


Following Postman's documentation on Collections: http://www.getpostman.com/docs/collections

"Collections can be downloaded as a JSON file which you can share with others or shared through your Postman account. You can also share collections anonymously but it is strongly recommended to create a Postman account when uploading collections. This will let you update your existing collection, make it public or delete it later".

Let's Export the collection:
  • Under the Collections tab, next to StripeAPI, select the "..."
  • Select "Export", and chose to save it as Collections version 2. 



You can see a file called "StripeAPI.postman_collection" has been created. Let's save it under our root folder, in a directory called "api" and a subfolder called "stripe". /api/stripe/StripeAPI.postman_collection.

Opening StripeAPI.postman_collection, the file we just created, you can see that the entire test is a JSON file.
 {  
      "variables": [],  
      "info": {  
           "name": "StripeAPI",  
           "_postman_id": "7f318f47-9848-4333-057c-58fcaf7ae8d0",  
           "description": "",  
           "schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json"  
      },  
      "item": [  
           {  
                "name": "Authentication",  
                "description": "",  
                "item": [  
                     {  
                          "name": "accessStripeApiWithoutLoggingIn",  
                          "event": [  
                               {  
                                    "listen": "test",  
                                    "script": {  
                                         "type": "text/javascript",  
                                         "exec": "tests[\"Status code is 401\"] 
                                                   = responseCode.code === 401;"  
                                    }  
                               }  
                          ],  
                          "request": {  
                               "url": "https://api.stripe.com/v1/charges",  
                               "method": "GET",  
                               "header": [],  
                               "body": {  
                                    "mode": "formdata",  
                                    "formdata": []  
                               },  
                               "description": ""  
                          },  
                          "response": []  
                     }  
                ]  
           }  
      ]  
 }  

We wrote our API test. We exported it as a file. How would we run it?

... Oh, hello Newman.

Yes, it is a Seinfeld reference. The postman that Jerry Seinfeld did not like was called "Newman".


Running the API Test

Newman GitHub Site: https://github.com/postmanlabs/newman

Let's walkthrough setting up an environment to run Postman's API tests.

Precondition: Node.js. Newman is built on Node.js, and we install Newman using Node.js's Package Manager called NPM, so Node.js will need to be installed.

What is Node.js?
"Node.js is an open-source, cross-platform runtime environment for developing server-side Web applications. Although Node.js is not a JavaScript framework,[3] many of its basic modules are written in JavaScript, and developers can write new modules in JavaScript. The runtime environment interprets JavaScript using Google's V8 JavaScript engine [...] Node.js was originally written in 2009 by Ryan Dahl. The initial release supported only Linux. [...] In 2011, a package manager was introduced for the Node.js environment called npm. The package manager makes it easier for programmers to publish and share source code of Node.js libraries and is designed to simplify installation, updating and uninstallation of libraries [...] In June 2011, Microsoft and Joyent implemented a native Windows version of Node.js. The first Node.js build supporting Windows was released in July 2011". - Wikipedia

Do you have Node on your system? Open a command prompt and type: node --version

The current version of Node is 4.4.7. If you have below version 4, go to https://nodejs.org/en/download/ and download install the Windows or Mac version that you need.

Once Node.js is installed, we need to install Newman by running in the Command Line:
 npm install -g newman  




Let's run Newman, execute the test, then store the results in an output file called "outputfile.txt".

  • Go to the directory where Newman was installed. Since I use Windows at home, newman was installed at C:\User\tmaher\AppData\Roaming\npm\. To use newman, I can either go to that directory or go into the Windows Environment Properties and add that to the Path variable.
  • Run on the Command Line: 
 newman -c C:\api\stripe\StripeAPI.postman_collection.json -o outputfile.json  

Success! The test ran from the command line. It went to the Stripe API, attempted to log in without authorization, just as expected!

Examining the output, we see one huge JSON file. What if I want to see what things look like at a glance?

 newman -c C:\api\stripe\StripeAPI.postman_collection.json – H Reports.html   


... Okay, that is more like it!

Where to Go From Here?

Use Newman in Docker!






Connect Newman with Jenkins:


https://www.getpostman.com/docs/integrating_with_jenkins

Want to run your API test:
  • After every new code change is added to your project, such as with a smoke test?
  • Once an hour?
  • On a QA Environment resembling your production environment to test the release candidate? 
Couple Postman + Newman + Jenkins.

Add Node and Newman to Your Build Script

Want to run your tests from your Build.Gradle file? Take a look at the Gradle-Node-Pluginhttps://github.com/srs/gradle-node-plugin. "Releases of this plugin are hosted at Bintray and is part of the jCenter repository".

The site provides sample code for you to:

  • Configure the plugin:

 plugins {  
  id "com.moowork.node" version "0.13"  
 }  

  apply plugin: 'com.moowork.node'

  • Configure Node:

 node {  
  // Version of node to use.  
  version = '0.11.10'  
  // Version of npm to use.  
  npmVersion = '2.1.5'  
  // Base URL for fetching node distributions (change if you have a mirror).  
  distBaseUrl = 'https://nodejs.org/dist'  
  // If true, it will download node using above parameters.  
  // If false, it will try to use globally installed node.  
  download = true  
  // Set the work directory for unpacking node  
  workDir = file("${project.buildDir}/nodejs")  
  // Set the work directory where node_modules should be located  
  nodeModulesDir = file("${project.projectDir}")  
 }  

Feel free to take a look!

Happy Testing!

-T.J. Maher
Sr. QA Engineer,
Fitbit-Boston

// BSCS, MSE, and QA Engineer since Aug. 1996
// Automation developer for [ 1.5 ] years and still counting!
// Check out Adventures in Automation and Like us on Facebook!

122 comments:

  1. After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article.
    data science courses

    ReplyDelete
  2. Attend online training from one of the best training institute Data Science

    Course in Hyderabad

    ReplyDelete
  3. Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing.
    cyber security course training in indore

    ReplyDelete
  4. Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!
    360DigiTMG ai course in ECIL

    ReplyDelete
  5. Great work found your blog very useful, information provided was excellent thanks for sharing.
    Data Analytics Course Online 360DigiTMG

    ReplyDelete
  6. A good blog always comes-up with new and exciting information and while reading I have feel that this blog is really have all those quality that qualify a blog to be a one.
    about us

    ReplyDelete
  7. Excellent blog with great information found very valuable and knowledgeable thanks for sharing.
    Data Science Training in Hyderabad

    ReplyDelete
  8. I truly like you're composing style, incredible data, thankyou for posting.
    data science training

    ReplyDelete
  9. I don t have the time at the moment to fully read your site but I have bookmarked it and also add your RSS feeds. I will be back in a day or two. thanks for a great site.
    Best Digital Marketing Courses in Hyderabad

    ReplyDelete
  10. Thank you for your post, I look for such article along time, today i find it finally. this post give me lots of advise it is very useful for me !data science training in Hyderabad

    ReplyDelete
  11. software testing company in India
    software testing company in Hyderabad
    Thanks for sharing such a wonderful post with us about Adventures in Automation.
    useful and helpful blog.
    keep sharing.

    ReplyDelete
  12. Good day! I just want to give you a big thumbs up for the great information you have got right here on this post. Thanks for sharing your knowledge

    Best Course for Digital Marketing In Hyderabad

    ReplyDelete
  13. Wow! Such an amazing and helpful post this is. I really really love it. It's so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future also.
    business analytics course

    ReplyDelete
  14. Thank you so much for shearing this type of post.
    This is very much helpful for me. Keep up for this type of good post.
    please visit us below
    data science training in Hyderabad

    ReplyDelete
  15. This is my first time visit here. From the tons of comments on your articles.I guess I am not only one having all the enjoyment right here!
    business analytics course

    ReplyDelete
  16. I am really appreciative to the holder of this site page who has shared this awesome section at this spot
    data science courses in noida

    ReplyDelete
  17. I finally found a great post here. I will get back here. I just added your blog to my bookmark sites. thanks. Quality posts are crucial to invite the visitors to visit the web page, that's what this web page is providing.

    Data Science Course

    ReplyDelete
  18. Hey, great blog, but I don’t understand how to add your site in my rss reader. Can you Help me please?
    business analytics course

    ReplyDelete
  19. This is the most popular question posed by individuals. And if you're panicking about the price, don't worry, we're offering the most affordable writing aid for articles. Writing a document, however, is one of the hardest tasks, as it involves studying the subject and material and doing a thorough job of editing and producing unique quality content. The author needs to compose his papers from scratch to make sure the writing is genuine. Most of the thesis help services are seasoned and graduated and have useful academic experience from top world universities. Plus, when you don't understand anything, they send you an answer.

    ReplyDelete
  20. This post is very simple to read and appreciate without leaving any details out. Great work!
    data science course in noida

    ReplyDelete
  21. Found the blogs helpful I am glad that i found this page ,Thank you for the wonderful and useful articles with lots of information.
    Data Science Course in Mumbai

    ReplyDelete
  22. Thanks for the information about Blogspot very informative for everyone
    data science certification

    ReplyDelete
  23. thank you sir for this wonderful information related to API Testing with Postman and Newman.
    visit here for Online Data Science Course or Data Science Course in Noida

    ReplyDelete
  24. Thanks for information related to Blogspot very informative for everyone. your article is very unique, i like it so much.
    bulk email services
    email blast services
    best bulk email service provider

    ReplyDelete
  25. Happy to visit your blog, I am by all accounts forward to more solid articles and I figure we as a whole wish to thank such huge numbers of good articles, blog to impart to us.
    certification of data science

    ReplyDelete
  26. nice blog!! i hope you will share a blog on Data Science.
    data science course in noida

    ReplyDelete
  27. I think I have never seen such blogs before that have completed things with all the details which I want. So kindly update this ever for us.
    business analytics course

    ReplyDelete
  28. Thanks for posting the best information and the blog is very informative .Data science course in Faridabad

    ReplyDelete
  29. thankyou sir for sharing the valuable content. I liked your content, it's very helpful for me.
    home furniture

    ReplyDelete
  30. thankyou for sharing this valuable content , its a fantastic blog with excellent information and valuable content i just added your blog to my bookmarking sites. PPC COURSE IN NOIDA

    ReplyDelete
  31. With so many books and articles appearing to usher in the field of making money online and further confusing the reader on the real way to make money.
    Data Analytics Courses in Bangalore

    ReplyDelete
  32. This is my first time visiting here. I found a lot of funny things on your blog, especially your discussion. From the tons of comments on your posts, I guess I'm not the only one who has all the free time here. Keep up the good work. I was planning to write something like this on my website and you gave me an idea.
    With so many books and articles appearing to usher in the field of making money online and further confusing the reader on the real way to make money.

    ReplyDelete
  33. You can comment on the blog ordering system. You should discuss, it's splendid. Auditing your blog would increase the number of visitors. I was very happy to find this site. Thank you...
    Data Science Institute in Bangalore

    ReplyDelete
  34. thankyou for sharing this amazing content i really like your content its so amazing.
    seo training in noida

    ReplyDelete
  35. Digital Marketing Course in Digital Brolly with 100% Placement Assistance

    ReplyDelete
  36. Good. I am really impressed with your writing talents and also with the layout on your weblog. Appreciate, Is this a paid subject matter or did you customize it yourself? Either way keep up the nice quality writing, it is rare to peer a nice weblog like this one nowadays. Thank you, check also virtual edge and volunteer thank you letter template

    ReplyDelete
  37. Amazing Article ! I would like to thank you for the efforts you had made for writing this awesome article. This article inspired me to read more. keep it up.


    wm casino

    คลิปโป๊

    คลิปxxx

    คลิปโป๊ญี่ปุ่น

    คลิปโป้ไทย

    เรียนภาษาอังกฤษ

    poker online

    ReplyDelete
  38. you employ a fantastic blog here! do you wish to have the invite posts on my own weblog?preschool north potomac md

    ReplyDelete
  39. nice blog
    Our Digital Marketing course in Hyderabad focuses on Making you employeable.

    We make sure you have the right skill to get a job in Digital Marketing.
    digital marketing course in hyderabad

    ReplyDelete

  40. It is the intent to provide valuable information and best practices, including an understanding of the regulatory process.

    Data Science Training

    ReplyDelete
  41. Watch movies online sa-movie.com, watch new movies, series Netflix HD 4K, ดูหนังออนไลน์ watch free movies on your mobile phone, Tablet, watch movies on the web.

    SEE4K Watch movies, watch movies, free series, load without interruption, sharp images in HD FullHD 4k, all matters, ดูหนังใหม่ all tastes, see anywhere, anytime, on mobile phones, tablets, computers.

    GangManga read manga, read manga, read manga online for free, fast loading, clear images in HD quality, all titles, อ่านการ์ตูน anywhere, anytime, on mobile, tablet, computer.

    Watch live football live24th, watch football online, ผลบอลสด a link to watch live football, watch football for free.

    ReplyDelete
  42. Nice Information,
    Digital Marketing Course in Hyderabad

    ReplyDelete
  43. That's an awesome post. This is truly a great read for me. Keep up the good work!

    Devstringx Technologies India-based best software testing company. We are working in this industry since 2014 & till now we serve various industries like Field Service Management, IoT-Utilities, Healthcare, Predictive Analysis, Financial Services, Retail & E-commerce, Blockchain, and Workflow Automation, etc. We have good experience working with international clients. We have done 50+ US, UAE, Australia, Canada, clients projects. Our certified engineers have deep knowledge & great experienced to understand client requirements. We focus to provide high-quality service to our clients on their pocket-friendly budget.

    ReplyDelete
  44. Thank you so much for throwing light on such an important topic of API Sense. I really feel such kinds of blogs should be posted frequently.

    Powerbi Read Soap


    ReplyDelete
  45. Your way of explaining is very effective and informative because such kind information that your blog provided us will help me in my knowledge substantially and guide me how to learn something and implement that in our routine to improve our way of thinking consistently regarding our life or our business to get something beyond our hard work as I am doing my business off of real estate properties in Kenya majorly commercial properties

    ReplyDelete
  46. The post is so informative and clear about the topic it would be perfect if you post more and more because this information will guide to many more keep growing and stay active for us.hope you will guide and educate us in future as well for the increment in our knowledge level. i really enjoyed this hope u post soon

    ReplyDelete
  47. The way you are explaining is very impressive and useful it will help me in my knowledge substantially and guide me on how to learn something and implement that I really enjoyed this keeps growing and educate us with your post I am a database service provider for several categories hope you post soon.

    ReplyDelete
  48. The way you have described the things is very useful and clear for us I am very glad to read your blog and get this information keep it up and post more and more to educate us in a simple way hope you are doing well I am also providing services of several databases to increase the businesses for the companies

    ReplyDelete
  49. I’ll right away clutch your rss feed as I can’t in finding your e-mail subscription hyperlink or e-newsletter service. Do you have any? Please allow me recognise in order that I may subscribe. Thanks.|
    data scientist course in hyderabad

    ReplyDelete
  50. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.

    business analytics course

    ReplyDelete
  51. You are doing good by providing these types of services to increase our knowledge and give us this type of information and educate us I hope you will continue with your blog, article and educate us. We are manufacturers and providing many types of items in the market

    ReplyDelete
  52. I am very satisfied to read your all blogs specially this one is so helpful and informative for me as my knowledge level obviously your way of described is genuine and simple i hope you will be continue with your post to help us

    ReplyDelete
  53. This post is very simple to read and appreciate without leaving any details out. Great work!
    data science course in pune

    ReplyDelete
  54. If you don"t mind proceed with this extraordinary work and I anticipate a greater amount of your magnificent blog entries

    Best Data Science courses in Hyderabad

    ReplyDelete
  55. You are doing a good job by providing us a piece of very helpful and genuine information regarding your topics as far as I know it will prove a good sense of knowledge for me in the future so I hope you will continue posting and increase the level of my knowledge like i am also a part of digital marketing institute in Noida

    ReplyDelete
  56. Such a great blog! I am looking for these kinds of blogs for the last many days.Thanks for sharing it with us best digital marketing services in hyderabad

    ReplyDelete
  57. I truly like your composing style, incredible data, thank you for posting.
    digital marketing courses in hyderabad with placement

    ReplyDelete
  58. Thanks for sharing this information. I really like your blog post very much. You have really shared a informative and interesting blog post with people..
    data science course in pune

    ReplyDelete
  59. This website and I conceive this internet site is really informative ! Keep on putting up!
    data science course in pune

    ReplyDelete
  60. Always so interesting to visit your site.What a great info, thank you for sharing. this will help me so much in my learning
    data scientist course in pune

    ReplyDelete
  61. API is the acronym for Application Programming Interface, which could be a computer program middle person that permits two applications to a conversation with each other. I always love your blog. Because they are so much informative. Also, I liked your blog which was published a few days ago about a data storage company. From there I found Fungible. They are extremely professional in their work. I am blessed that I found Fungible.

    ReplyDelete
  62. Incredibly conventional blog and articles. I am realy very happy to visit your blog. Directly I am found which I truly need. Thankful to you and keeping it together for your new post.
    best data science course online

    ReplyDelete
  63. Thank you quite much for discussing this type of helpful informative article. Will certainly stored and reevaluate your Website.
    Data Science certification Course in Bangalore

    ReplyDelete
  64. I'll immediately seize your rss as I can not find your email subscription link or newsletter service. ufabet168 Do you've any? Please permit me know so that I could subscribe. Thanks.

    ReplyDelete
  65. Are you looking for a data center company that will give you the security of your data? If yes then you should definitely check out Fungible website. You will be so glad like me. Because I also take their service.

    ReplyDelete
  66. /It's good to visit your blog again, it's been months for me. Well, this article that I have been waiting for so long, I will need this post to complete my college homework and it has the exact same topic with your article. Thanks, have a good day.
    Business Analytics Course in Delhi

    ReplyDelete
  67. Rama Dental Care Centre is one of the leading Dental Care Clinics in Agra.
    RDC is run by Dr. Rajeev Agarwal, he is a well-known dentist of Agra.
    Best Dentist in Agra

    ReplyDelete
  68. These thoughts just blew my mind. I am glad you have posted this.
    data scientist training and placement

    ReplyDelete
  69. This is additionally a generally excellent post which I truly delighted in perusing. It isn't each day that I have the likelihood to see something like this..
    data science training

    ReplyDelete
  70. เวลาที่ผ่านมาอาจเคยพลาดให้เกม Sexy Gaming ทำให้เสียทรัพย์สินไปมาก. ซึ่งท้ายที่สุดท่านอาจจะคิดว่า เซ็กซี่เออี เหล่านี้ถูกออกแบบมาเพื่อหลอกให้เราเล่น เกมที่ได้เงินจริง เสียเงินไปฟรีๆเช่นนั้นหรือไม่.

    ReplyDelete
  71. You are doing a good job by providing us a piece of very helpful and genuine information regarding your topics as far as I know it will prove a good sense of knowledge for me in the future so I hope you will continue posting and increase the level of my knowledge like I am also a part of digital marketing institute in Noida

    ReplyDelete
  72. I have learned a lot from you when I started reading your blog I really appreciate your way of explaining because I feel very comfortable and easy to understand with overwhelming and advanced information on your website.

    ReplyDelete
  73. Nice message. it is very nice blog, i am impressed with the information . Thanks for sharing these information with all of us. whatsapp mod

    ReplyDelete
  74. I am very glad to you for sharing this important and informative information.Thank so much,
    Online shopping Market

    ReplyDelete
  75. This is a very informative article. I really like to this read this type of article.
    whatsapp mod

    ReplyDelete


  76. I am impressed by the information that you have on this blog. It shows how well you understand this subject. ethical hacking course fees in jaipur


    ReplyDelete
  77. Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one. Keep posting. Thanks for sharing
    data science course in hyderabad

    ReplyDelete
  78. “Thank you so much for sharing this genuine information with us” It is so valuable and supportive “You always have good information in your posts/blogs and that’s the reason I have loved to read your blogs for the last many days and you are the main reason to make me productive as a businessman. I hope you will help me to grow as I am a database service provider to help other businesses.

    ReplyDelete

  79. I finally found a great article here. I will stay here again. I just added your blog to my bookmarking sites. Thank you. Quality postings are essential to get visitors to visit the website, that's what this website offers.data science classes in nagpur

    ReplyDelete
  80. I wanted to leave a little comment to support you and wish you the best of luck. We wish you the best of luck in all of your blogging endeavors.

    Ethical Hacking Training in Bangalore

    ReplyDelete

  81. I bookmarked your website because this site contains valuable information. I am very satisfied with the quality and the presentation of the articles. Thank you so much for saving great things. I am very grateful for this site.data science training in nagpur


    ReplyDelete
  82. Thanks for the nice blog. It was very useful for me. I'm happy I found this blog. Thank you for sharing with us,I too always learn something new from your post.
    data analytics training in hyderabad

    ReplyDelete
  83. I am looking for and I love to post a comment that "The content of your post is awesome" Great work! Data Analytics Course in Chennai

    ReplyDelete
  84. The way you have described the topic is very clear to me. I am so glad to read your blog and I hope you will go through this type of post in your content and post more and more to educate us in a simple way hope you are doing well I am also a service provider in different types of databases field.

    ReplyDelete
  85. wow ... what a great blog, this writer who wrote this article is really a great blogger, this article inspires me so much to be a better person.

    Business Analytics Course in Nagpur

    ReplyDelete
  86. FreeVideosDownloader is a tool that can be used for downloading multiple video files from different websites simply by copying the URL of the video. The program will process it in a timely manner without having to click Download. Find your favorite videos and download them as MP4 files via FreeVideosDownloader.

    ReplyDelete
  87. Our the purpose is to share the reviews about the latest Jackets,Coats and Vests also share the related Movies,Gaming, Casual,Faux Leather and Leather materials available Hudson Bay Coat

    ReplyDelete
  88. Your site is good Actually, i have seen your post and That was very informative and very entertaining for me. smallville letterman jacket

    ReplyDelete
  89. I read this article. I think You put a lot of effort to create this article. I appreciate your work. ferris bueller jacket

    ReplyDelete
  90. This comment has been removed by the author.

    ReplyDelete
  91. "If you are also one of them and want to know what the companies demand from the data scientists to do in their organization, you have come to the right place.data science course in kolkata"

    ReplyDelete
  92. The next time I read a blog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, but I actually thought you have something interesting to say. All I hear is a bunch of whining about something that you could fix if you werent too busy looking for attention.data

    ReplyDelete
  93. Great Share! Thanks for the information. KEEP Going!

    ReplyDelete
  94. Great Share! Thanks for the information. KEEP GOING!G

    ReplyDelete
  95. It has lessened the load on the people as it works on the data patterns that minimize the data volumedata science course in ghaziabad.

    ReplyDelete
  96. Digital Marketing is trending job in market. Companies are seriously looking for Professional Digital Mareketers. Here are the Best Digital Marketing Institutes in Hyderabad
    With Link
    Digital Marketing is trending job in market. Companies are seriously looking for Professional Digital Mareketers. Here are theBest Digital Marketing Institutes in Hyderabad

    ReplyDelete
  97. I like your blogs. Your blog contains valuable information.
    Best Digital Marketing training in Noida is the best career opportunities.

    ReplyDelete
  98. Digital marketing course in Delhi are an ideal way to further your career. You can get advice from experienced marketing professionals and establish your professional network as soon as you can. In fact, Digital Marketing Institute Digital Marketing course recently introduced a unique certification course for business leaders. It is designed to help improve your knowledge of marketing and boost the confidence to achieve your goals. Whether you are a senior marketer or rising star, this program is ideal for you. The program includes 12 classes and online modules, the program also features interactive Q&As along with support from a community of experts. It will provide all the information you need to make it. Presented by Raja Rajamannar, a senior market leader this program is open to senior marketing professionals, in addition to to professionals across all functions.

    ReplyDelete
  99. Are you still unsuccessful in your search for the top online data science courses? Several platforms provide data science courses, but it's crucial to focus on those that meet your requirements and allow for domain specialisation. A few training opportunities in data science are included below for those who are just entering the profession.best data science institute in nashik with placement

    ReplyDelete
  100. Truly one of the best posts I have ever seen in my life

    ReplyDelete
  101. Great content sir with helpful information thanks for such a good article.
    myeasymusic

    ReplyDelete
  102. Uncontested divorce process in virginia
    In Virginia, an uncontested divorce involves meeting residency requirements, filing a joint complaint, and creating a settlement agreement. The court reviews and approves, concluding the process amicably and efficiently.

    ReplyDelete
  103. "Introduction to API Testing with Postman and Newman" is a comprehensive tutorial that effectively guides beginners through the basics of API testing using Postman and Newman, providing clear explanations and practical examples to facilitate learning and proficiency in API testing. It's highly recommended for those looking to grasp essential concepts and tools in API testing efficiently.
    delito grave de dui en virginia

    ReplyDelete
  104. This is such an insightful and well-structured post! The way you've explained the key concepts in data science makes it very approachable for beginners. Exploring certification courses in further strengthen one’s skills and open doors to exciting career opportunities. If you're looking for reliable options, check out our website: https://teksacademy.com/courses/best-data-science-course-training-institute for more details!"

    ReplyDelete
  105. 360DigiTMG provides a comprehensive Data Analytics course in Jaipur , designed to enhance essential analytical and technical skills. This program covers data cleaning, visualization, and statistical analysis using industry-leading tools such as Excel, SQL, and Python. With a hands-on learning approach and an industry-aligned curriculum, the course equips you with the expertise needed to excel in data analysis roles.

    ReplyDelete
  106. I’ve been looking into a Data Science Course in Faridabad, and it looks like a fantastic opportunity for anyone interested in starting a career in data science. The course covers key topics like Python, Machine Learning, and Data Visualization, which are in high demand in the industry. It’s great to see that such courses are available locally, making it easier for people in Faridabad to learn without having to travel far.

    https://360digitmg.com/india/faridabad/data-science-certification-course-training-institute

    ReplyDelete
  107. Hi all we are offering data scientist course in bhopal, Master AI, ML & Python with 360DigiTMG’s Data Scientist Course in Bhopal. Get expert training & job-ready skills. Enroll today!

    https://360digitmg.com/india/bhopal/data-science-certification-course-training-institute

    ReplyDelete
  108. Hi all we are offering data science course noida, Master AI, ML & Python with 360DigiTMG’s Data Science Course in Noida. Get job-ready skills. Enroll today!
    https://360digitmg.com/india/noida/data-science-certification-course-training-institute

    ReplyDelete