接口测试脚本实践记录

Posted dinghanhua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试脚本实践记录相关的知识,希望对你有一定的参考价值。

六 与数据库对比

import pymssql

def compare_expected_vs_db():
       
        diff_list = []  # 存储不一致的代码

        with pymssql.connect(server=192.168.1.1, user=test, password=123456,database=db) as myconnect:
            with  myconnect.cursor(as_dict=True) as cursor:
                cursor.execute("SELECT top 10 code,content  FROM [db].[dbo].[table] where isvalid = 1 and IsDeleted =0")
                for row in cursor:
                    code, actual = row[code], row[content]
                    expected = result_of_3api(stockcode)  # 数据源拼接结果

                    if actual != expected:  # 预期实际对比
                        print(代码:%s
实际结果:%s
预期结果:%s % (code, actual , expected))
                        diff_list.append(code)
                    else:
                        print(code, 一致)

    if diff_list:
         print(不一致的列表:, diff_list)
    else:
         print(对比结果:数据全部一致)

 

以上是关于接口测试脚本实践记录的主要内容,如果未能解决你的问题,请参考以下文章

接口测试脚本实践记录

接口测试脚本实践记录

白盒测试实践——每日例会记录

使用python requests库写接口自动化测试--记录学习过程中遇到的坑

常用python日期日志获取内容循环的代码片段

白盒测试实践——每日例会记录