接上一篇继续介绍接口测试脚本设计。
四种接口脚本设计基本介绍完了,可以看到,为了脚本执行结果准确且能够重复执行,需要执行的操作还是很多的,特别是和数据库的交互。目前我们使用接口测试工具主要是 RF 和 Jmeter,这两种工具都支持和数据库的交互,其中 RF 是通过引入 database 库来解决,,
database 库支持与数据库的多种交互
Jmeter 由于我们本身不够熟悉,目前是在线程组中设置与数据库的连接,
然后在每个 sampler 里面添加前置处理器->JDBC PreProcessor,在里面写对于的 sql 脚本。一个 JDBC PreProcessor 只能写一个 sql,所以有多个操作的时候就需要建多个 JDBC PreProcessor,还涉及使用正则表达式提取结果,这样操作感觉挺复杂的,不知道大家有没有什么简单的方法。
如果本身某一数据库交互操作经常使用,可以放在 RF 测试套的 setup 作为脚本运行的前置,需要根据实际情况而定。