开发者社区> 问答> 正文

【阿里云产品公测】用PTS的事物功能测试API的健壮性

橘子 2014-11-06 23:50:11 9376

用PTS的事物功能测试API的健壮性


PTS除了可以用来测试服务器、RDS的压力之外,还可以用来测试API是否健壮,甚至可以作为一种在线的测试用例来运行。


原理也很简单,是利用PTS的事物功能,测试时候的请求添加上特定参数,实现API的测试


毕竟如果只是普通的请求,和压测hello world没啥区别,要尽可能地模拟正常的请求才能达到压测目的。


测试过程


本例中,该API是用来校验用户email合法性的,请求是xxx.com/verify.php?email=xxx&name=xxx的形式,返回格式则是常见的json格式。


为了更好的模拟请求,我们从日志里面收集了一些用户输入的email地址,然后整理成excel表格。参数的整理可以按照这种格式(此处为了方便,用了文档里面的图):






然后为了更好的测试,可以伪造一些错误的email格式添加到里面。看下系统的反映如何。
然后将该文件保存为csv格式(目前仅支持这个格式),在测试脚本这里,上传到参数文件中(此处使用文档里面的图):






事务里面按照%%_参数文件名:参数变量%%的格式将参数添加到对应的url中,本例为:


http://test.com/verify.php?email=%%_demotest.csv:email%%


最后,保存即可。


等其他设置完毕,就可以运行啦!
分享到
取消 提交回答
全部回答(3)
添加回答
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章