[Practical Production of web api projects]-interface documentation and online testing (2)
Previous Article: [web api Project Practice Series]-Introduction to Web API 2 (1)
This document describes how to help API callers with API
"The simplest, I small white, big God do not spray"One: Create Web API service side① creating a Web API Project② adds the following paragraphs to the Web. config for this API project:Under③ Create an empty API controller under:④ because only tests, create simple as:The above Web AP
Hitchhiker is an open-source, Restful API testing tool that supports multiplayer collaboration, supports schedule, data comparison, stress testing, support for upload script customization requests, can be easily deployed locally, and collaborates with your team members to test the API.For more information, see: http://doc.hitchhiker-api.com/cn/introduction.htmlOn
: This article mainly introduces the configuration, implementation, and testing of Yii2advanced API interface development based on the RESTful architecture. if you are interested in PHP tutorials, refer to it. Environment configuration:
Enable pseudo-static server
Take apache as an example. check httpd. conf in the conf directory of apache and find the following code:
LoadModule rewrite_module modules/mod
I recently learned to use Postman+newman+jenkins to implement API Automation testing, here to do a review and record. ( This is an environment built on Windows )I. Description1. General idea: Use Postman to do interface debugging the collection export. json file, then run the. json file with the Newman command and draw the test results, finally integrated into the Jenkins implementation automation.2. Enviro
Recently I am blocked by a very weird issue, from the VS installed machine, I can run performance testing which was Distri buted to multiple test agents successfully, but if try to run API testing, it's always failed, I has tried run in VS and Also for Commandline:both Vstest.console and MSTest, I am almost crashed by this tough guy:Finally I found out the root c
of the current page
browser.name: The name of the current browser
Specific reference: Module-selenium.webdriver.remote.webdriverSome common operations of webelement
webEle.clear(): Clear the contents of the element, if this element is a text element
webEle.click(): Click the current element
webEle,is_displayed(): Whether the current element is visible
webEle.is_enabled(): Whether the current element is prohibited, such as often disabling the click of some elements
we
testing in the entire collection with a single key run.We can think of a request as a test case, so the collection is a test Suite.Each collection corresponds to a URL, and you can get your collection URL via the Share button, which can be used to share to your teammates or for Newman execution.Newman is a command-line tool for postman that allows API testing to
Currently, the developed api interfaces need to test the performance and load, and the api parameters must be customized. For example, to use a rule to encapsulate api parameters, the current api interfaces are post request interfaces, are there any recommended tools? Currently, the developed
important, especially for external interfaces, and it takes time to carefully test and analyze the code carefully.Safety is a very important thing, take time to ponder.Python learning is also very easy to learn, one hours to learn the grammar.A concise tutorial for Python:http://woodpecker.org.cn/abyteofpython_cn/chinese/At the same time penetration testing, a lot of security scanning tools are written in Python. The Pycharm CE version of the develop
The two modules to be introduced today are assert and VM. Next we will introduce them separately.
Use assert for testing
Node, we can use the assert module to test the code. Equal () and notequal () are used to determine equality and inequality respectively. The first parameter is the expected value, the second parameter is the real value, and the third parameter is the exception information. The example is as follows:
var assert = require('assert')
Took a day to install the next most basic Python+pychram for API testing, below this can guide yourself to get started: Basic development level also need to learn1. Python:https://www.python.org/about/Current download version: Python 2.7.122, the download completes the environment variable configurationConfigure Python environment variables: E:\Python27\python\; E:\Python27\python\Scripts (according to your
request = Get ("/users/"); Mvc.perform (Request) Andexpect (status () IsOk ()). Andexpect (Content (). String (Equalto (" [{\ "id\": 1,\ "name\": \ "Test master \", \ "age\": 20}])); 4, put modifies the user request with id 1 = put ("/users/1"). Param ("name", "Test Ultimate Master"). Para M ("Age", "30"); Mvc.perform (Request) Andexpect (content (). String (Equalto ("Success")); 5. Get a user request with id 1 = Get ("/USERS/1"); Mvc.perform (
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.