随笔分类 -  eolinker接口测试

摘要:下图“BalanceAmount”返回值显示小数点2位以后的值,这样就与预计匹配值不等导致脚本错误 对这个值进行四舍五入处理,比如返回值变成整数 var num = eo.env.envParam["BalanceAmount_1"]-eo.env.envParam['TradeFee']+eo.e 阅读全文
posted @ 2022-09-14 16:23 小贝书屋 阅读(28) 评论(0) 推荐(0) 编辑
摘要:有时候遇到数据存在某一个数组中,类似下图结构,而用到这些数据的接口又需要一个数据集合,比如这样[14224, 14223]。 思路使用后置脚本,创建一个集合,把这两项数据取出来来,然后放到集合里,脚本如下 eo.http.responseParam=JSON.parse(eo.http.respon 阅读全文
posted @ 2022-09-07 16:23 小贝书屋 阅读(116) 评论(0) 推荐(0) 编辑
摘要:场景描述: 有等级卡A、B,依次通过查询A、B,检查A、B下是否会会员,如果有,调整会员身份,没有着执行下一个循环 全部脚本:脚本中红色标注的user即脚本之间的传参 //以下代码为示例代码(支持原生js/jquery写法),正式测试前请删除 //定义需要测试的API api_1 //respons 阅读全文
posted @ 2020-10-12 18:15 小贝书屋 阅读(487) 评论(0) 推荐(0) 编辑
摘要:场景描述: 请求返回码(code)不等于0时,整个脚本停止执行,并抛出信息 具体脚本: if (JSON.parse(result_api_1.response).Code != "0") { eo.stop("启用失败"); //中止测试,并且抛出相关信息。 } 全部脚本 //以下代码为示例代码( 阅读全文
posted @ 2020-10-12 18:09 小贝书屋 阅读(222) 评论(0) 推荐(1) 编辑
摘要:内置变量变化情况内置变量变化情况(相关地址https://help.eolinker.com/#/tutorial/?groupID=c-579&productID=13) 通过下表可以了解内置变量命名的变化: 旧内置变量新内置变量 url eo.http.apiUrl headers eo.htt 阅读全文
posted @ 2020-09-22 17:02 小贝书屋 阅读(727) 评论(0) 推荐(0) 编辑
摘要:特别注意:需要使用全局变量前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 如下图,返回值content内,需要取出验证码后面的数字 预处理,响应预处理输入下面代码,如此,即把数字取出来赋值给“Number”,且把Number定义为全局变量 阅读全文
posted @ 2020-07-19 17:03 小贝书屋 阅读(383) 评论(0) 推荐(0) 编辑
摘要:特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 场景描述:提交订单的接口请求中,有一参数是由商品价格+运费计算而来(下方红色TotalProductFee),而TotalProductFee参数又来自于运 阅读全文
posted @ 2020-07-07 21:54 小贝书屋 阅读(420) 评论(0) 推荐(0) 编辑
摘要:特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html eolinker内同一套环境只能配置一个host地址,如果同一个用例需要在不同端执行不同的接口,现在选择环境后,他端的host就是错误的 解决思路,在执行其 阅读全文
posted @ 2020-06-30 22:22 小贝书屋 阅读(268) 评论(0) 推荐(0) 编辑
摘要:比如创建商品后,查询商品是否生成,执行完创建商品接口后就需要再执行查询商品接口。 查询接口查询出来的数据可能包括所有商品数据或者有同名商品数据,所有整个返回结果内可能包含多个同名不同商品id的数据 往常的基于json结构定位只能满足匹配固定位置的返回值的校验,不能满足返回json内参数随机的定位 所 阅读全文
posted @ 2020-05-07 15:15 小贝书屋 阅读(519) 评论(0) 推荐(1) 编辑
摘要:特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 场景(一)描述: 在未知有多少会员卡的前提下,对会员卡进行禁用操作。问题的关键是,会员卡种类数未知,且只能通过获取会员卡后,判断会员卡数,且禁用操作需要获取 阅读全文
posted @ 2020-04-24 12:10 小贝书屋 阅读(856) 评论(1) 推荐(0) 编辑
摘要:特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 场景描述: 登录用例A,参加活动用例B,用户参加活动需要经历登录和发起活动流程。用例A登录,返回登录数据。用例B通过A返回的用户ID拼接成参加活动的链接。 阅读全文
posted @ 2020-03-17 10:45 小贝书屋 阅读(492) 评论(0) 推荐(0) 编辑
摘要:JS的正则表达式的写法,需要对原有正则表达式进行适当加工才可正常使用 如:(正则表达式规则取到“/did1280064/Login”) 常规的正则表达式为“did(\d+)/Login” 而js的书写方式是“/did(\d+)\/Login/” 对比可发现,js前后会多出“/” 且两个参数之间需要增 阅读全文
posted @ 2020-03-17 10:43 小贝书屋 阅读(227) 评论(0) 推荐(0) 编辑
摘要:特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 1、描述,用例配置环境变量后会在请求前自动加上域名和请求头信息。请求1后返回一个链接,请求2发起访问链接,链接是第三方的,所以不需要加域名和请求头。本案例解 阅读全文
posted @ 2020-03-17 10:41 小贝书屋 阅读(558) 评论(0) 推荐(0) 编辑
摘要:特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 1、场景分析 注册会员流程共计有添加数据,校验数据,提交数据等步骤,每一步骤都需要传出注册会员账号,如果不把会员账号做成全局参数,则每次都要修改所有的步骤, 阅读全文
posted @ 2020-03-17 10:39 小贝书屋 阅读(680) 评论(0) 推荐(0) 编辑
摘要:当某个接口的提交参数类型为“array”时,该接口被自动化测试调用会转换成text类型。 导致执行测试的时候,整个参数转化json格式不正确 解决方法是在 格式不正确的项后面 配置正确的格式数据 阅读全文
posted @ 2020-03-17 10:38 小贝书屋 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:如下图,订单编号的参数在data父字段内 Eolinker返参校验的写法就需要有些变化 先写Data父参,添加子字段,再写子参 预期结果不支持全局变量 可通过添加绑定,绑定前一个接口返回参数,进行匹配 阅读全文
posted @ 2020-03-17 10:37 小贝书屋 阅读(274) 评论(0) 推荐(0) 编辑
摘要:特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 一、案例1 1、场景描述: 后一个请求需要前一个请求提供的数据来构造请求数据,如新建商品后返回商品ID,访问商品需要获取ID来构造请求,实现商品页请求测试{ 阅读全文
posted @ 2020-03-17 10:01 小贝书屋 阅读(1409) 评论(2) 推荐(0) 编辑
摘要:如上图红色箭头,需要校验返回值内是否包含”创建满足条件的优惠券”这一内容 如果需要满足以上校验,最好的方法就是使用正则进行匹配 切换到正则匹配,输入需要校验的内容,即可实现正则匹配校验 上面的案例是判断存在数据,校验通过,接口执行通过。 如果是判断数据存在,校验失败,接口执行不通过,或者数据不存在, 阅读全文
posted @ 2020-03-17 09:59 小贝书屋 阅读(511) 评论(0) 推荐(0) 编辑
摘要:特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html 场景描述: 删除(清空)购物车接口,需要传入获取的每一项商品数据 这里就有一个问题,购物车内有多少数据是不可知的,查询出来的结果均显示为下方格式 所以,对查 阅读全文
posted @ 2020-03-17 09:57 小贝书屋 阅读(370) 评论(0) 推荐(0) 编辑
摘要:后置代码内加入如下代码: function sleep(milliSeconds){ var startTime = new Date().getTime(); // get the current time while (new Date().getTime() < startTime + mil 阅读全文
posted @ 2020-03-17 09:55 小贝书屋 阅读(276) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示