当前位置: 首页 > news >正文

浦东网站备案流程南充建设公司网站

浦东网站备案流程,南充建设公司网站,网站建设意见征求汇报,网店推广引流一、接口自动化测试中#xff0c;会用到测试账号#xff0c;如何合理运用账号#xff1f; 账号一般用于接口登录、接口用例传参、操作sql等#xff0c;目前账号是写到yaml配置文件里#xff0c;如果1个账户使用会出现资源冲突#xff0c;可以配置多个账号使用#xff0…一、接口自动化测试中会用到测试账号如何合理运用账号 账号一般用于接口登录、接口用例传参、操作sql等目前账号是写到yaml配置文件里如果1个账户使用会出现资源冲突可以配置多个账号使用登录脚本中、用例脚本中、sql脚本中先将读取过来的账号设为全局变量然后用到的地方进行替换就。保证了账号的更换至需要动配置文件就可以了 二、接口自动化测试中接口依赖前置数据较多如何处理 根据实际情况进行sql初始化数据或调前置接口 1、sql初始化数据 可能某个接口传参数据依赖很多前置接口响应或很多前置条件首先需要对业务非常熟悉且相关数据表很熟悉然后构造合理的sql操作setup时进行数据初始化前置插入teardown时清理掉产生的数据还原环境保证不对环境进行数据污染下次可继续复用 2、调前置接口 如果我当前接口依赖5个接口调这5个接口其中1个失败继续重复执行多次还是失败就失败掉当前接口 三、接口自动化测试中接口是如何断言 1、固定单值用例中写四和响应结果断言 2、固定多值用例中写四和响应结果断言 3、变动单值查库与响应结果断言 4、变动多值列表展示数据断言前端用到展示出来的字段 2、变动多值动态的多条列表数据断言 例如二手房源列表有单价、总价、面积、朝向、多少人关注等字段 我是把功能用到的字段多条数据同类型的分别append到一个列表里与数据库查出来多条数据同类型的append到列表里进行断言对比这样有多少个字段就要断言对比多少次 四、断言是如何封装的 可以根据不同类型进行归类断言 1、code msg类  {code:0,msg:成功} 、{code:2603,msg:手机号错误}  2、data列表数据类 json_data{     count_tab_4: 13,     total: 13,     list: [{         created_at: 2019-12-19 16:10:01,         updated_at: 2019-12-19 16:15:01,         company: {             full_name: 项目,             short_name: 项目简         },         task_sex: 1,         task_user_id_card: 610523198806273676,         task: {             type_child_name: 软件开发,             users_type_txt: 用户         }     }, {         created_at: 2019-12-17 11:25:02,         updated_at: 2019-12-17 11:30:02,         company: {             full_name: 项目,             short_name: 项目简},         task_sex: 1,         task_name: 啊啊啊任务啊啊,         task: {             type_child_name: 软件开发,             users_type_txt: 用户}     }],     page_size: 10,     page: 1 } class Assertion(object):sql_values_list []response_values []def __init__(self):self.testExecSql().exec_sqldef get_sql_data(self,project,sql_type,sql):查询sql数据组合成list:param project::param sql_type::param sql::return:sql_valuesself.test(project,sql_type,sql)for i in sql_values:for j in i:self.sql_values_list.append(j)def get_response_data(self,response_data, keys[]):获取接口响应数据组合成list:param response_data::param keys::return:if isinstance(response_data, list):for value in response_data:if isinstance(value, list) or isinstance(value, dict):self.get_response_data(value, keys)elif isinstance(response_data, dict):for i, j in sorted(response_data.items()):if i in keys:self.response_values.append(j)else:self.get_response_data(j, keys)else:passdef asser(self,expect,response_data,assert_typeNone):断言:param assert_type::param expect::param response_data::return:print(self.sql_values_list,self.response_values)if assert_typetype1:assert self.sql_values_listself.response_valuesassert eval(expect)[code] response_data[code]assert eval(expect)[msg] response_data[msg]
http://www.yutouwan.com/news/333429/

相关文章:

  • 网站建设教程免费湖南岚鸿重庆公司公章查询
  • 北京中小企业网站建设网站不备案做seo没用
  • php做网站切换语言网站建设公司广州增城
  • 永州网站制作建设app制作教学课程
  • 解析域名就可以做网站红动中国素材网免费下载
  • 网站建设客户案例做网站和做网页的区别
  • 太原网站建设51sole长沙网站排名
  • 端州网站建设上海建筑设计院
  • 专门做毕设的网站西安网站建设案例
  • 做网站教学书WordPress多页切换菜单
  • 山东省住房与建设厅网站首页WordPress百度网盘外链
  • 怎么自己做网站凑钱摄影网站设计思想
  • 合肥网站排名山西省诚信建设网站
  • 企业如何加强互联网网站建设百度商桥怎么接网站
  • 网站建设及推广费用怎么入账公司网站建设意见
  • 福州网站建设软件档案网站建设经验
  • 泉州网站建设咨询长春财经学院学费多少
  • python做网站实战菏泽哪家网站设计公司好
  • 二手房公司网站建设湖北德升建站
  • 湘潭网站建设公司网页游戏开服表页游开服表
  • 北京免费模板建站深圳宝安西乡
  • 雄安智能网站建设方案网站建设大概好多钱
  • 做混剪素材网站php网站后台源码
  • 上海公司网站设计注册餐饮公司流程和费用
  • 建设银行网站服务功能刚建的网站百度搜不到
  • wordpress音乐网站wordpress编辑器段间距
  • 网站备案承若怎么写济南建设厅网站安全员
  • 360免费建站为什么注册不了网站制作论文 优帮云
  • 南阳旅游网站建设现状医药类网站怎么做seo
  • 做影视网站用主机还是用服务器目前最好的找工作平台