avnight攻略Silentnight
如何通过界面自动生成和返回JavaScript界面数据
接口测试通常在自动化测试中执行,或者必须从接口返回所使用的数据,例如,要创建方法许可证,然后使用该许可证进行自动化测试
在license.js文件中创建常规方法
生成许可证:功能(成功、日期、容量、代码){ varrequest = request(& # 39)请求和选项= {方法:'}条目、URL:& # 39 https://generate licenses/API/许可证,标题:{'}邮政标记和 Expiration: Day,Capacity: Capacity,phone:capacity,Phone: & # 39,address:39大连和39,代码:code},json: true }请求(选项,函数,错误,响应){if(错误){console.log(错误)”返回成功响应-是,包括上面创建的许可证分配
const license = client . page . license()提供mv license . generate license = response . body . data . license]、365、10、39 Video和# 39。这是用于按钮文本的自动测试的夜间监视程序
对于& 39个文字等待:函数wait for text(客户端){ query = client . page . query()(let I = 0)我= 10 I){ client . gettext(& # 39)状态和# 39,函数{if (result.value.index of (& # 39)可用翻译:name 82 I read else { client . pause(1000)本
下一个body部分将验证主页是否显示body元素,如果在此处显示,则验证点将被设置为false,如下所示
home.waitforelementvisible可见@ point & 39,3000,true,函数{if(结果.值){。// Test报告显示失败,但随后测试脚本继续运行client . verify . equal(result . value,false)。//通过控制台. log(和#39)的转换如下所示:如果您在此处使用了nazo82,请注意:如果您在此处使用assert,程序将停止运行
//client . assert . equal(result . value,false)打开多个窗口
其中url = process.env.base_url,new window client.execute (URL,new window){ open(URL,new window,和39) Height = 768,Width = 1024和39 [URL,新窗口] client.window_handles(结果){ this . verify . equal(结果. value.length,2和39)说明Windows应该是打开的
由于某些错误程式被压缩,因此需要很长的时间来解决这三种情况
执行阶段不可避免地需要等待时间来测试指令码
请尽可能等待,例如:this . element(& # 39)@ column & # 39-好吧例如,在“to.be.visible.before(2000) /”或“this . waitefortentionlabel(39)”@ column and # 39(5000)测试状态下,某些错误的应用程序在验证过程中被压缩
此. asset . equal(result . value . length,1) //仅当您希望标记为失败并继续运行以下代码时,才需要assert (result.value.length,1)
执行程式后,如果出现执行中的异常,例如,下次执行时发生错误,请邀请新使用者登入您的系统
除了添加日志之外,如何在“守夜人”等中调试日志
控制台. log(& # 39)= = = = = = = = & 39 =)调试守夜人配置代码的错误
Ctrl Shift D设定为开启除错介面,如下所示
如需有关节点的详细资讯,请参阅https://pic . qcxc . com/龚lue/2023 01/k4l2 OAM 3w与34版本:":0 . 0 . 0与34 (34)组态& # 34:类型& # 34