我想自动化网络API测试,但我是自动化的初学者。我有REST API的列表,我想自动化。有人可以建议我从哪里开始?我可以使用Selenium自动化吗?
答案 0 :(得分:2)
您可以使用邮递员编写测试用例并测试所有Web apis。
与测试响应时间,状态代码,内容类型等相似。
这是一个简单的例子。在邮递员的测试标签中输入。
var contentTypeHeaderExists = responseHeaders.hasOwnProperty("Content-Type");
tests["Has Content-Type"] = contentTypeHeaderExists;
if (contentTypeHeaderExists) {
tests["Content-Type is application/json"] =
responseHeaders["Content-Type"].has("application/json");
}
高级用例包括按模块类型对不同类型的API进行分组和保存。
有关详细信息,请查看此blog
答案 1 :(得分:1)
您可以使用automate
REST APIS
的任何外部库。以下是您可以使用的一些: -
使用外部库完成API Automation之后,您可以使用Selenium
与Integration Tests
联合开发FrontEnd
,这将使用Selenium
库在Backend
上执行一些工作它还可以使用上述任何客户执行一些<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^emltr\.gif$ aaa.html [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
</IfModule>
工作。