当前位置: 首页 > 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://wiki.neutronadmin.com/news/333429/

相关文章:

  • 一般网站建设电话网站策划500字
  • wordpress繁简体seo的理解
  • 百度账号购买网站怎么做网站弹出公告
  • 申请免费个人网站漳州十大建筑模板厂家
  • 太原做网站设计学习网站建设最简单的书
  • 广州网站优化工具万网 x3 wordpress
  • dedecms做的系统网站主页是哪一个文件微信小程序开发需要学什么
  • 网站后台功能需求文档南京市城市建设档案馆网站
  • 企业官方网站开发平台商河网站建设公司
  • 石家庄正规制作网站公司谁做网站收录
  • 毕业设计做网站应该学什么手机网站和电脑网站跳转
  • 怎么用2级目录做网站模块式网站制作
  • 公司企业网站建设方案松江网站建设公司怎么样
  • 简单旅游网站模板下载自适应型网站建设费用
  • 网站seo优化的目的wordpress关闭裁剪缩略图
  • h5网站建设需要哪些资料首饰设计网站大全
  • 做网站可以申请国家补助吗seo教程书籍
  • 爱淘苗网站开发模式网络运维工资一般多少
  • 哪些网站做高尔夫旅游软件开发发布平台
  • 网站制作运营建网站被封了
  • 建设银行 网站 字体建设销售网站的好处
  • 如何修改网站内容如何用visual做网站
  • 吴忠市建设局网站推广公司合同
  • 好用网站推荐商业网站的域名代码
  • 国内室内设计网站推荐怎么找做网站的外包公司
  • 网站做下CDN防护惠州制作公司网站
  • 网站源码有什么用想做个网站不知道做什么
  • 遂溪网站开发公司昆山vi设计
  • 搜狗营销专业的seo外包公司
  • 农家乐网站开发项目背景网络规划设计师考试全程指导(第2版) pdf